Commit Graph

6353 Commits

Author SHA1 Message Date
Daniel Hengeveld
861d7550b5 i am bad at using GH desktop 2015-11-11 16:09:57 +01:00
Daniel Hengeveld
55a1d3b75f Use async repo, add missing return 2015-11-11 16:06:18 +01:00
Daniel Hengeveld
c84c5cb72f Merge branch 'dh-async-repo' of github.com:atom/atom into dh-async-repo 2015-11-11 15:05:55 +01:00
Daniel Hengeveld
7421568134 Add simple ::relativize()
- remove spec
- Remove GitUtils from async repo
- Doesn't cover all the cases as the one in git-utils but I think they might have
  been specific to that library's implementation
2015-11-11 15:04:46 +01:00
joshaber
bfbbbf16cb Merge branch 'master' into dh-async-repo 2015-11-10 15:23:54 -05:00
joshaber
55cc08215d Be even less racy. 2015-11-10 15:23:47 -05:00
joshaber
f0283df7d5 Re-add this test. 2015-11-09 14:24:15 -05:00
joshaber
c11f8f77ba Re-enable that test. 2015-11-09 13:41:53 -05:00
joshaber
b97a7fb2c3 Unfocus 2015-11-09 12:42:27 -05:00
joshaber
51b15a6c00 Cleanup 2015-11-09 12:42:12 -05:00
joshaber
9da71cf7c0 Wait for the first refresh to complete. 2015-11-09 12:14:50 -05:00
joshaber
4b8bad2b0b Focus async its. 2015-11-09 12:10:49 -05:00
Daniel Hengeveld
371c68e65e Revert "await getCachedPathStatus in specs"
This reverts commit d8985c8175.
2015-11-09 16:57:08 +01:00
joshaber
cbc3dfb555 🔥 terribleWait. 2015-11-09 10:51:31 -05:00
joshaber
8f59693d83 Use asyncIt here too. 2015-11-09 10:51:31 -05:00
Daniel Hengeveld
d8985c8175 await getCachedPathStatus in specs 2015-11-09 16:51:02 +01:00
Daniel Hengeveld
60c6dc4da3 Merge branch 'dh-async-repo' of github.com:atom/atom into dh-async-repo 2015-11-09 16:48:16 +01:00
Daniel Hengeveld
e3af723c9b Copy relativize and getPathStatus from #9469 2015-11-09 16:40:44 +01:00
joshaber
a9dae48ac4 It's better if we actually run the tests. 2015-11-09 10:39:02 -05:00
Daniel Hengeveld
bdc8a38045 add final buffer event spec 2015-11-09 16:15:55 +01:00
Daniel Hengeveld
14d470a5e5 unforce spec 2015-11-09 16:01:35 +01:00
Daniel Hengeveld
ff4f26e1ec coffeelint fix 2015-11-09 15:38:24 +01:00
Daniel Hengeveld
e2a1337b84 Merge branch 'master' into dh-async-repo 2015-11-09 13:08:23 +01:00
Nathan Sobo
5587bad758 Add description to waitsFor 2015-11-09 00:35:34 -07:00
Nathan Sobo
a35e24658d Increase timeouts 2015-11-09 00:35:34 -07:00
Nathan Sobo
6dd18b348b Include more debug info when nextViewUpdatePromise times out 2015-11-09 00:35:34 -07:00
Nathan Sobo
98c420a408 Wait for nextTick after presenter updates
This gives any nextTick callbacks in the model a chance to complete
before proceeding with tests.
2015-11-09 00:35:34 -07:00
Nathan Sobo
21f8ad6958 Bump timeouts 2015-11-09 00:35:34 -07:00
Nathan Sobo
1a8adbb4e1 🎨 2015-11-09 00:35:33 -07:00
Nathan Sobo
ff681752f7 Add a nextViewUpdatePromise helper so we get stack traces from timeouts 2015-11-09 00:35:33 -07:00
Nathan Sobo
e9dfc080a3 Convert text-editor-component-spec to Babel for async/await
It's much easier to reason about async/await than Jasmine's
built-in queuing system, and using them made it easier to
debug flaky async tests.
2015-11-09 00:35:32 -07:00
Nathan Sobo
9ee3d53975 Destroy the selections marker layer when editors are destroyed 2015-11-09 00:35:31 -07:00
Nathan Sobo
2f81e5faac Store folds in their own marker layer 2015-11-09 00:35:31 -07:00
Nathan Sobo
29bb1bb31b Add TextEditor-level marker layers and use them for selections 2015-11-09 00:35:31 -07:00
Nathan Sobo
b508cc6d9f Fix linter error 2015-11-09 00:35:30 -07:00
Nathan Sobo
a3ff0ad75a 🎨 Rename method 2015-11-09 00:35:28 -07:00
Nathan Sobo
75d0a0820c Allow properties to be overridden for a single marker in LayerDecoration 2015-11-09 00:35:28 -07:00
Nathan Sobo
acf142863c Add TextEditor::decorateMarkerLayer 2015-11-09 00:35:27 -07:00
Nathan Sobo
20f4c61325 Drop stray sample.js file 2015-11-09 00:35:27 -07:00
Nathan Sobo
3a25fe4975 Remove id from decoration properties
It doesn’t make sense to include this when we’ll reuse the same
properties for multiple decoration instances when decorating marker
layers.
2015-11-09 00:35:27 -07:00
Nathan Sobo
7d22ed788c Test decorateMarker + decorationStateForScreenRowRange 2015-11-09 00:35:27 -07:00
Nathan Sobo
9d6168aac8 Fix gutter spec indentation 2015-11-09 00:35:27 -07:00
Nathan Sobo
3c98c30b43 Wait for animation frames synchronously after actions
This avoids test flakiness, presumably due to an animation frame firing
before we have a chance to wait due to jasmine’s queueing.
2015-11-09 00:35:26 -07:00
Nathan Sobo
2af010e729 Remove dead test
It tests functionality that no longer matters since we don’t subscribe
to decorations being destroyed in DisplayBuffer
2015-11-09 00:35:26 -07:00
Nathan Sobo
0169c1160e Wait for next DOM update synchronously after change to avoid flakiness 2015-11-09 00:35:26 -07:00
Nathan Sobo
0ac42a12f3 Add waitsForNextDOMUpdate helper function 2015-11-09 00:35:18 -07:00
Nathan Sobo
4b5e4d02eb Use real clock in text-editor-component-spec
This will make it much easier to test asynchronous update logic.
2015-11-09 00:35:18 -07:00
Nathan Sobo
1aefb22789 Add ViewRegistry.prototype.getNextUpdatePromise
Signed-off-by: Max Brunsfeld <maxbrunsfeld@github.com>
2015-11-09 00:35:18 -07:00
Max Brunsfeld
cdaac9dfcc wip 2015-11-09 00:35:18 -07:00
Nathan Sobo
1fd2ba084c Merge pull request #8232 from lpommers/move-lines-up-and-down-with-multiple-selections
Move lines up and down with multiple selections
2015-11-07 14:40:58 -07:00