f763f5c703
If we run python3 tests before python2 tests the testrepository DB works fine. If we run python2 first the python3 tests cannot read the testrepository DB. The simple fix here is to change the order of the tox env list so that python3 always runs first. Change-Id: I5118c65f07c0f761e211cd2f186ab11d2f8a3393
39 lines
905 B
INI
39 lines
905 B
INI
[tox]
|
|
minversion = 1.6
|
|
skipsdist = True
|
|
envlist = py33, py34, pep8, py27, pypy
|
|
|
|
[testenv]
|
|
setenv VIRTUAL_ENV={envdir}
|
|
usedevelop = True
|
|
install_command = pip install {opts} {packages}
|
|
deps = -r{toxinidir}/test-requirements.txt
|
|
commands = python setup.py testr --slowest --testr-args='{posargs}'
|
|
|
|
[testenv:cover]
|
|
commands =
|
|
coverage run -m discover
|
|
coverage report --omit="tests/*" --show-missing
|
|
coverage html --omit="tests/*" -d cover
|
|
|
|
[tox:jenkins]
|
|
downloadcache = ~/cache/pip
|
|
|
|
[testenv:pep8]
|
|
commands = flake8
|
|
|
|
[testenv:docs]
|
|
commands = python setup.py build_sphinx
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[flake8]
|
|
; E501 line too long (80 > 79 characters)
|
|
; H301 one import per line
|
|
; H405 multi line docstring summary not separated with an empty line
|
|
; H501 Do not use locals() for string formatting
|
|
ignore = E501,H301,H405,H501
|
|
show-source = True
|
|
exclude = .venv,.tox,dist,doc,build,*.egg
|