The upper constraints of the python dependencies were previously set to the master as well as to the wallaby branch. As there is a growing possibility of conflict between them, it is preferrable to keep only one, branch accurate, version of the constraints. Furthermore the installation directive of the tox environment is unnecessary, as the the dependencies can be specified separately and pulled during environment setup. Closes-Bug: #1941897 Signed-off-by: Jiri Podivin <jpodivin@redhat.com> Change-Id: I6a4b23824a1969668bbd02acab9db38c0f1291e9
96 lines
2.5 KiB
INI
96 lines
2.5 KiB
INI
[tox]
|
|
minversion = 3.18.0
|
|
envlist = pep8,py
|
|
skipsdist = True
|
|
|
|
# Automatic envs (pyXX) will only use the python version appropriate to that
|
|
# env and ignore basepython inherited from [testenv] if we set
|
|
# ignore_basepython_conflict.
|
|
ignore_basepython_conflict = True
|
|
|
|
[testenv]
|
|
basepython = python3
|
|
usedevelop = True
|
|
passenv =
|
|
LANG
|
|
LANGUAGE
|
|
LC_*
|
|
TERM
|
|
setenv =
|
|
HOME={envdir}
|
|
# https://github.com/pypa/pip/issues/10219#issuecomment-900898020
|
|
LC_ALL={env:LC_ALL:en_US.UTF-8}
|
|
VIRTUAL_ENV={envdir}
|
|
deps =
|
|
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/wallaby}
|
|
-r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
commands = stestr run {posargs}
|
|
|
|
[testenv:bindep]
|
|
# Do not install any requirements. We want this to be fast and work even if
|
|
# system dependencies are missing, since it's used to tell you what system
|
|
# dependencies are missing! This also means that bindep must be installed
|
|
# separately, outside of the requirements files.
|
|
deps = bindep
|
|
commands = bindep test
|
|
|
|
[testenv:pep8]
|
|
deps = pre-commit
|
|
commands = pre-commit run -a
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
passenv = *
|
|
|
|
[testenv:cover]
|
|
setenv =
|
|
PYTHON=coverage run --source tripleoclient --parallel-mode
|
|
HOME={envdir}
|
|
commands =
|
|
coverage erase
|
|
stestr run --color {posargs}
|
|
coverage combine
|
|
coverage html -d cover
|
|
coverage xml -o cover/coverage.xml
|
|
coverage report
|
|
|
|
[testenv:debug]
|
|
deps =
|
|
oslotest
|
|
{[testenv]deps}
|
|
commands = oslo_debug_helper -t tripleoclient/tests {posargs}
|
|
|
|
[testenv:docs]
|
|
deps =
|
|
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/wallaby}
|
|
-r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/doc/requirements.txt
|
|
commands =
|
|
sphinx-build -a -E -W --keep-going -b html doc/source doc/build/html
|
|
|
|
[testenv:pdf-docs]
|
|
whitelist_externals = make
|
|
description =
|
|
Build PDF documentation.
|
|
envdir = {toxworkdir}/docs
|
|
deps = {[testenv:docs]deps}
|
|
commands =
|
|
sphinx-build -b latex doc/source doc/build/pdf
|
|
make -C doc/build/pdf
|
|
|
|
[testenv:genconfig]
|
|
setenv =
|
|
HOME={env:HOME:/home/stack}
|
|
commands =
|
|
oslo-config-generator --config-file config-generator/undercloud.conf
|
|
oslo-config-generator --config-file config-generator/standalone.conf
|
|
oslo-config-generator --config-file config-generator/minion.conf
|
|
|
|
[testenv:releasenotes]
|
|
deps =
|
|
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/wallaby}
|
|
-r{toxinidir}/doc/requirements.txt
|
|
commands =
|
|
sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
|