Jean-Paul Calderone
0d209c0af4
Manage the cache around *only* virtualenv setup
...
We don't need anything from the cache in the bootstrap step and
Slackware cannot interact with the cache until after the bootstrap step
anyway.
2018-07-10 11:42:53 -04:00
Jean-Paul Calderone
b99120048f
Get a new version of setuptools as well
...
This whole stack is so fragile, running any non-latest packaging package
is fraught. In particular, without this change, Debian 8 job is
failing.
2018-07-10 11:16:24 -04:00
Jean-Paul Calderone
f7e0ecbe3f
exclude the internal pip wheel cache
...
this was meant to be a download cache only
2018-07-10 10:38:03 -04:00
Jean-Paul Calderone
b981b2eb47
"Invalidate" current caches
...
Necessary because mistakes in caching configuration in previous pushed
revisions populated some caches with invalid state which now persists
and causes some jobs to fail. This wipes the slate clean.
2018-07-10 09:46:17 -04:00
Jean-Paul Calderone
b731ffffa4
Avoid the most general wheelhouse cache key
...
It usually contains stuff we often can't use.
2018-07-10 09:24:09 -04:00
Jean-Paul Calderone
38c8afc6f7
Use the job name instead of the arch
...
arch is only the hardware architecture. this is not sufficient to
differentiate between platforms with ABI incompatibilities. job name
should be good enough (maybe more fine-grained than we really want but
easy to express and maintain).
2018-07-10 08:56:28 -04:00
Jean-Paul Calderone
f15257d9dc
Actually, it's not clear why branch would matter
...
If setup.py and _auto_deps.py are the same, the python dependencies will
be the same, surely.
2018-07-10 08:55:45 -04:00
Jean-Paul Calderone
a667066348
fix typos :(
2018-07-09 15:58:56 -04:00
Jean-Paul Calderone
c07b8e32a4
back to the full test suite
2018-07-09 15:55:32 -04:00
Jean-Paul Calderone
9c1dc47f37
upgrade pip
2018-07-09 15:54:57 -04:00
Jean-Paul Calderone
24dfce49eb
Add caching for RedHat and Slackware
2018-07-09 15:51:10 -04:00
Jean-Paul Calderone
a5c0995b96
absolute path to the relocated source
...
but only for the save cache step because it hasn't been relocated by the
time of restore cache
2018-07-09 15:44:24 -04:00
Jean-Paul Calderone
99edbfaa5e
Cannot build the wheelhouse before getting certifi
2018-07-09 15:27:20 -04:00
Jean-Paul Calderone
ab7652bcf2
it is just arch
2018-07-09 15:05:01 -04:00
Jean-Paul Calderone
12a36abf63
Attempt to have a cached wheelhouse for pip
2018-07-09 13:36:40 -04:00
Jean-Paul Calderone
a6fd0453fe
fix bogus key in some "run" steps
2018-07-09 13:36:40 -04:00
Jean-Paul Calderone
412899174b
partially valid optimization mistakenly snuck in
2018-07-09 13:34:29 -04:00
Jean-Paul Calderone
1ebc59b2fe
our dependency on subunit is via subunitreporter
2018-07-09 11:39:46 -04:00
Jean-Paul Calderone
3623ed49f8
Perhaps this will fix the Slackware TLS errors
2018-07-09 11:02:29 -04:00
Jean-Paul Calderone
8b431abc23
I still don't like this print
...
but I longer have to remove it for correctness
2018-07-09 10:47:26 -04:00
Jean-Paul Calderone
e1686cd891
let the test suite complete
2018-07-08 19:06:34 -04:00
Jean-Paul Calderone
97bc77d96b
Go straight to a file with the subunit2 output.
...
It's just too hard otherwise.
2018-07-08 18:49:45 -04:00
Jean-Paul Calderone
80027f3ef1
need this in the tox env too
2018-07-06 17:26:11 -04:00
Jean-Paul Calderone
869a6ad390
Go straight to subunit v2
2018-07-06 16:55:19 -04:00
Jean-Paul Calderone
a8e1ff407d
Avoid dumping stuff to stdout
2018-07-06 13:08:52 -04:00
Jean-Paul Calderone
4b98440e6a
Try harder to find the right output from Tox
2018-07-06 12:49:19 -04:00
Jean-Paul Calderone
fcf4480cbc
use TOX_JSON where it is appropriate
2018-07-06 12:06:46 -04:00
Jean-Paul Calderone
305d16af69
move path var definition higher up
2018-07-06 12:06:38 -04:00
Jean-Paul Calderone
da007ef21d
make sure nobody owns the artifacts directory
2018-07-06 12:06:21 -04:00
Jean-Paul Calderone
61f88c5359
nothing else will create it, I think
2018-07-06 11:32:19 -04:00
Jean-Paul Calderone
90ef111964
formatting
2018-07-06 11:32:12 -04:00
Jean-Paul Calderone
a23fc6b006
Make more intermediate state visible as artifacts
2018-07-06 11:28:52 -04:00
Jean-Paul Calderone
d074d52b48
Get junitxml uploaded as an artifact as well
2018-07-06 10:59:10 -04:00
Jean-Paul Calderone
79bea48b58
Get setup and build to agree on tox workdir
2018-07-06 10:54:31 -04:00
Jean-Paul Calderone
a47877891b
Account for comma-separated tox env list
2018-07-06 10:47:28 -04:00
Jean-Paul Calderone
4e0863436f
Perhaps do a better job of generating junitxml
2018-07-06 10:15:52 -04:00
Jean-Paul Calderone
8300891ca2
Use a slightly better tox working directory
2018-07-06 10:15:32 -04:00
Jean-Paul Calderone
75367adda7
Avoid duplication of some deps
2018-07-06 10:12:44 -04:00
Jean-Paul Calderone
0ff1e100e1
Probably has to have this specific name
...
Or it won't be used
2018-07-05 19:47:11 -04:00
Jean-Paul Calderone
ad35ee498a
Make sure we get the extra deps we need
2018-07-05 19:44:49 -04:00
Jean-Paul Calderone
cead72ac58
Generate subunit1 and then junitxml test results
...
Successfully this time, perhaps.
2018-07-05 16:03:37 -04:00
Jean-Paul Calderone
16e4370630
Generate junitxml and give it to CircleCI
2018-07-05 14:19:23 -04:00
Jean-Paul Calderone
98cc14c622
misc cleanups
2018-07-05 14:00:36 -04:00
Jean-Paul Calderone
5205dd3487
Merge pull request #508 from LeastAuthority/circleci-slackware
...
Replace the magic-folder CircleCI job with a Slackware job
Supporting Slackware involves tweaking some of the test environment setup steps. With luck, these are all general changes for the better. Because supporting Ubuntu 14.04 and Slackware 14.2 at the same time is tricky, don't even try. Instead, rely on a separate change to the BuildBot configuration to focus more on magic-folder testing.
2018-07-05 12:10:33 -04:00
Jean-Paul Calderone
52ac1462c9
whitespace
2018-07-05 09:56:47 -04:00
Jean-Paul Calderone
dd9acf25c8
Only run the older if the newer succeeds
...
Spreads the initial builds across different platforms more effectively
and avoids potential redundant failing builds on different versions of a
single platform.
2018-07-05 09:07:10 -04:00
Jean-Paul Calderone
b9278cd25a
Remove the magic-folder "machine" configuration
...
Ubuntu 14.04 is so ooooold. It doesn't like the way we're installing
Python packages now.
2018-07-05 08:54:02 -04:00
Jean-Paul Calderone
eb55b6ad32
Add a couple more dependencies of sqlite3
2018-07-04 20:46:46 -04:00
Jean-Paul Calderone
531ac8474b
Get certifi to fix the underlying problem
...
Having certifi magically makes setuptools able to talk to PyPI. Whew!
2018-07-04 20:14:29 -04:00
Jean-Paul Calderone
6a0fda7ae5
the real package name
2018-07-04 16:02:01 -04:00