ba9d4ca956
Most of these were either unnecessary or trivial to resolve. Change-Id: I2952e4906a511f6ffc6c53dc1c582464000e22de Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
75 lines
1.9 KiB
INI
75 lines
1.9 KiB
INI
[tox]
|
|
minversion = 3.1.1
|
|
envlist = py37,pep8
|
|
skipsdist = True
|
|
ignore_basepython_conflict = True
|
|
|
|
[testenv]
|
|
basepython = python3
|
|
usedevelop = True
|
|
install_command = pip install -U {opts} {packages}
|
|
setenv =
|
|
VIRTUAL_ENV={envdir}
|
|
CONSTRAINTS_OPT=-c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
|
|
deps =
|
|
{env:CONSTRAINTS_OPT}
|
|
-r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
whitelist_externals = bash
|
|
commands = stestr run --black-regex ".tests.functional" {posargs}
|
|
|
|
[testenv:pep8]
|
|
commands = flake8
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
deps =
|
|
{env:CONSTRAINTS_OPT}
|
|
-r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
-r{toxinidir}/doc/requirements.txt
|
|
|
|
[testenv:functional]
|
|
setenv =
|
|
{[testenv]setenv}
|
|
commands =
|
|
stestr run --black-regex ".tests.unit" '{posargs}'
|
|
|
|
[testenv:docs]
|
|
deps =
|
|
{env:CONSTRAINTS_OPT}
|
|
-r{toxinidir}/doc/requirements.txt
|
|
commands = sphinx-build -W -b html doc/source doc/build/html
|
|
|
|
[testenv:releasenotes]
|
|
deps =
|
|
{env:CONSTRAINTS_OPT}
|
|
-r{toxinidir}/doc/requirements.txt
|
|
commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
|
|
|
|
[testenv:lower-constraints]
|
|
deps =
|
|
-c{toxinidir}/lower-constraints.txt
|
|
-r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
-r{toxinidir}/doc/requirements.txt
|
|
commands =
|
|
stestr run --black-regex ".tests.functional" {posargs}
|
|
sphinx-build -W doc/source doc/build
|
|
|
|
[flake8]
|
|
# E123, E125 skipped as they are invalid PEP-8.
|
|
# Following checks are ignored on purpose.
|
|
#
|
|
# H404, H405 skipped on purpose per jay pipes discussion.
|
|
# W504 line break after binary operator
|
|
show-source = True
|
|
ignore = E123,E125,E126,E127,E128,H404,H405,W504
|
|
enable-extensions = H106,H203
|
|
builtins = _
|
|
exclude = .venv,.git,.tox,dist,*lib/python*,*egg,build
|
|
max-complexity = 30
|
|
|
|
[hacking]
|
|
import_exceptions = os_vif.i18n
|