zuul-jobs/zuul-tests.d
Albin Vass 86041d9914 Don't require tox_envlist
Since tox_envlist has a default value it cannot be undefined
so the fail task will never run. Instead handle the case when
tox_envlist is an empty string by getting the default configured
envlist from tox. Also handle the casewhen tox_envlist is 'ALL'.

This also updates tox_install_sibling_packages to correctly
handle multiple testenvs and uses configuration supplied by
'tox --showconfig -e <envlist>' instead of guessing where the
envdir and logdir are located.

We also cannot run tox inside python because it gets complicated
to know which tox_executable we should call during the python test
cases so run these commands in ansible and pass the output to
tox_install_sibling_packages.

Since role params have higher precedence than set_fact we set an
internal _tox_envlist fact that is a comma separated list of testenvs
that should be run.

Change-Id: I9e5a1b041f653cbcff7b8ed62e4a95a0a040fdd7
2020-05-19 14:32:26 +02:00
..
ansible-lint-rules.yaml ansible-lint-rules: Fix bad path and filename 2020-05-08 19:38:58 +02:00
build-roles-jobs.yaml Only run tests for ensure-bazel when it is updated 2020-05-01 23:15:18 +02:00
cloud-roles-jobs.yaml Rename install-devstack to ensure-devstack for consistency 2020-04-04 15:41:29 -04:00
container-roles-jobs.yaml Merge "Support multi-arch image builds with docker buildx" 2020-05-05 13:22:18 +00:00
dhall.yaml dhall-diff: add new job 2020-05-03 19:06:37 +00:00
general-roles-jobs.yaml Merge "Move artifactory test job" 2020-05-14 18:05:08 +00:00
go-jobs.yaml Remove opensuse-15-plain testing 2020-05-06 12:40:40 +10:00
haskell.yaml haskell-stack-test: add haskell tool stack test 2020-05-01 15:35:33 +00:00
java-jobs.yaml Add ensure-java role 2020-02-21 06:55:47 -06:00
jobs.yaml Add tox env for update-test-platforms 2020-02-07 09:58:10 +11:00
js-roles-jobs.yaml ensure-yarn: run ensure-nodejs before 2020-05-01 17:07:48 +02:00
launchpad-roles-jobs.yaml Add tox env for update-test-platforms 2020-02-07 09:58:10 +11:00
logs-jobs.yaml local-log-download : role with script to download all log files 2020-04-01 07:41:26 +11:00
packer-jobs.yaml Remove opensuse-15-plain testing 2020-05-06 12:40:40 +10:00
project.yaml Add py38 testing 2020-05-05 20:02:16 +02:00
puppet-roles-jobs.yaml Rename install-pdk-dependencies to ensure-pdk-dependencies for consistency 2020-04-04 15:41:29 -04:00
python-jobs.yaml Don't require tox_envlist 2020-05-19 14:32:26 +02:00
python-roles-jobs.yaml Remove opensuse-15-plain testing 2020-05-06 12:40:40 +10:00
test-constraints.txt Fix python3 compat in tox siblings handling 2019-12-10 15:27:41 -08:00