8e47cad901
We facing errors related to the new pip resolver, this topic was discussed on the ML and QA team proposed to to test lower-constraints [1]. I propose to drop this test because the complexity and recurring pain needed to maintain that now exceeds the benefits provided by this mechanismes. Replace assertTrue by assertIn to fix with the latest flake8 version. Add six in the documentation requirements to fix the build. Fix the conflict status with hacking. [1] http://lists.openstack.org/pipermail/openstack-discuss/2020-December/019390.html Change-Id: I580da15fefd6ad352e69749b77cc4664aef84f9c
56 lines
1.4 KiB
INI
56 lines
1.4 KiB
INI
[tox]
|
|
minversion = 3.1
|
|
envlist = pep8,py27,py37,docs
|
|
ignore_basepython_conflict = True
|
|
|
|
[testenv]
|
|
usedevelop = True
|
|
basepython = python3
|
|
passenv = PBR_INTEGRATION PIPFLAGS PIPVERSION PBRVERSION REPODIR WHEELHOUSE PROJECTS
|
|
setenv =
|
|
OS_STDOUT_CAPTURE={env:OS_STDOUT_CAPTURE:1}
|
|
OS_STDERR_CAPTURE={env:OS_STDERR_CAPTURE:1}
|
|
OS_TEST_TIMEOUT={env:OS_TEST_TIMEOUT:60}
|
|
# NOTE(stephenfin): pbr intentionally does not use constraints since we support
|
|
# a broader range of Python versions than OpenStack as a whole
|
|
deps =
|
|
-r{toxinidir}/test-requirements.txt
|
|
commands = stestr run --suppress-attachments {posargs}
|
|
|
|
[testenv:pep8]
|
|
commands = pre-commit run -a
|
|
|
|
[testenv:docs]
|
|
whitelist_externals = rm
|
|
deps =
|
|
-r{toxinidir}/doc/requirements.txt
|
|
commands =
|
|
rm -rf doc/build doc/source/reference/api
|
|
python setup.py sdist
|
|
sphinx-build -W -b html doc/source doc/build/html {posargs}
|
|
|
|
[testenv:releasenotes]
|
|
whitelist_externals = rm
|
|
deps = {[testenv:docs]deps}
|
|
commands =
|
|
rm -rf releasenotes/build
|
|
sphinx-build -W -b html -d releasenotes/build/doctrees releasenotes/source releasenotes/build/html
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[testenv:cover]
|
|
setenv =
|
|
PYTHON=coverage run --source pbr --parallel-mode
|
|
commands =
|
|
stestr run {posargs}
|
|
coverage combine
|
|
coverage html -d cover
|
|
coverage xml -o cover/coverage.xml
|
|
|
|
[flake8]
|
|
# W504 (you have to choose this or W503)
|
|
ignore = W504
|
|
exclude = .venv,.tox,dist,doc,*.egg,build
|
|
show-source = true
|