bifrost/tox.ini
Pavlo Shchelokovskyy c158a837c5 Ignore upstream Ansible modules in pep8 tests
The 4 modules that bifrost will download from github if needed for older
Ansible versions are maintained by Ansible community and do not confirm
to OpenStack code style guides.

Add them to flake8 ignore list to not spam pep8 test results when running
tests on a live bifrost installation with those modules already downloaded.

This will not affect the gate pep8 job as those modules are missing from
the bifrost code tree anyway.

Change-Id: Ibf5ad902b65195bcc73755112a05332fe8615d9d
2017-02-16 10:20:38 +00:00

38 lines
1.1 KiB
INI

[tox]
minversion = 1.6
envlist = py35,py27,docs,pep8
skipsdist = True
[testenv]
usedevelop = True
install_command = pip install -U -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
deps = -r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
commands = python setup.py test --slowest --testr-args='{posargs}'
[testenv:pep8]
commands = flake8
[testenv:venv]
commands = {posargs}
[testenv:cover]
commands = python setup.py test --coverage --testr-args='{posargs}'
[testenv:docs]
commands = python setup.py build_sphinx
[testenv:debug]
commands = oslo_debug_helper {posargs}
[testenv:releasenotes]
commands = sphinx-build -a -E -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
[flake8]
show-source = True
ignore = F403,H102,H303
exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build,os_ironic.py,os_ironic_node.py,os_ironic_inspect.py,os_keystone_service.py