3048287985
We had a very old hacking version, so we should update it to the same version as other projects are using. The update also required additional changes to the Python code to fix new errors and warnings. Change-Id: Ic511513057581841fe2230b69a2a413ec0981f15
47 lines
1.2 KiB
INI
47 lines
1.2 KiB
INI
[tox]
|
|
minversion = 2.0
|
|
envlist = py27,py36,pep8,releasenotes
|
|
skipsdist = True
|
|
|
|
[testenv]
|
|
usedevelop = True
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
LANG=en_US.UTF-8
|
|
LANGUAGE=en_US:en
|
|
LC_ALL=C
|
|
deps =
|
|
-c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
|
|
-r{toxinidir}/test-requirements.txt
|
|
-r{toxinidir}/requirements.txt
|
|
|
|
commands = /usr/bin/find . -type f -name "*.pyc" -delete
|
|
stestr run {posargs}
|
|
|
|
[tox:jenkins]
|
|
sitepackages = True
|
|
|
|
[testenv:pep8]
|
|
commands = flake8
|
|
|
|
[testenv:cover]
|
|
setenv = NOSE_WITH_COVERAGE=1
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[testenv:docs]
|
|
commands = python setup.py build_sphinx
|
|
|
|
[testenv:releasenotes]
|
|
deps = -r{toxinidir}/test-requirements.txt
|
|
commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
|
|
|
|
[flake8]
|
|
# H803 skipped on purpose per list discussion.
|
|
# E123, E125 skipped as they are invalid PEP-8.
|
|
#
|
|
# All other checks should be enabled in the future.
|
|
ignore = E123,E125,H803,F403,F405,F821,F811,F841,E501,H302,H303,H304,H306,H405,H404,H305,H307,H501,H201,H101,W503,W504
|
|
show-source = True
|
|
exclude=.venv,.git,.tox,.eggs
|