c654768ed3
Many deprecations are triggered early (on imports, for example) before the warnings are enabled by the WarningsFixture in the base test class. To make sure all DeprecationWarning messages are emitted we enable them via the PYTHONWARNINGS environment variable. Change-Id: Ifbb4b0bfac3aa146e205726d934d194fea06ff87
78 lines
2.2 KiB
INI
78 lines
2.2 KiB
INI
[tox]
|
|
minversion = 1.6
|
|
envlist = py35,py34,py27,pep8
|
|
skipsdist = True
|
|
|
|
[testenv]
|
|
# Note the hash seed is set to 0 until neutron can be tested with a
|
|
# random hash seed successfully.
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
PYTHONHASHSEED=0
|
|
PYTHONWARNINGS=default::DeprecationWarning
|
|
usedevelop = True
|
|
install_command = {toxinidir}/tools/tox_install.sh {opts} {packages}
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
whitelist_externals = sh
|
|
find
|
|
commands = find . -type f -name "*.py[c|o]" -delete
|
|
sh tools/pretty_tox.sh '{posargs}'
|
|
|
|
[testenv:fullstack]
|
|
basepython = python2.7
|
|
setenv = OS_TEST_PATH=./kuryr_libnetwork/tests/fullstack
|
|
|
|
[testenv:debug]
|
|
commands = oslo_debug_helper {posargs}
|
|
|
|
[testenv:debug-py27]
|
|
basepython = python2.7
|
|
commands = oslo_debug_helper {posargs}
|
|
|
|
[testenv:debug-py34]
|
|
basepython = python3.4
|
|
commands = oslo_debug_helper {posargs}
|
|
|
|
[testenv:pep8]
|
|
commands = flake8
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[testenv:cover]
|
|
commands =
|
|
python setup.py testr --coverage --testr-args='{posargs}'
|
|
coverage report
|
|
|
|
[testenv:docs]
|
|
commands = python setup.py build_sphinx
|
|
|
|
[flake8]
|
|
# E125 continuation line does not distinguish itself from next logical line
|
|
# E126 continuation line over-indented for hanging indent
|
|
# E128 continuation line under-indented for visual indent
|
|
# E129 visually indented line with same indent as next logical line
|
|
# E265 block comment should start with '# '
|
|
# H402 one line docstring needs punctuation
|
|
# TODO(dougwig) -- uncomment this to test for remaining linkages
|
|
# N530 direct neutron imports not allowed
|
|
ignore = E125,E126,E128,E129,E265,H301,H402,N530
|
|
show-source = true
|
|
|
|
# TODO(dougw) neutron/tests/unit/vmware exclusion is a temporary services split hack
|
|
exclude = .venv,.git,.tox,dist,doc,*lib/python*,*egg,build,tools,.ropeproject,rally-scenarios,neutron/tests/unit/vmware*
|
|
|
|
[testenv:pylint]
|
|
deps =
|
|
{[testenv]deps}
|
|
pylint
|
|
commands =
|
|
pylint --rcfile=.pylintrc --output-format=colorized {posargs:neutron}
|
|
|
|
[hacking]
|
|
import_exceptions = neutron.i18n
|
|
local-check-factory = neutron_lib.hacking.checks.factory
|
|
|
|
[testenv:genconfig]
|
|
commands = oslo-config-generator --config-file=etc/kuryr-config-generator.conf
|