2889 Commits

Author SHA1 Message Date
Micah Lee
657d51de48 Make cleaning up the onion more reliably kill the tor subprocess, and make iit so testing tor settings in the settings dialog always uses a tmp tor data dir 2019-11-28 20:32:28 -08:00
Micah Lee
5cd2fc8ff7 Fix typos in comments 2019-11-28 19:30:48 -08:00
Micah Lee
b473744d26 When settings change, only start the timer if a mode has been selected 2019-11-28 15:52:02 -08:00
Micah Lee
41071ff44d Only reload settings if a mode has been selected 2019-11-28 15:46:55 -08:00
Micah Lee
a3964c18ed Don't include psutil twice in requirements.txt 2019-11-28 15:36:53 -08:00
Micah Lee
82c2f575b9 Stop using set_server_active, because all it was used for was to hide the buttons at the top, and we don't need that now that there are tabs 2019-11-28 15:06:19 -08:00
Micah Lee
9529e06234 Cleanup tabs on cleanup 2019-11-28 14:58:04 -08:00
Micah Lee
eefa43d923 When Tor settings change, make sure the tabs know 2019-11-28 14:57:01 -08:00
Micah Lee
cb8e836079 When re-ordering tabs, save the correct order in settings so they open in the correct order again later 2019-11-28 14:31:48 -08:00
Micah Lee
327f74b96d If running from onionshare CLI, use a new temporary tor data dir, and if running onionshare-gui, always use the same tor data dir 2019-11-28 14:02:00 -08:00
Micah Lee
51268ff9f4 Open share tab if filenames are passed; and when detecting existing onionshare-gui processes, ignore zombies 2019-11-28 13:35:13 -08:00
Micah Lee
e136b1f1a2 Make nautilus plugin work in python3 2019-11-28 13:26:07 -08:00
Micah Lee
4d9625514c If there is an existing onionshare-gui process, open a new tab and quit 2019-11-28 12:35:57 -08:00
Micah Lee
92a7dd364e Support handling events by monitoring an events folder for changes 2019-11-28 12:24:26 -08:00
Micah Lee
33de8082c6 Fix module names in setup.py, and make data_files use relative paths 2019-11-27 16:58:03 -08:00
Micah Lee
cd3af7283d Merge pull request #1069 from mig5/1064_tabs_fixes
1064 tabs fixes
2019-11-24 21:14:14 -08:00
Miguel Jacq
e145f11ce3 Raising qWaits slightly 2019-11-11 18:08:01 +11:00
Miguel Jacq
821302b868 Add accept dialogs into the ratelimit tests, it seems to help 2019-11-11 17:58:40 +11:00
Miguel Jacq
17da0fc4dd Fix TypeError: start_onion_service() takes from 1 to 3 positional arguments but 4 were given 2019-11-11 17:47:03 +11:00
Micah Lee
7dcc71c330 Start refactoring Onion to allow for managing a separate onion service for each tab 2019-11-10 17:55:07 -08:00
Micah Lee
de76f400cd Try increasing waits more 2019-11-10 14:41:08 -08:00
Micah Lee
23e3e8fc5e Add some waits so the tests will pass consistently 2019-11-10 14:22:00 -08:00
Micah Lee
334c3e1799 Delete the old tests and replace them with the new tests 2019-11-10 13:55:15 -08:00
Micah Lee
2c51f1fefb Add website tests 2019-11-10 13:51:08 -08:00
Micah Lee
817118572f When shutting down the web server, only use basic auth if there is a password -- this avoids warnings when running tests 2019-11-10 13:36:35 -08:00
Micah Lee
413baba376 Add test_upload_non_writable_dir, test_public_upload, and test_public_upload_non_writable_dir 2019-11-10 13:33:01 -08:00
Micah Lee
350325aafe Added test_upload 2019-11-10 11:33:59 -08:00
Micah Lee
66e492d7a5 Add test_autostop_timer 2019-11-10 11:26:28 -08:00
Micah Lee
b850db7daa Start adding receive tests, including test_clear_all_button 2019-11-10 11:22:02 -08:00
Micah Lee
014c3ea0aa Added test_401_triggers_ratelimit, test_401_public_skips_ratelimit 2019-11-10 10:56:45 -08:00
Micah Lee
4d5a9fdff5 Added test_autostop_timer, test_autostop_timer_too_short, and test_unreadable_file 2019-11-10 10:40:23 -08:00
Micah Lee
981773070a Added test_persistent_password 2019-11-10 10:25:24 -08:00
Micah Lee
b08a9be2a9 Before running tests delete test common data dir, and after running tests stop trying to delete the tmpdir because it gets deteleted automatically 2019-11-10 10:10:22 -08:00
Micah Lee
ef5c4d46e1 Add test_large_download, and clean up some test code 2019-11-09 01:38:35 +08:00
Micah Lee
53dcd64917 Clean up CLI test use of temporary files 2019-11-09 01:31:22 +08:00
Micah Lee
181cda7131 Added test_individual_files, test_individual_files_without_autostop_sharing 2019-11-09 00:57:25 +08:00
Micah Lee
39e4aa9b08 Added test_autostop_sharing, test_download 2019-11-09 00:53:03 +08:00
Micah Lee
e65d13fb83 Added test_public_mode 2019-11-09 00:42:49 +08:00
Micah Lee
d676fb7de5 Add test_clear_all_button 2019-11-08 22:08:08 +08:00
Micah Lee
2a1963a8f5 Fix bug when handling a broken tor connection 2019-11-08 21:36:54 +08:00
Micah Lee
e2c94e49c9 Added test_autostart_timer_cancel 2019-11-08 20:55:05 +08:00
Micah Lee
1695338a69 Added test_autostart_timer_too_short 2019-11-08 20:48:38 +08:00
Micah Lee
2fec66ba31 Finished test_autostart_timer, and changed more clicks to use .click() 2019-11-08 20:44:52 +08:00
Micah Lee
663d44a190 Fix bug with canceling scheduled share 2019-11-08 20:34:54 +08:00
Micah Lee
8c8ddcb2ad Start adding test_autostart_timer 2019-11-08 20:06:24 +08:00
Micah Lee
6f830f1206 Add test_autostart_and_autostop_timer_mismatch, and make it pass 2019-11-08 19:59:20 +08:00
Micah Lee
ec91e51ace Start refactoring all of the share mode tests to work with tabs 2019-11-08 19:11:30 +08:00
Micah Lee
35add6cca6 Take public mode checkbox outside advanced settings so it's always shown 2019-11-08 18:09:10 +08:00
Micah Lee
c3199425c4 Make singleShot wait times 0 ms to speed up the tests 2019-11-08 17:27:17 +08:00
Micah Lee
f3226d30c4 Click in the tests by running .click() 2019-11-08 17:25:30 +08:00