Commit Graph

433 Commits

Author SHA1 Message Date
Jean-Paul Calderone
00e3a04c7e Factor steps out for use by machine executer 2018-06-15 14:21:33 -04:00
Jean-Paul Calderone
414c0907a7 Give test_system an ip executable
Same as the net-tools fix for CentOS 7, basically.
2018-06-15 14:01:42 -04:00
Jean-Paul Calderone
f39a85dbd8 Add a VM-based magic-folder test job 2018-06-15 13:46:58 -04:00
Jean-Paul Calderone
a4ac9ba9ce Upload the deprecation warning logs as artifacts 2018-06-15 13:20:46 -04:00
Jean-Paul Calderone
be8dca9f58 remove debug env 2018-06-15 13:20:18 -04:00
Jean-Paul Calderone
b109850683 A better comment about the deprecations job. 2018-06-15 11:36:15 -04:00
Jean-Paul Calderone
69a7573745 Use yaml merge mapping correctly
At least, correctly as far as Ruby is concerned...
2018-06-15 11:07:56 -04:00
Jean-Paul Calderone
03bb4ef1a9 Add a deprecations job 2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
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
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
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
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