ac8a3feacd
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
36 lines
855 B
INI
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
|