keystone/tox.ini
David Stanek 3922f29f20 Uses the venv virtualenv for the pep8 command
The pep8 command doesn't really need to be in its own virtualenv. It can
easily share one with docs and sample_config.

Change-Id: Ia8304e109529c62e816fa689a5ed5d85edbd4408
2014-02-21 17:04:04 +00:00

53 lines
1.2 KiB
INI

[tox]
minversion = 1.6
skipsdist = True
envlist = py26,py27,py33,pep8,docs,sample_config
[testenv]
usedevelop = True
install_command = pip install -U {opts} {packages}
setenv = VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
commands = python setup.py testr --testr-args='{posargs}'
[testenv:pep8]
envdir = {toxworkdir}/venv
commands =
flake8 {posargs}
{toxinidir}/tools/config/check_uptodate.sh
[tox:jenkins]
downloadcache = ~/cache/pip
[testenv:cover]
setenv = VIRTUAL_ENV={envdir}
commands = python setup.py testr --coverage --testr-args='{posargs}'
[testenv:venv]
commands = {posargs}
[testenv:debug]
commands =
{toxinidir}/tools/debug_helper.sh {posargs}
[flake8]
filename= *.py,keystone-*
show-source = true
# H803 Commit message should not end with a period (do not remove per list discussion)
ignore = H803
builtins = _
exclude=.venv,.git,.tox,build,dist,doc,*openstack/common*,*lib/python*,*egg,tools,vendor,.update-venv,*.ini
[testenv:docs]
envdir = {toxworkdir}/venv
commands=
python setup.py build_sphinx
[testenv:sample_config]
envdir = {toxworkdir}/venv
commands = {toxinidir}/tools/config/generate_sample.sh