|  | [tox] | 
|  | minversion = 3.1 | 
|  | envlist = pep8 | 
|  | skipsdist = True | 
|  | ignore_basepython_conflict = True | 
|  |  | 
|  | [testenv] | 
|  | basepython = python3 | 
|  | usedevelop = True | 
|  | setenv = | 
|  | VIRTUAL_ENV={envdir} | 
|  | PYTHONWARNINGS=default::DeprecationWarning | 
|  | OS_LOG_CAPTURE={env:OS_LOG_CAPTURE:true} | 
|  | OS_STDOUT_CAPTURE={env:OS_STDOUT_CAPTURE:true} | 
|  | OS_STDERR_CAPTURE={env:OS_STDERR_CAPTURE:true} | 
|  | deps = | 
|  | -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} | 
|  | -r{toxinidir}/test-requirements.txt | 
|  | commands = stestr run --slowest {posargs} | 
|  |  | 
|  | [testenv:pep8] | 
|  | commands = | 
|  | sh ./tools/misc-sanity-checks.sh | 
|  | flake8 | 
|  | whitelist_externals = | 
|  | sh | 
|  |  | 
|  | [testenv:venv] | 
|  | commands = {posargs} | 
|  |  | 
|  | [testenv:cover] | 
|  | setenv = | 
|  | {[testenv]setenv} | 
|  | PYTHON=coverage run --source neutron_tempest_plugin --parallel-mode | 
|  | commands = | 
|  | stestr run --no-subunit-trace {posargs} | 
|  | coverage combine | 
|  | coverage html -d cover | 
|  | coverage xml -o cover/coverage.xml | 
|  |  | 
|  | [testenv:docs] | 
|  | commands = sphinx-build -W -b html doc/source doc/build/html | 
|  |  | 
|  | [testenv:releasenotes] | 
|  | commands = | 
|  | sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html | 
|  |  | 
|  | [testenv:debug] | 
|  | commands = oslo_debug_helper -t neutron_tempest_plugin/ {posargs} | 
|  |  | 
|  | [flake8] | 
|  | # 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 | 
|  | # N530 direct neutron imports not allowed | 
|  | ignore = E126,E128,E129,N530 | 
|  | # H106: Don't put vim configuration in source files | 
|  | # H203: Use assertIs(Not)None to check for None | 
|  | # H204: Use assert(Not)Equal to check for equality | 
|  | # H205: Use assert(Greater|Less)(Equal) for comparison | 
|  | # H904: Delay string interpolations at logging calls | 
|  | enable-extensions = H106,H203,H204,H205,H904 | 
|  | show-source = true | 
|  | exclude = ./.*,build,dist,doc,*egg*,releasenotes | 
|  | import-order-style = pep8 |