Commit Graph

12058 Commits

Author SHA1 Message Date
e9cddda898 Always run coverage
If you do not always run coverage, how will you know what the coverage is?

Also remove some duplication in the environment setup.
2018-06-15 10:58:51 -04:00
9d9a725794 Avoid yaml merge map in one place where possible 2018-06-15 10:58:51 -04:00
e5e5bde7b6 Make the test log available as an artifact 2018-06-15 10:58:51 -04:00
ea046cd30f Add a locale env var 2018-06-15 10:58:51 -04:00
f51e6da9d2 Factor out the duplicate environment config 2018-06-15 10:58:51 -04:00
afa321ae5f Factor out more of the test suite run config 2018-06-15 10:58:51 -04:00
30380a0d18 Add an Ubuntu 16.04 job 2018-06-15 10:58:51 -04:00
72fb92a045 whitespace 2018-06-15 10:58:51 -04:00
70c9973b8e Add an Ubuntu 18.04 job 2018-06-15 10:58:50 -04:00
9cd41b900f Add a Fedora 28 job 2018-06-15 08:44:52 -04:00
dc1f6d3fec Add a Fedora 27 job 2018-06-15 08:44:52 -04:00
d728c245f3 Factor out the duplicate test step command 2018-06-15 08:44:52 -04:00
8e782aa33f Add a CentOS 7 test-running job 2018-06-15 08:44:52 -04:00
53adf5083d Shorten the long path used by the long path test 2018-06-15 08:44:52 -04:00
4bd55b56d1 Set our Hypothesis profile 2018-06-15 08:44:52 -04:00
0b6cb1cceb Run the test suite unprivileged 2018-06-15 08:44:52 -04:00
7c1ac62c78 Factor duplication out of Debian configuration 2018-06-15 08:44:52 -04:00
d8d83478c8 Install Git first.
Hopefully this allows CircleCI to use the real Git client to check out
the source.
2018-06-15 08:44:52 -04:00
20cf504973 Remove these duplicated pyflakes checks
There is a dedicated `codechecks` environment.  Use that if you want to
do code checks.
2018-06-15 08:44:52 -04:00
13bcb26129 Add current Debian stable 2018-06-15 08:44:52 -04:00
c16026bd88 Try running the test suite 2018-06-15 08:44:52 -04:00
659d661711 Get tox 2018-06-15 08:44:26 -04:00
ed3c7cba0c Take a stab at an initial CircleCI configuration 2018-06-15 08:44:26 -04:00
c9c62fb076 Remove check-interfaces.py for spuriousness
It reports a bunch of problems with non-Tahoe-LAFS code and nothing with
Tahoe-LAFS code and therefore is not very useful.
2018-06-15 08:44:26 -04:00
36539eb11c [debugging] Temporarily reduce the cost of testing 2018-06-15 08:44:24 -04:00
c43eacc3a9 clarify which party is vulnerable 2018-06-13 08:27:45 -04:00
Jean-Paul Calderone
b31b78e6cf
Merge pull request #501 from exarkun/1595.address-already-in-use-test_introducer-create_tub
Fix "Address already in use" errors from test_introducer on POSIX
2018-06-08 16:21:34 -04:00
97dfe54f48 Remove allocate_tcp_port from Listeners tests 2018-06-08 13:31:57 -04:00
d2d343c710 Remove usage from the local TestCase 2018-06-08 13:31:57 -04:00
1911b35499 Get the fcntl import up to the top as well 2018-06-08 13:15:19 -04:00
97e0ad627b explain the buried reactor import, just in case 2018-06-08 13:13:26 -04:00
2c38b148bf Move the safe interface import to the top 2018-06-08 13:12:46 -04:00
d25693145c Factor a little more duplication out of the tests 2018-06-08 11:21:25 -04:00
c491b1a7d4 bring some imports up to the top 2018-06-08 10:36:45 -04:00
c3011a434b Specify preferred encoding and encoding negotiation 2018-06-06 13:46:45 -04:00
b8cfee79e3 frame it a little more 2018-06-06 13:31:34 -04:00
4c7d13dea6
Merge pull request #497 from meejah/release-1-13-0-no-checklist
Release 1.13.0 updates
2018-05-30 07:07:17 +00:00
8800fff774 two typos 2018-05-29 15:08:46 -06:00
1aa3d080c7 refactor more 2018-05-29 13:17:32 -06:00
f23406dc68 CNAME -> github (because https) 2018-05-29 13:11:15 -06:00
6001243daf refactor (more functions) 2018-05-29 13:10:48 -06:00
6a269c74c1 http -> https 2018-05-29 13:10:33 -06:00
6418eb8887 fix typos in NEWS 2018-05-29 13:10:00 -06:00
87404e94b7 version mismatch in relnotes 2018-05-29 13:09:45 -06:00
4e10f7971a discuss decision to use query args 2018-05-29 10:52:37 -04:00
Jean-Paul Calderone
28a2e6e557
Merge pull request #502 from exarkun/2926.cli-status-exceptions
Fix several cases where `tahoe status` rendering raises an unhandled exception.

Closes ticket:2926

Some possible operation states were not accounted for.
2018-05-28 08:38:42 -04:00
Jean-Paul Calderone
bfedd79633
Merge pull request #487 from tahoe-lafs/1455.x-frame-options.2
Set `X-Frame-Options: DENY` for all web status pages.

This prevents attackers from loading web status pages in a frame as a way to trick users into interactions which attackers are restricted from performing unaided.
2018-05-28 08:12:35 -04:00
20084506b3 Handle all the status cases 2018-05-23 13:59:42 -04:00
318eea05e3 docs 2018-05-23 10:59:42 -04:00
8a5e2edb91 Also CLOEXEC the descriptor
This avoids leaking it into any child processes that the tests might launch.
2018-05-23 10:56:26 -04:00