b71e86d4d7
First of all, our pep8 exclude was excluding openstack, to trap for not doing pep8 checks on openstack/common, which comes from elsewhere. But, pep8 strips filenames down to basename when doing exclude checks on them, which makes no sense. To fix this, grab the two functions from pep8, fix them, and monkeypatch them from within hacking.py. Patch has been submitted upstream as: https://github.com/jcrocholl/pep8/pull/111 Also, changed the exclude to catch just openstack/common. Change-Id: If0b18ae828e74203f84a8b6f8b4ba0100b3bbc59
36 lines
853 B
INI
36 lines
853 B
INI
[tox]
|
|
envlist = py26,py27,pep8
|
|
|
|
[testenv]
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
NOSE_WITH_OPENSTACK=1
|
|
NOSE_OPENSTACK_COLOR=1
|
|
NOSE_OPENSTACK_RED=0.05
|
|
NOSE_OPENSTACK_YELLOW=0.025
|
|
NOSE_OPENSTACK_SHOW_ELAPSED=1
|
|
NOSE_OPENSTACK_STDOUT=1
|
|
deps = -r{toxinidir}/tools/pip-requires
|
|
-r{toxinidir}/tools/test-requires
|
|
commands = nosetests {posargs}
|
|
|
|
[tox:jenkins]
|
|
downloadcache = ~/cache/pip
|
|
|
|
[testenv:pep8]
|
|
deps=pep8==1.0.1
|
|
commands =
|
|
python tools/hacking.py --ignore=N4 --repeat --show-source \
|
|
--exclude=.venv,.tox,dist,doc,*openstack/common*,*lib/python*,*egg .
|
|
|
|
[testenv:cover]
|
|
setenv = NOSE_WITH_COVERAGE=1
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[testenv:full]
|
|
sitepackages = True
|
|
deps = -r{toxinidir}/tools/pip-requires
|
|
-r{toxinidir}/tools/test-requires
|
|
-r{toxinidir}/tools/test-options
|