elastic-recheck/tox.ini
Matthew Treinish 25e6488e75
Switch coverage tox job to use pbr test command
There is some weirdness around the pbr testr command and in some
environments the coverage command doesn't include all the options.
To remedy this lets just use the test command which is what works
everywhere.

Change-Id: I1d1bcb3e17363e4079c865cc1e94256ce2255bed
2016-10-04 10:44:08 -04:00

52 lines
1.6 KiB
INI

[tox]
minversion = 1.6
envlist = py27,pep8,queries,docs
skipsdist = True
[testenv]
usedevelop = True
install_command = pip install --allow-external lazr.authentication --allow-insecure lazr.authentication -U {opts} {packages}
setenv =
VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
commands = python setup.py testr --slowest --testr-args='{posargs} tests.unit'
[testenv:functional]
commands = python setup.py testr --slowest --testr-args='{posargs} tests.functional'
[testenv:queries]
commands = python setup.py testr --slowest --testr-args='{posargs} tests.functional.test_queries'
[testenv:pep8]
commands = flake8
[testenv:venv]
commands = {posargs}
[testenv:cover]
commands = python setup.py test --coverage --coverage-package-name='elastic_recheck' --testr-args='{posargs} tests.unit'
[testenv:run]
# test to run the bot as a non voting foreground process
commands = elastic-recheck -f -n --noirc elasticRecheck.conf
[flake8]
# H233 Skipped because don't support python3 yet
# E125 Skipped because it's an overreach (and anti-emacs)
# E123 Skipped because it decreases clarity in many cases
ignore = E123,E125,H233
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build
[testenv:docs]
commands = python setup.py build_sphinx
[testenv:bindep]
# Do not install any requirements. We want this to be fast and work even if
# system dependencies are missing, since it's used to tell you what system
# dependencies are missing! This also means that bindep must be installed
# separately, outside of the requirements files.
deps = bindep
commands = bindep test