pep8 jobs should not require database setup, etc, so we can skip
running test-setup.sh to save time.
Also, address comments from https://review.opendev.org/670120 and
use a block to not run the stat if can we will skip using the file.
This allows jobs which inherit from unittests to specify that
the test-setup script should not be run. Some "unit test" jobs
are simple enough that they do not need to perform costly setup
for a full test run.
The patch will allow jobs to set environment variables and pass
command line arguments to the test-setup.sh script defined by a
This can be used to customize the setup based on the particular job
Did didn't have ansible-lint setup properly, as a results our roles
weren't actually linted properly.
Fix variable linting issues and ignore ANSIBLE0012.
Signed-off-by: Paul Belanger <email@example.com>
The original idea was that we'd have a "python27" job. But it turns out
that "python27" isn't actually as universal as you might think.
"tox-py27" on the other hand is a thing that can and should always work
for people who want to run tox with the py27 env.
Port in the jobs we had in openstack-zuul-jobs.
Also, copy in the text of the old shell scripts so that we can iterate on
them and make them better piecemeal.
These are named zuul-tox not tox because we already have tox jobs
defined elsewhere. We'll need to do the naming dance while we work on