sadick254
cdbbcab4a7
Stub global.atom
...
The test don't require the atom environment to be setup.
2021-08-18 23:27:06 +03:00
DeeDeeG
7928a1b339
Fix buggy partial startup on macOS due to flag added by Gatekeeper/XProtect ( #21861 )
...
macOS Gatekeeper adds a flag ("-psn_0_[six or seven digits here]") when it intercepts Atom launches.
This happens for fresh downloads, new installs, or first launches after upgrading).
We don't need this flag, and yargs interprets it as many short flags. So, we filter it out.
2021-01-18 19:22:22 +03:00
sadick254
809303b422
Update stub usage
2020-09-22 18:17:58 +03:00
Antonio Scandurra
6d9f6befd2
Increase timeout for atom-application.test.js on CI
...
On Azure and Travis, we recently started observing a few test failures
in atom-application.test.js.
After staring at those tests for a bit, it doesn't seem like they are
failing due to a race condition. Instead, it is possible that these
tests are simply timing out due to CI containers sometimes being
overloaded and, thus, slower. I tested this hypothesis locally by
running tests on a VM while stress-testing the host machine. Tests would
eventually have passed, but they timed out before having the chance to
do so.
This commit increases the timeout on CI to 10 seconds for
`AtomApplication` tests in an attempt to fix the spurious failures we
were observing. This is similar to what we've historically done for
renderer process tests (see
7faea50190/spec/spec-helper.coffee (L50) ).
2019-06-13 16:36:55 +02:00
Rafael Oleza
7f3f040628
Reformat all JS files using prettier
2019-05-31 18:33:56 +02:00
Rafael Oleza
691c90e4b5
Fix atom.open()
2019-05-07 19:14:32 +02:00
Rafael Oleza
1efa4f36ea
Decaffeinate src/initialize-application-window.js
2019-05-07 12:47:10 +02:00
Ash Wilson
3ee3641525
Merge pull request #19247 from atom/aw/drag-and-drop
...
Always use target window for drag-and-drop
2019-05-01 12:44:43 -04:00
Ash Wilson
61377b843c
Support a "here" option in the "open" IPC message handler
2019-05-01 09:02:02 -04:00
Rafael Oleza
3fcdcde74d
Use async randomBytes API to speedup Windows startup
2019-04-30 19:14:54 +02:00
Ash Wilson
e368d78d27
Main process test for dev mode and benchmark windows
2019-04-28 17:21:37 -04:00
Ash Wilson
c8beb6ffab
Open loaded window options *first*
2019-04-24 15:22:32 -04:00
Ash Wilson
f4be123137
Test a new application.json schema and our handling of the old one
2019-04-24 10:17:20 -04:00
Ash Wilson
a0e9bb785f
Merge pull request #19203 from atom/aw/reopen-projects
...
"Reopen projects" in a new window
2019-04-23 17:35:13 -04:00
Ash Wilson
213f3b28b3
Rework and test IPC events that create windows
2019-04-23 11:18:53 -04:00
Jason Rudolph
5055be06ca
Update spec/main-process/atom-application.test.js
...
Co-Authored-By: smashwilson <smashwilson@github.com >
2019-04-22 16:00:28 -04:00
Ash Wilson
ab490a064a
Test for restoring windows over directories and files
2019-04-19 18:07:18 -04:00
Ash Wilson
c719dc8aa2
Test empty command-line cases
2019-04-19 17:37:23 -04:00
Ash Wilson
190875873e
📝 Document the LaunchScenario stuff
2019-04-19 15:07:33 -04:00
Ash Wilson
53188eb19d
Distinct test names
2019-04-19 14:33:00 -04:00
Ash Wilson
97c4038906
Fix problems with _dimensions being modified in-place
2019-04-19 13:10:17 -04:00
Ash Wilson
e8cc4aa421
Call removeWindow() explicitly to simulate a window close
2019-04-19 12:55:03 -04:00
Ash Wilson
c4f3b519d3
Replace the AtomApplication test suite
2019-04-19 12:07:21 -04:00
Ash Wilson
3645cef518
More marking stuff covered
2019-04-19 12:06:09 -04:00
Ash Wilson
e0b495c36a
Marking off the test cases I've covered in the new suite
2019-04-18 22:58:17 -04:00
Ash Wilson
8f4c24b4e5
initialPaths and representedDirectoryPaths renaming
2019-04-18 16:19:23 -04:00
Ash Wilson
839544e0a9
Launch scenario test framework
2019-04-16 14:56:03 -04:00
Rafael Oleza
6b61f14c3b
Wait until the editor is ready on application test
2019-04-09 16:00:47 +02:00
Rafael Oleza
dbe00f616a
Fix atom-application tests
...
When closing a window with a file that does not exist, Atom opens a
dialog asking the users if they want to save the changes. This dialog
prevented the tests from finishing correctly.
2019-04-09 13:18:02 +02:00
Rafael Oleza
3f11d71dc0
Make sure that Atom does not get autoupdated when running main process tests
2019-04-08 14:09:15 +02:00
Rafael Oleza
7ad8976a00
Do not check for order of windows in test
...
The order is not deterministic on Windows, since it depends on focus
state
2019-04-05 17:13:53 +02:00
Rafael Oleza
df54e900d5
Add test to ensure that the piping logic works as expected
2019-04-05 17:13:53 +02:00
Rafael Oleza
9f453e64fe
Fix reopen project when there are no open windows
2019-03-26 17:01:38 +01:00
Rafael Oleza
c35ec012b4
Run prettier on spec/ folder
2019-02-28 19:30:03 +01:00
David Wilson
bf3502c4db
Fix "Open Folder" menu item on Windows
2019-02-15 09:54:44 -08:00
David Wilson
37ae5dde5a
Add a test for folder open behavior on after all windows have closed
2019-02-07 14:30:51 -08:00
Ash Wilson
f20aa038bd
Reorganize AtomApplication tests
2019-01-14 11:46:30 -05:00
Ash Wilson
bac378654e
Deflake test that depends on tree-view loading project folders
2019-01-04 11:07:56 -05:00
Ash Wilson
34167d426f
Adjust tests to use --add when necessary
2019-01-04 11:07:06 -05:00
Ash Wilson
efc55d71a3
👕 Make standard happy with the test source
2019-01-04 09:11:35 -05:00
Ash Wilson
15594dd8c2
AtomApplication launch behavior shuffle
2019-01-03 16:41:17 -05:00
Stepan Hruda
12c4e596b9
During quit, close unloaded windows
...
Released under CC0.
2018-08-27 19:06:36 -04:00
Max Brunsfeld
9f35de4413
Always return an array from AtomApplication.launch
2018-01-19 13:08:49 -08:00
Max Brunsfeld
f7aba5a132
Replace loadState with side-effect-free loadPreviousWindowOptions
...
Signed-off-by: Nathan Sobo <nathan@github.com >
2018-01-19 13:08:49 -08:00
Max Brunsfeld
61e53834e6
Make StorageFolder.load, AtomApplication.launch async
...
Signed-off-by: Nathan Sobo <nathan@github.com >
2018-01-19 11:52:25 -08:00
Wliu
5c3d6abb12
Merge branch 'master' into wl-async-confirm
2018-01-07 21:08:32 -05:00
Max Brunsfeld
386b786d93
Let 'atom --wait -a folder' exit due to removing the project folder
2018-01-05 17:50:11 -08:00
Max Brunsfeld
1f4ccf3024
Allow existing windows to be reused when running --wait
2018-01-05 17:50:11 -08:00
Max Brunsfeld
7f76320387
Backfill a test for existing --wait functionality
2018-01-05 17:50:11 -08:00
Max Brunsfeld
b645852142
Don't rely on promise resolution timing in main process spec
2018-01-05 13:01:33 -08:00