03bb4ef1a9
Add a deprecations job
2018-06-15 10:58:51 -04:00
663f98101c
Put more of the Tox setup in the setup step
...
This will give more accurate test step timings.
2018-06-15 10:58:51 -04:00
83cb49e83d
Clean up the CircleCI presentation a bit
2018-06-15 10:58:51 -04:00
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
7cd387bf5b
Specify tox environment with an env var
...
This will make it easier to override.
2018-06-15 10:58:51 -04:00
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
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