|  | [tox] | 
|  | minversion = 1.6 | 
|  | envlist = pep8,py35,py27 | 
|  | skipsdist = True | 
|  |  | 
|  | [testenv] | 
|  | usedevelop = True | 
|  | install_command = pip install -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} {opts} {packages} | 
|  | setenv = | 
|  | VIRTUAL_ENV={envdir} | 
|  | PYTHONWARNINGS=default::DeprecationWarning | 
|  | passenv = OS_STDOUT_CAPTURE OS_STDERR_CAPTURE OS_TEST_TIMEOUT OS_TEST_LOCK_PATH OS_TEST_PATH http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY | 
|  | whitelist_externals = find | 
|  | deps = -r{toxinidir}/requirements.txt | 
|  | -r{toxinidir}/test-requirements.txt | 
|  | commands = | 
|  | find . -type f -name "*.pyc" -delete | 
|  | ostestr {posargs} --whitelist-file test-whitelist.txt | 
|  |  | 
|  | [testenv:pep8] | 
|  | commands = flake8 {posargs} | 
|  | check-uuid --package patrole_tempest_plugin.tests.api | 
|  |  | 
|  | [testenv:uuidgen] | 
|  | commands = check-uuid --package patrole_tempest_plugin.tests.api --fix | 
|  |  | 
|  | [testenv:venv] | 
|  | commands = {posargs} | 
|  |  | 
|  | [testenv:cover] | 
|  | commands = rm -rf *.pyc | 
|  | rm -rf cover | 
|  | rm -f .coverage | 
|  | nosetests {posargs} | 
|  | setenv = VIRTUAL_ENV={envdir} | 
|  | NOSE_WITH_COVERAGE=1 | 
|  | NOSE_COVER_BRANCHES=1 | 
|  | NOSE_COVER_PACKAGE=patrole_tempest_plugin | 
|  | NOSE_COVER_HTML=1 | 
|  | NOSE_COVER_HTML_DIR={toxinidir}/cover | 
|  | NOSE_WHERE=patrole_tempest_plugin/tests/unit | 
|  | whitelist_externals = nosetests | 
|  | rm | 
|  |  | 
|  | [testenv:docs] | 
|  | commands = python setup.py build_sphinx | 
|  |  | 
|  | [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 patrole_tempest_plugin/tests {posargs} | 
|  |  | 
|  | [flake8] | 
|  | enable-extensions = H106,H203,H904 | 
|  | show-source = True | 
|  | # E123, E125 skipped as they are invalid PEP-8. | 
|  | ignore = E123,E125 | 
|  | builtins = _ | 
|  | exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build | 
|  |  | 
|  | [hacking] | 
|  | local-check-factory = patrole_tempest_plugin.hacking.checks.factory |