Commit Graph

2258 Commits

Author SHA1 Message Date
Micah Lee
ddcbed451c
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
fc1902c1ee
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
2ffcdbb108
One script to run all tests 2018-09-27 21:34:39 -07:00
Micah Lee
aa7919abfd
Remove submitting to coveralls 2018-09-27 21:27:35 -07:00
Micah Lee
75153db11e
Keep trying ports until it finds a free one 2018-09-27 21:22:10 -07:00
Micah Lee
6f57f7eae6
Update Travis CI to run GUI tests 2018-09-27 21:19:42 -07:00
Micah Lee
8261b4868d
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
f0dd76f681
Remove all the extra QApplications 2018-09-27 17:34:46 -07:00
Micah Lee
8b4ef277b5
Merge branch 'gui_tests' of https://github.com/mig5/onionshare into mig5-gui_tests 2018-09-27 16:44:06 -07:00
Miguel Jacq
8212da2d3d
Add Tor GUI unit tests 2018-09-27 17:33:15 +10:00
Miguel Jacq
8fc8e0765c
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
201f351279
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
d3410e7843
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
da1881fcf9
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
3ed04bf5ec
Show whether Tor version supports next-gen onion support 2018-09-25 15:26:19 +10:00
Miguel Jacq
d34364530d
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
2a7adb2365
Merge branch 'develop' into gui_tests 2018-09-24 10:42:46 +10:00
Miguel Jacq
de9bc975a4
Refactor the unit tests to use common, abstracted tests 2018-09-24 10:41:48 +10:00
Micah Lee
83a9ce9f4f
Merge branch 'update-deps' into develop 2018-09-23 14:50:54 -07:00
Micah Lee
03df46ea5a
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
e460acbb91
Fix locale test 2018-09-23 14:39:29 -07:00
Micah Lee
6193047d6b
Fixes a few strings after testing 2018-09-23 14:36:36 -07:00
Micah Lee
86f2c198d5
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
bead9d93e9
Spelling cancelled ;) 2018-09-23 06:38:39 +02:00
Allan Nordhøy
d773a777cc
No "expired", Allowed sharing timeframe 2018-09-23 06:28:31 +02:00
Allan Nordhøy
180a61d4ba
Language rework 2018-09-23 06:22:05 +02:00
Baccount
726a3e4b09
Upgrade Tor to 0.3.4.8 2018-09-22 11:20:55 -07:00
Baccount
bd4f3e5fe7
Update get-tor-windows.py 2018-09-22 11:18:18 -07:00
Miguel Jacq
4e68c62b9c
Nope 2018-09-22 18:07:14 +10:00
Miguel Jacq
157dde37e3
pytest 2018-09-22 18:01:17 +10:00
Miguel Jacq
cb3ed3eadd
One more travis test 2018-09-22 17:57:53 +10:00
Miguel Jacq
9a505af3bb
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
d48d780686
fighting with travis... 2018-09-22 17:06:02 +10:00
Miguel Jacq
174cfbd3fb
need pytest-qt 2018-09-22 17:02:16 +10:00
Miguel Jacq
7c9cc76cce
xvfb might already be installed? 2018-09-22 16:57:26 +10:00
Miguel Jacq
12838f8e9d
Try and make travis-friendly tests 2018-09-22 16:54:52 +10:00
Miguel Jacq
f09d539521
GUI unit tests in both share and receive mode 2018-09-22 16:50:39 +10:00
Miguel Jacq
a1d6834bc7
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
a1cddeb9a9
Access .upload_count from the correct object after the web refactor 2018-09-21 17:42:36 -07:00
Miguel Jacq
bddddff546
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
4d125bd3dc
Actually tell the GUI the progess 2018-09-21 17:08:11 -07:00
Micah Lee
bacd2a1be6
Include onionshare.web module in setup.py 2018-09-21 16:24:22 -07:00
Micah Lee
017a4ebe31
Merge branch 'develop' into 663_zip_away 2018-09-21 16:23:49 -07:00
Micah Lee
09ccbf4a60
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
ffbc5f7ee9
Merge pull request #779 from micahflee/small_locale_fixes
A few more locale fixes...
2018-09-22 09:15:19 +10:00
Micah Lee
98fcf4d0ac
Remove the 'using_ephemeral' string 2018-09-21 15:11:18 -07:00
Miguel Jacq
d45ad21208
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
891bc75ea2
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
eac4e44dc5
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
44f408c9ac
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