Commit Graph

7659 Commits

Author SHA1 Message Date
Jean-Paul Calderone
83cb49e83d Clean up the CircleCI presentation a bit 2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
66903ba3d7 Make the environment a mapping
The documentation explains it as a list of single mappings.  That makes
no sense but "no sense" is par for the course.  However, "circleci
config validate" is happy if it is merely a mapping.

Making it a mapping lets us do a yaml mapping merge later and reduce
duplication.
2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
7cd387bf5b Specify tox environment with an env var
This will make it easier to override.
2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
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
Jean-Paul Calderone
9d9a725794 Avoid yaml merge map in one place where possible 2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
e5e5bde7b6 Make the test log available as an artifact 2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
ea046cd30f Add a locale env var 2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
f51e6da9d2 Factor out the duplicate environment config 2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
afa321ae5f Factor out more of the test suite run config 2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
30380a0d18 Add an Ubuntu 16.04 job 2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
72fb92a045 whitespace 2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
70c9973b8e Add an Ubuntu 18.04 job 2018-06-15 10:58:50 -04:00
Jean-Paul Calderone
9cd41b900f Add a Fedora 28 job 2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
dc1f6d3fec Add a Fedora 27 job 2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
d728c245f3 Factor out the duplicate test step command 2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
8e782aa33f Add a CentOS 7 test-running job 2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
53adf5083d Shorten the long path used by the long path test 2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
4bd55b56d1 Set our Hypothesis profile 2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
0b6cb1cceb Run the test suite unprivileged 2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
7c1ac62c78 Factor duplication out of Debian configuration 2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
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
Jean-Paul Calderone
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
Jean-Paul Calderone
13bcb26129 Add current Debian stable 2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
c16026bd88 Try running the test suite 2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
659d661711 Get tox 2018-06-15 08:44:26 -04:00
Jean-Paul Calderone
ed3c7cba0c Take a stab at an initial CircleCI configuration 2018-06-15 08:44:26 -04:00
Jean-Paul Calderone
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
Jean-Paul Calderone
36539eb11c [debugging] Temporarily reduce the cost of testing 2018-06-15 08:44:24 -04:00
Jean-Paul Calderone
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
Jean-Paul Calderone
1911b35499 Get the fcntl import up to the top as well 2018-06-08 13:15:19 -04:00
Jean-Paul Calderone
97e0ad627b explain the buried reactor import, just in case 2018-06-08 13:13:26 -04:00
Jean-Paul Calderone
2c38b148bf Move the safe interface import to the top 2018-06-08 13:12:46 -04:00
Jean-Paul Calderone
d25693145c Factor a little more duplication out of the tests 2018-06-08 11:21:25 -04:00
Jean-Paul Calderone
c491b1a7d4 bring some imports up to the top 2018-06-08 10:36:45 -04:00
Jean-Paul Calderone
c3011a434b Specify preferred encoding and encoding negotiation 2018-06-06 13:46:45 -04:00
Jean-Paul Calderone
b8cfee79e3 frame it a little more 2018-06-06 13:31:34 -04:00
meejah
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
meejah
8800fff774 two typos 2018-05-29 15:08:46 -06:00
meejah
1aa3d080c7 refactor more 2018-05-29 13:17:32 -06:00
meejah
f23406dc68 CNAME -> github (because https) 2018-05-29 13:11:15 -06:00
meejah
6001243daf refactor (more functions) 2018-05-29 13:10:48 -06:00
meejah
6a269c74c1 http -> https 2018-05-29 13:10:33 -06:00
meejah
6418eb8887 fix typos in NEWS 2018-05-29 13:10:00 -06:00
meejah
87404e94b7 version mismatch in relnotes 2018-05-29 13:09:45 -06:00
Jean-Paul Calderone
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
Jean-Paul Calderone
20084506b3 Handle all the status cases 2018-05-23 13:59:42 -04:00
Jean-Paul Calderone
318eea05e3 docs 2018-05-23 10:59:42 -04:00