61 Commits

Author SHA1 Message Date
Micah Lee
4ea457ffe3 Merge pull request #959 from micahflee/958_verbose
Rename --debug to --verbose
2019-04-19 09:48:39 -07:00
Micah Lee
cd30db06eb Skip GUI and tor tests if pytest is older than 2.9, to allow tests to run in old ubuntu 2019-04-18 20:38:44 -07:00
Micah Lee
d5c60f8f70 Rename debug to verbose in all relevant places 2019-04-18 19:53:21 -07:00
Miguel Jacq
eb823042bb Standardise all startup_timer, scheduled_start attributes as 'autostart_timer' 2019-03-25 15:28:31 +11:00
Miguel Jacq
a4c8865dcd Standardise all shutdown_timer, shutdown_timeout, timeout attributes as 'autostop_timer' 2019-03-25 15:05:54 +11:00
Miguel Jacq
f6f5ff0b7e Fix conflicts 2019-03-25 13:43:08 +11:00
Micah Lee
06731ce56a Merge pull request #935 from mig5/fix_receive_mode_folder_collision
On a folder name collision, make sure we update the self.receive_mode_dir attribute
2019-03-22 17:50:33 -07:00
Miguel Jacq
84aa627d1f Various Startup Timer fixes for strings, bundled mode, stealth mode, startup/shutdown time clashes 2019-03-11 15:55:17 +11:00
Micah Lee
54fbe82d10 Merge pull request #926 from mig5/fix_settings_in_web_test
Use a custom Settings object in test_onionshare_web.py, rather than potentially load non-ephemeral settings
2019-03-10 13:58:11 -07:00
Miguel Jacq
188281e8d2 On a folder name collision, make sure we update the self.receive_mode_dir attribute after creating a unique folder with a suffix. Adjust Receive Mode tests to test for this 2019-03-08 12:54:10 +11:00
Miguel Jacq
eae049d46a Fix a minor corner case related to server status button when canceling a scheduled share. Leverage scheduled shares in order to test 'cancel' action in local mode for better test coverage 2019-03-08 11:03:37 +11:00
Miguel Jacq
f124ccab7c Prevent a scheduled share from starting after the scheduled time has passed. Add a test for this 2019-03-06 16:49:32 +11:00
Miguel Jacq
5deb9c460d Test that the web server is stopped when it's scheduled for a later start 2019-03-05 16:59:13 +11:00
Miguel Jacq
26d262ccfc Add a Startup Timer feature (scheduled start / dead man's switch) 2019-03-05 10:28:27 +11:00
Miguel Jacq
74e44f71b7 Use a custom Settings object in test_onionshare_web.py, rather than potentially load non-ephemeral settings 2019-02-26 11:10:09 +11:00
Miguel Jacq
5e37565783 remove actual sender_closed test function 2019-02-22 16:53:51 +11:00
Miguel Jacq
f1ec7d9381 Remove obsolete test for sender closing a Receive Mode service via the web interface 2019-02-22 16:50:40 +11:00
Miguel Jacq
174d821225 Support persistent v3 onions 2019-02-11 11:36:18 +11:00
Micah Lee
d68db75c68 Write test to confirm that submitting the receive mode form without selecting files doesn't change in_progress_count or completed_count 2019-01-21 17:11:58 -08:00
Micah Lee
32c0c033d1 Fix tests to use data_dir setting instead of downloads_dir 2019-01-20 12:01:51 -08:00
Micah Lee
ecc9ef705a Make it so GUI tests only run with --rungui 2019-01-15 21:52:42 -08:00
Micah Lee
f316b6ef3b Merge branch 'develop' into 406_osx_sandbox 2018-12-16 17:11:18 -08:00
Micah Lee
a26c457b3c Merge pull request #831 from micahflee/812_fix_v3_onions
[WIP] Fix v3 onion services
2018-12-16 17:01:40 -08:00
Micah Lee
83b390fe22 Remove qtapp.processEvents() call from settings dialog tests, because they cause a segfault in circleci for some reason 2018-12-13 21:44:47 -08:00
Micah Lee
e6e315c632 Always pass in both is_authenticated and supports_v3_onions to OnionStub 2018-12-13 21:15:18 -08:00
Micah Lee
1ac013f444 Fix bug in OnionStub, the stub used in settings dialog tests 2018-12-13 21:08:51 -08:00
Micah Lee
fcf01d3e4f Remove unnecessary imports from settings dialog tests 2018-12-13 21:07:23 -08:00
Micah Lee
0fe1fb22f1 Fix test_load_strings_loads_other_languages test 2018-12-13 20:51:07 -08:00
Micah Lee
5655bb9017 Update settings dialog tests to use an OnionStub instead of an Onion, and test different states of tor (authenticate and not, supports v3 and not) 2018-12-05 23:05:25 -08:00
Micah Lee
76de6c098e Fix test for Windows settings path 2018-11-25 19:10:19 -08:00
Miguel Jacq
3a879fb22f remove obsolete settings in test that related to allowing receiver to shutdown service 2018-11-13 14:59:29 +11:00
Miguel Jacq
1b670898a0 Merge develop branch and fix conflicts 2018-11-13 14:45:40 +11:00
Micah Lee
a8dae82ac3 Fix tests so they recognize the new receive mode location 2018-10-26 15:08:55 -07:00
Miguel Jacq
a63f6bc019 Remove problematic test again 2018-10-18 17:55:11 +11:00
Miguel Jacq
351f3f0d82 Revert "Travis and CircleCI hate this simple test"
This reverts commit 0e95749e33a3d26731552798cbd70f1c810fa969.
2018-10-18 17:42:57 +11:00
Miguel Jacq
8a9b6ac633 Tweaks to SettingsGuiBaseTest object 2018-10-17 17:59:16 +11:00
Miguel Jacq
7a7d992cb7 more cleanup in teardown class 2018-10-17 17:29:44 +11:00
Miguel Jacq
8e4c70e7fb Fix path to large_file in teardown class 2018-10-17 17:23:25 +11:00
Miguel Jacq
0e95749e33 Travis and CircleCI hate this simple test 2018-10-17 17:17:43 +11:00
Miguel Jacq
2692e47d54 Revert "raise timer seuqnce on open settings dialog test (in case that's why it's segfaulting in Travis)"
This reverts commit ec6541dfbc321f421b64d4ece59284d38a250520.
2018-10-17 16:45:52 +11:00
Miguel Jacq
ec6541dfbc raise timer seuqnce on open settings dialog test (in case that's why it's segfaulting in Travis) 2018-10-17 16:36:58 +11:00
Miguel Jacq
ef01da3fad Remove unique settings file per test, because they don't run concurrently anymore 2018-10-17 16:31:51 +11:00
Miguel Jacq
e9cdf4f52d More test coverage, particularly of Receive Mode 2018-10-17 15:21:04 +11:00
Miguel Jacq
c60aeafc3f Remove commented out teardownClass (even though the teardown isn't working atm :/) 2018-10-17 14:34:29 +11:00
Miguel Jacq
042f89d31c Add a test for making sure quitting during a share prompts before shutting down share 2018-10-17 14:33:31 +11:00
Miguel Jacq
c9a342f444 Add simple test to ensure we can click the settings button 2018-10-17 13:48:13 +11:00
Miguel Jacq
63ae7c0d51 Add better workaround for blocking QDialogs. Add unreadable file test and reinstate tor connection killed test 2018-10-17 11:57:21 +11:00
Miguel Jacq
054e5c0aee Fix stealth test, add legacy v2 onion test 2018-10-17 09:23:07 +11:00
Miguel Jacq
1a6356870c Add Settings GUI test 2018-10-16 15:53:35 +11:00
Miguel Jacq
b2a7b0c929 More coverage such as 404 ratelimit, large file tests. Standardise some method naming conventions and other fixes/cleanup 2018-10-16 13:01:44 +11:00