Files
python-keystoneclient/tox.ini
Brant Knudson 26f8e3ff3d Pass OS_* env vars fix for tox 2.0
Tox 2.0 stopped passing environment variables from the parent to
the tests, so the functional tests were failing since they rely
on keystone CLI getting the OS_* environment variables.

Change-Id: I4f05379df41a3f6ca24ce8eb6911144a381f058e
2015-05-13 19:31:33 -05:00

51 lines
1.1 KiB
INI

[tox]
minversion = 1.6
skipsdist = True
envlist = py26,py27,py33,py34,pep8
[testenv]
usedevelop = True
install_command = pip install -U {opts} {packages}
setenv = VIRTUAL_ENV={envdir}
OS_STDOUT_NOCAPTURE=False
OS_STDERR_NOCAPTURE=False
deps = -r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
commands = python setup.py testr --testr-args='{posargs}'
[testenv:pep8]
commands =
flake8
[testenv:venv]
commands = {posargs}
[testenv:cover]
commands = python setup.py testr --coverage --testr-args='{posargs}'
[tox:jenkins]
downloadcache = ~/cache/pip
[testenv:debug]
commands = oslo_debug_helper -t keystoneclient/tests {posargs}
[testenv:functional]
setenv = OS_TEST_PATH=./keystoneclient/tests/functional
passenv = OS_*
[flake8]
# H405: multi line docstring summary not separated with an empty line
ignore = H405
show-source = True
exclude = .venv,.tox,dist,doc,*egg,build,*openstack/common*
[testenv:docs]
commands=
python setup.py build_sphinx
[hacking]
import_exceptions =
keystoneclient.i18n
local-check-factory = keystoneclient.hacking.checks.factory