Commit graph

2104 commits

Author SHA1 Message Date
Micah Lee
b9409795c8 Hide the uploads and downloads by default, and make the mode switcher hide before showing, to prevent weird window resizing 2018-09-28 13:18:18 -07:00
Micah Lee
6797fa18ab Refactor how Mode layouts work, so the downstream Mode has more control over the UI 2018-09-28 12:51:30 -07:00
Micah Lee
eaa3a152b0 One script to run all tests 2018-09-27 21:34:39 -07:00
Micah Lee
522d8e2d78 Remove submitting to coveralls 2018-09-27 21:27:35 -07:00
Micah Lee
bdf91361b4 Keep trying ports until it finds a free one 2018-09-27 21:22:10 -07:00
Micah Lee
a72d315ae8 Update Travis CI to run GUI tests 2018-09-27 21:19:42 -07:00
Micah Lee
04fbda9ca6 Add @mig5 as a code owner for all tests, and add @emmapeel2 as a code owner for locales 2018-09-27 17:51:16 -07:00
Micah Lee
111f69f30e Remove all the extra QApplications 2018-09-27 17:34:46 -07:00
Micah Lee
9dadc4a221 Merge branch 'gui_tests' of https://github.com/mig5/onionshare into mig5-gui_tests 2018-09-27 16:44:06 -07:00
Miguel Jacq
6e3ff0b506 Add Tor GUI unit tests 2018-09-27 17:33:15 +10:00
Miguel Jacq
f6fafc0f5b Rename test dir to tests. Rename unit_tests to tests_gui_local. Add test dependencies. Update various paths. Add GUI unit tests docs to BUILD.md 2018-09-27 15:54:46 +10:00
Miguel Jacq
3294cd8b10 Pass --local-only down to the ServerStatus and Mode so that we can set shorter timeouts for local GUI tests. Update the tests to use a very short timeout 2018-09-27 15:43:59 +10:00
Micah Lee
c7901e1628 Merge pull request #789 from mig5/show_v3_onion_support
Show whether Tor version supports next-gen onion support
2018-09-26 17:09:34 -07:00
Micah Lee
adaaa3db6b Merge pull request #788 from mig5/fix_close_automatically
Analyse the right file size to determine if the download has finished…
2018-09-26 17:05:44 -07:00
Miguel Jacq
112a7a25d1 Show whether Tor version supports next-gen onion support 2018-09-25 15:26:19 +10:00
Miguel Jacq
b465d9db85 Analyse the right file size to determine if the download has finished in the UI (in order to decide whether to stop server yet) 2018-09-25 14:40:10 +10:00
Miguel Jacq
4bc537762c Merge branch 'develop' into gui_tests 2018-09-24 10:42:46 +10:00
Miguel Jacq
1fa5deaaeb Refactor the unit tests to use common, abstracted tests 2018-09-24 10:41:48 +10:00
Micah Lee
2c307ea582 Merge branch 'update-deps' into develop 2018-09-23 14:50:54 -07:00
Micah Lee
6139c1c3b8 Merge pull request #785 from Baccount/update-deps
Bump Tor to 0.3.4.8
2018-09-23 14:49:48 -07:00
Micah Lee
4b654214d9 Fix locale test 2018-09-23 14:39:29 -07:00
Micah Lee
f340e55dc3 Fixes a few strings after testing 2018-09-23 14:36:36 -07:00
Micah Lee
090e1aa107 Fix some of the language on strings, and move back to "upload" and "download" terminology 2018-09-23 14:00:13 -07:00
Allan Nordhøy
969f3cff6f Spelling cancelled ;) 2018-09-23 06:38:39 +02:00
Allan Nordhøy
5c94e8dd1f No "expired", Allowed sharing timeframe 2018-09-23 06:28:31 +02:00
Allan Nordhøy
d36182a09c Language rework 2018-09-23 06:22:05 +02:00
Baccount
79e21954c9 Upgrade Tor to 0.3.4.8 2018-09-22 11:20:55 -07:00
Baccount
e737f2979d Update get-tor-windows.py 2018-09-22 11:18:18 -07:00
Miguel Jacq
c02088f366 Nope 2018-09-22 18:07:14 +10:00
Miguel Jacq
50dc13d045 pytest 2018-09-22 18:01:17 +10:00
Miguel Jacq
6e5d579cbb One more travis test 2018-09-22 17:57:53 +10:00
Miguel Jacq
4b04d5b002 Add persistent slug test. Add test of clipboard contents in Share mode. Remove travis stuff that I couldn't get to work 2018-09-22 17:47:38 +10:00
Miguel Jacq
3138ca77d8 fighting with travis... 2018-09-22 17:06:02 +10:00
Miguel Jacq
d9bb78417e need pytest-qt 2018-09-22 17:02:16 +10:00
Miguel Jacq
90a9d468ac xvfb might already be installed? 2018-09-22 16:57:26 +10:00
Miguel Jacq
a478c5bab3 Try and make travis-friendly tests 2018-09-22 16:54:52 +10:00
Miguel Jacq
53c34259c0 GUI unit tests in both share and receive mode 2018-09-22 16:50:39 +10:00
Miguel Jacq
d2268f56c5 Merge pull request #782 from micahflee/781_fix_receive_mode
Access .upload_count from the correct object after the web refactor
2018-09-22 10:50:07 +10:00
Micah Lee
a8779d9c4f Access .upload_count from the correct object after the web refactor 2018-09-21 17:42:36 -07:00
Miguel Jacq
645af13ebb Merge pull request #774 from micahflee/663_zip_away
Don't zip if only sharing one file, and big refactor of web module
2018-09-22 10:13:53 +10:00
Micah Lee
b96b36122d Actually tell the GUI the progess 2018-09-21 17:08:11 -07:00
Micah Lee
711473f47e Include onionshare.web module in setup.py 2018-09-21 16:24:22 -07:00
Micah Lee
33d7e112b7 Merge branch 'develop' into 663_zip_away 2018-09-21 16:23:49 -07:00
Micah Lee
fa20d7685b Dynamically figure out the total size of the download based on the whether or not the client making the http request accepts gzip 2018-09-21 16:22:37 -07:00
Miguel Jacq
61fe42a218 Merge pull request #779 from micahflee/small_locale_fixes
A few more locale fixes...
2018-09-22 09:15:19 +10:00
Micah Lee
5e942152a2 Remove the 'using_ephemeral' string 2018-09-21 15:11:18 -07:00
Miguel Jacq
d8cf3d47f3 Merge pull request #777 from micahflee/small_locale_fixes
Remove unused wait_for_hs string, and change tests to test with a dif…
2018-09-22 07:27:31 +10:00
Miguel Jacq
e9aa77d51d Merge pull request #772 from micahflee/linux_deps
Make fedora and debian dependencies get added as package dependencies
2018-09-22 06:59:58 +10:00
Micah Lee
20d950e142 Remove no_filenames string, and instead display CLI usage if you don't specify filenames 2018-09-21 13:58:42 -07:00
Micah Lee
13791ec1ab Remove unused wait_for_hs string, and change tests to test with a different string. Also remove a few other unused strings 2018-09-21 13:38:01 -07:00