e21c39b098
Due to the length of the job name and the tox target we run into an uncommon limitation; the virtualenv that tox launches is nested in a path that is too long. This leads to and error on our longest named job which prevents tox from running at all. This limitation is the limit for the line length of the first line in a shell script. See `man execve` for more info. A quote from that manpage: 'A maximum line length of 127 characters is allowed for the first line in a #! executable shell script.' Change-Id: I43fba2a5ff1890d699045496c9eaee5e849f3e75 Backport: Liberty Partially-Implements: blueprint multinode-gate
187 lines
5.6 KiB
INI
187 lines
5.6 KiB
INI
[tox]
|
|
minversion = 1.6
|
|
skipsdist = True
|
|
envlist = functional,pep8
|
|
|
|
[testenv]
|
|
install_command = pip install -U {opts} {packages}
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
|
|
[testenv:pep8]
|
|
commands =
|
|
flake8
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[testenv:docs]
|
|
commands = python setup.py build_sphinx
|
|
|
|
[testenv:validate-contents]
|
|
commands =
|
|
{toxinidir}/tools/validate-all-json.sh
|
|
{toxinidir}/tools/validate-all-yaml.sh
|
|
{toxinidir}/tools/validate-all-maintainer.sh
|
|
|
|
[testenv:bashate]
|
|
deps = bashate
|
|
whitelist_externals = bash
|
|
# tox improperly interprets # and {1} in regex, so match on [[:punct:]]+
|
|
commands =
|
|
bash -c "files=`egrep -rlI --exclude-dir .git --exclude-dir .tox '^[[:punct:]]+!/(bin/|/usr/bin/env )(ba)?sh' .` && bashate $files"
|
|
|
|
[testenv:setupenv]
|
|
whitelist_externals = bash
|
|
commands = bash -c tests/setup_gate.sh
|
|
|
|
[testenv:build-centos-binary]
|
|
whitelist_externals = find
|
|
bash
|
|
sudo
|
|
commands =
|
|
find . -type f -name "*.pyc" -delete
|
|
bash -c "if [ ! -d .testrepository ]; then testr init; fi"
|
|
sudo -g docker testr run test_build.BuildTestCentosBinary
|
|
|
|
[testenv:build-centos-source]
|
|
whitelist_externals = find
|
|
bash
|
|
sudo
|
|
commands =
|
|
find . -type f -name "*.pyc" -delete
|
|
bash -c "if [ ! -d .testrepository ]; then testr init; fi"
|
|
sudo -g docker testr run test_build.BuildTestCentosSource
|
|
|
|
[testenv:build-ubuntu-source]
|
|
whitelist_externals = find
|
|
bash
|
|
sudo
|
|
commands =
|
|
find . -type f -name "*.pyc" -delete
|
|
bash -c "if [ ! -d .testrepository ]; then testr init; fi"
|
|
sudo -g docker testr run test_build.BuildTestUbuntuSource
|
|
|
|
[testenv:deploy-centos-binary]
|
|
whitelist_externals = find
|
|
bash
|
|
sudo
|
|
commands =
|
|
find . -type f -name "*.pyc" -delete
|
|
bash -c "if [ ! -d .testrepository ]; then testr init; fi"
|
|
sudo -g docker testr run test_build.DeployTestCentosBinary
|
|
bash tests/setup_deploy.sh
|
|
sudo tests/deploy_aio.sh centos binary
|
|
|
|
[testenv:deploy-centos-source]
|
|
whitelist_externals = find
|
|
bash
|
|
sudo
|
|
commands =
|
|
find . -type f -name "*.pyc" -delete
|
|
bash -c "if [ ! -d .testrepository ]; then testr init; fi"
|
|
sudo -g docker testr run test_build.DeployTestCentosSource
|
|
bash tests/setup_deploy.sh
|
|
sudo tests/deploy_aio.sh centos source
|
|
|
|
[testenv:deploy-ubuntu-source]
|
|
whitelist_externals = find
|
|
bash
|
|
sudo
|
|
commands =
|
|
find . -type f -name "*.pyc" -delete
|
|
bash -c "if [ ! -d .testrepository ]; then testr init; fi"
|
|
sudo -g docker testr run test_build.DeployTestUbuntuSource
|
|
bash tests/setup_deploy.sh
|
|
sudo tests/deploy_aio.sh ubuntu source
|
|
|
|
[testenv:deploy-multinode-ubuntu-source]
|
|
whitelist_externals = find
|
|
bash
|
|
sudo
|
|
commands =
|
|
find . -type f -name "*.pyc" -delete
|
|
bash -c "if [ ! -d .testrepository ]; then testr init; fi"
|
|
sudo -g docker testr run test_build.BuildTestUbuntuSource
|
|
|
|
[testenv:build-images-centos-binary]
|
|
whitelist_externals = find
|
|
bash
|
|
sudo
|
|
commands =
|
|
find . -type f -name "*.pyc" -delete
|
|
bash -c "if [ ! -d .testrepository ]; then testr init; fi"
|
|
sudo -g docker testr run test_build.BuildTestCentosBinary
|
|
|
|
[testenv:build-images-centos-source]
|
|
whitelist_externals = find
|
|
bash
|
|
sudo
|
|
commands =
|
|
find . -type f -name "*.pyc" -delete
|
|
bash -c "if [ ! -d .testrepository ]; then testr init; fi"
|
|
sudo -g docker testr run test_build.BuildTestCentosSource
|
|
|
|
[testenv:build-images-ubuntu-source]
|
|
whitelist_externals = find
|
|
bash
|
|
sudo
|
|
commands =
|
|
find . -type f -name "*.pyc" -delete
|
|
bash -c "if [ ! -d .testrepository ]; then testr init; fi"
|
|
sudo -g docker testr run test_build.BuildTestUbuntuSource
|
|
|
|
[testenv:deploy-images-centos-binary]
|
|
whitelist_externals = find
|
|
bash
|
|
sudo
|
|
commands =
|
|
find . -type f -name "*.pyc" -delete
|
|
bash -c "if [ ! -d .testrepository ]; then testr init; fi"
|
|
sudo -g docker testr run test_build.DeployTestCentosBinary
|
|
bash tests/setup_deploy.sh
|
|
sudo tests/deploy_aio.sh centos binary
|
|
|
|
[testenv:deploy-images-centos-source]
|
|
whitelist_externals = find
|
|
bash
|
|
sudo
|
|
commands =
|
|
find . -type f -name "*.pyc" -delete
|
|
bash -c "if [ ! -d .testrepository ]; then testr init; fi"
|
|
sudo -g docker testr run test_build.DeployTestCentosSource
|
|
bash tests/setup_deploy.sh
|
|
sudo tests/deploy_aio.sh centos source
|
|
|
|
[testenv:deploy-images-ubuntu-source]
|
|
whitelist_externals = find
|
|
bash
|
|
sudo
|
|
commands =
|
|
find . -type f -name "*.pyc" -delete
|
|
bash -c "if [ ! -d .testrepository ]; then testr init; fi"
|
|
sudo -g docker testr run test_build.DeployTestUbuntuSource
|
|
bash tests/setup_deploy.sh
|
|
sudo tests/deploy_aio.sh ubuntu source
|
|
|
|
[testenv:deploy-multinode-images-ubuntu-source]
|
|
whitelist_externals = find
|
|
bash
|
|
sudo
|
|
commands =
|
|
find . -type f -name "*.pyc" -delete
|
|
bash -c "if [ ! -d .testrepository ]; then testr init; fi"
|
|
sudo -g docker testr run test_build.BuildTestUbuntuSource
|
|
|
|
[testenv:functional]
|
|
whitelist_externals = find
|
|
bash
|
|
commands =
|
|
find . -type f -name "*.pyc" -delete
|
|
bash -c "if [ ! -d .testrepository ]; then testr init; fi"
|
|
testr run ^(?!test_images).*
|
|
|
|
[flake8]
|
|
show-source = True
|
|
exclude=.git,.tox,doc,ansible/library,docker/kolla-ansible
|