diff options
Diffstat (limited to 'conductor/tox.ini')
-rw-r--r-- | conductor/tox.ini | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/conductor/tox.ini b/conductor/tox.ini new file mode 100644 index 0000000..35bea94 --- /dev/null +++ b/conductor/tox.ini @@ -0,0 +1,53 @@ +[tox] +minversion = 1.6 +skipsdist = True +# envlist = py35,py27,functional,pep8 +envlist = py27,pep8 + +[testenv] +deps = -r{toxinidir}/requirements.txt + -r{toxinidir}/test-requirements.txt +install_command = pip install -U {opts} {packages} +usedevelop = True +setenv = VIRTUAL_ENV={envdir} + OS_TEST_PATH=conductor/tests/unit +passenv = OS_TEST_TIMEOUT OS_STDOUT_CAPTURE OS_STDERR_CAPTURE OS_LOG_CAPTURE +commands = + {toxinidir}/tools/pretty_tox.sh "{posargs}" + oslo-config-generator --config-file=etc/conductor/conductor-config-generator.conf +whitelist_externals = bash + +[testenv:functional] +setenv = VIRTUAL_ENV={envdir} + OS_TEST_PATH=conductor/tests/functional/ +passenv = CONDUCTOR_* +commands = + bash -x {toxinidir}/run-functional-tests.sh "{posargs}" + +[testenv:cover] +setenv = OS_TEST_PATH=conductor/tests +commands = + python setup.py testr --slowest --coverage --testr-args='^(?!conductor_integrationtests){posargs}' + +[testenv:pep8] +deps = hacking<0.12,>=0.11.0 +commands = + flake8 + +[testenv:genconfig] +commands = oslo-config-generator --config-file=etc/conductor/conductor-config-generator.conf + +[testenv:venv] +commands = {posargs} +setenv = PYTHONHASHSEED=0 + +[testenv:debug] +commands = bash -x oslo_debug_helper {posargs} + +[flake8] +ignore = H301,E401 +exclude = .venv,.git,.tox,dist,doc,*lib/python*,*egg,build,install-guide +show-source = True + +[hacking] +import_exceptions = conductor.common.i18n |