elastic-recheck/tox.ini
Matthew Treinish ac8a3feacd Reorganize tests into unit and functional tests
This commit breaks up the tests into 2 subdirectories, unit and functional.
Functional tests use the network in some way and may require either a
queries file or a functional config. Unit tests do not have these
requirements. In addition the default tox job is changed to only run the
unit tests. The functional tests are give a separate tox job.

Change-Id: I4bdc7f1098bfb7fa16dd869b2e54b3154848c3e1
2013-10-09 13:52:25 -04:00

36 lines
855 B
INI

[tox]
minversion = 1.6
envlist = py26,py27,py33,pypy,pep8,functional
skipsdist = True
[testenv]
usedevelop = True
install_command = pip install -U {opts} {packages}
setenv =
VIRTUAL_ENV={envdir}
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_ALL=C
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:pep8]
commands = flake8
[testenv:venv]
commands = {posargs}
[testenv:cover]
commands = python setup.py testr --coverage --testr-args='{posargs}'
[flake8]
# H803 Skipped on purpose
# E501 skipped temporarily
ignore = E123,E122,E126,E128,E501,H803
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build