d19ecd1b5b
check_uptodate.sh re-generates a nova.conf.sample and then compares it, which was fine. It stopped being fine when we started pulling in options from oslo, or other modules made releases and then the gate broke until we fixed the config sample. Change-Id: I04b2b52a9e46dcf5f4f06e639327f22b827ccd0d
53 lines
1.4 KiB
INI
53 lines
1.4 KiB
INI
[tox]
|
|
minversion = 1.6
|
|
envlist = py26,py27,py33,pep8
|
|
skipsdist = True
|
|
|
|
[testenv]
|
|
sitepackages = True
|
|
usedevelop = True
|
|
install_command = pip install -U {opts} {packages}
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
commands =
|
|
python -m nova.openstack.common.lockutils python setup.py test --slowest --testr-args='{posargs}'
|
|
|
|
[tox:jenkins]
|
|
sitepackages = True
|
|
downloadcache = ~/cache/pip
|
|
|
|
[testenv:pep8]
|
|
sitepackages = False
|
|
commands =
|
|
flake8 {posargs}
|
|
|
|
[testenv:pylint]
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
commands = bash tools/lintstack.sh
|
|
|
|
[testenv:cover]
|
|
# Also do not run test_coverage_ext tests while gathering coverage as those
|
|
# tests conflict with coverage.
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
commands =
|
|
python setup.py testr --coverage \
|
|
--testr-args='^(?!.*test.*coverage).*$'
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[flake8]
|
|
# E712 is ignored on purpose, since it is normal to use 'column == true'
|
|
# in sqlalchemy.
|
|
# H803 skipped on purpose per list discussion.
|
|
# E125 is deliberately excluded. See https://github.com/jcrocholl/pep8/issues/126
|
|
# The rest of the ignores are TODOs
|
|
|
|
ignore = E121,E122,E123,E124,E125,E126,E127,E128,E711,E712,F811,F841,H803
|
|
exclude = .venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,tools
|
|
|
|
[hacking]
|
|
local-check-factory = nova.hacking.checks.factory
|
|
import_exceptions = nova.openstack.common.gettextutils._
|