bashate/tox.ini
Antoine Musso f7e54420cd Use venv to build documentation
The Sphinx documentation can be made to use the `program-output` plugin
which would invoke commands to generate inline documentation.

The resulting output should correspond to bash8 source, not the
currently installed version on the host running the doc.

That also let us ensure the requirements are properly defined.

Change-Id: Ie09707f35df1a5aa06995e31ba3160dcfb386b37
2014-05-16 21:54:47 +02:00

35 lines
787 B
INI

[tox]
minversion = 1.6
envlist = py26,py27,py33,pypy,pep8
skipsdist = True
[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 --slowest --testr-args='{posargs}'
[testenv:pep8]
commands = flake8
[testenv:doc]
commands = python setup.py build_sphinx
[testenv:venv]
commands = {posargs}
[testenv:cover]
commands = python setup.py testr --coverage --testr-args='{posargs}'
[flake8]
# H803 skipped on purpose per list discussion.
# E123, E125 skipped as they are invalid PEP-8.
show-source = True
ignore = E123,E125,H803
builtins = _
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build