tripleo-common/tox.ini
Kevin Carter 920b2124d9 Remove hiera roles
The hiera roles have been moved into tripleo-ansible and are no longer
needed within this repository. This change removes the roles that have
been moved.

Because this change removes the last of the roles within this repo
the setup.cfg file has been modified to remove the no longer relevant
install path(s), the molecule related config has been pulled out of
the tox.ini file, and the molecule related packages have been purged
from the bindep.txt file.

Story: 2006044
Task: 34726
Story: 2006044
Task: 34730
Depends-On: I7f9e993735a0347aac12f728393639d88c80ff0f
Change-Id: I1bf74a4fb0adcae632c06b38e06a572ebc434201
Signed-off-by: Kevin Carter <kecarter@redhat.com>
2019-08-26 18:09:42 +00:00

103 lines
2.5 KiB
INI

[tox]
minversion = 3.8
envlist = linters,py27,py37
skipsdist = True
[testenv]
usedevelop = True
setenv =
ANSIBLE_FORCE_COLOR=1
ANSIBLE_INVENTORY={toxinidir}/tests/hosts.ini
ANSIBLE_NOCOWS=1
ANSIBLE_RETRY_FILES_ENABLED=0
ANSIBLE_STDOUT_CALLBACK=debug
PY_COLORS=1
VIRTUAL_ENV={envdir}
# pip: Avoid 2020-01-01 warnings: https://github.com/pypa/pip/issues/6207
# paramiko CryptographyDeprecationWarning: https://github.com/ansible/ansible/issues/52598
PYTHONWARNINGS=ignore:DEPRECATION::pip._internal.cli.base_command,ignore::UserWarning
PIP_DISABLE_PIP_VERSION_CHECK=1
passenv =
ANSIBLE_*
DOCKER_*
PYTEST*
SSH_AUTH_SOCK
TERM
install_command = pip install {opts} {packages}
deps =
-c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt}
-r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
commands = stestr run {posargs}
whitelist_externals =
bash
tox
[testenv:bindep]
deps = bindep
commands = bash -c "{toxinidir}/scripts/bindep-install"
# deprecated: covered by linters
[testenv:pep8]
skip_install = true
deps =
commands =
tox -e linters -- flake8
[testenv:venv]
basepython = python3
commands = {posargs}
[testenv:cover]
basepython = python3
setenv =
PYTHON=coverage run --source tripleo_common --parallel-mode
commands =
coverage erase
stestr run {posargs}
coverage combine
coverage html -d cover
coverage xml -o cover/coverage.xml
coverage report
[testenv:docs]
basepython = python3
commands = python setup.py build_sphinx
[testenv:debug]
basepython = python3
commands = oslo_debug_helper {posargs}
# deprecated: covered by linters
[testenv:bashate]
skip_install = true
deps =
commands =
tox -e linters -- bashate
[testenv:linters]
skip_install = true
deps = pre-commit
commands =
python -m pre_commit run -a {posargs:}
bash -c tools/check_duplicate_jinja_blocks.sh
[testenv:lower-constraints]
basepython = python3
deps =
-c{toxinidir}/lower-constraints.txt
-r{toxinidir}/test-requirements.txt
-r{toxinidir}/requirements.txt
[testenv:releasenotes]
basepython = python3
commands = bash -c tools/releasenotes_tox.sh
[testenv:requirements]
basepython = python3
deps =
-egit+https://opendev.org/openstack/requirements#egg=openstack-requirements
whitelist_externals = sh
commands =
sh -c '{envdir}/src/openstack-requirements/playbooks/files/project-requirements-change.py --req {envdir}/src/openstack-requirements --local {toxinidir} master'