b91cca3945
Tox 2.0 does not pass the environment from the caller through anymore. THis means your locale LANG setting is not set which makes the utf8 tests unhappy in JJB. Correct this by explicitly setting a LANG of en_US.UTF-8. The important bit is the UTF-8 specification, en_US was chosen somewhat arbitrarily. Change-Id: I0fc5b5ab80414b392b7cebe9b4e0ebc5cc42c61c
53 lines
1.3 KiB
INI
53 lines
1.3 KiB
INI
[tox]
|
|
minversion = 1.6
|
|
envlist = pep8, py26, py27
|
|
|
|
[tox:jenkins]
|
|
downloadcache = ~/cache/pip
|
|
|
|
[testenv]
|
|
# Note(Vek): JJB is not compatible with a non-zero PYTHONHASHSEED
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
SUBUNIT_FORMATTER=tee testr_subunit_log
|
|
OS_STDOUT_NOCAPTURE=False
|
|
PYTHONHASHSEED=0
|
|
LANG=en_US.UTF-8
|
|
usedevelop = True
|
|
install_command = pip install {opts} {packages}
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
commands = python setup.py testr --slowest --testr-args='{posargs}'
|
|
|
|
[testenv:cover]
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
commands =
|
|
python setup.py test --coverage --coverage-package-name=jenkins_jobs
|
|
coverage report
|
|
|
|
[testenv:pep8]
|
|
commands = flake8
|
|
|
|
[testenv:pyflakes]
|
|
deps = pyflakes
|
|
commands = pyflakes jenkins_jobs tests setup.py
|
|
|
|
[testenv:compare-xml-old]
|
|
commands = jenkins-jobs test -o .test/old/out/ .test/old/config/
|
|
|
|
[testenv:compare-xml-new]
|
|
commands = jenkins-jobs test -o .test/new/out/ .test/new/config/
|
|
|
|
[testenv:docs]
|
|
commands = python setup.py build_sphinx
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[flake8]
|
|
# These are ignored intentionally in openstack-infra projects; please
|
|
# don't submit patches that solely correct them or enable them.
|
|
ignore = E125,H
|
|
show-source = True
|
|
exclude = .venv,.tox,dist,doc,build,*.egg
|