4db30f9f05
Update sphinx to the version used to build the documentation elsewhere and turn on the option to treat warnings as errors to ensure that no poorly constructed rst is introduced. Cap sphinx<1.6.1, since that version has a conflict with pbr right now. Change-Id: I19b3332229e2094988cbf8968c42a0323194a209 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
62 lines
1.7 KiB
INI
62 lines
1.7 KiB
INI
[tox]
|
|
minversion = 1.6
|
|
skipsdist = True
|
|
envlist = bashate
|
|
|
|
[testenv]
|
|
usedevelop = False
|
|
install_command = pip install {opts} {packages}
|
|
|
|
[testenv:bashate]
|
|
# if you want to test out some changes you have made to bashate
|
|
# against devstack, just set BASHATE_INSTALL_PATH=/path/... to your
|
|
# modified bashate tree
|
|
deps =
|
|
{env:BASHATE_INSTALL_PATH:bashate==0.5.1}
|
|
whitelist_externals = bash
|
|
commands = bash -c "find {toxinidir} \
|
|
-not \( -type d -name .?\* -prune \) \
|
|
-not \( -type d -name doc -prune \) \
|
|
-not \( -type f -name localrc -prune \) \
|
|
-type f \
|
|
-not -name \*~ \
|
|
-not -name \*.md \
|
|
-not -name stack-screenrc \
|
|
-not -name \*.orig \
|
|
-not -name \*.rej \
|
|
\( \
|
|
-name \*.sh -or \
|
|
-name \*rc -or \
|
|
-name functions\* -or \
|
|
-wholename \*/inc/\* -or \
|
|
-wholename \*/lib/\* \
|
|
\) \
|
|
-print0 | xargs -0 bashate -v -iE006 -eE005,E042"
|
|
|
|
[testenv:docs]
|
|
deps =
|
|
Pygments
|
|
docutils
|
|
sphinx>=1.5.1,<1.6.1
|
|
pbr>=2.0.0,!=2.1.0
|
|
oslosphinx
|
|
nwdiag
|
|
blockdiag
|
|
sphinxcontrib-blockdiag
|
|
sphinxcontrib-nwdiag
|
|
whitelist_externals = bash
|
|
setenv =
|
|
TOP_DIR={toxinidir}
|
|
commands =
|
|
python setup.py build_sphinx
|
|
|
|
[testenv:venv]
|
|
deps =
|
|
pbr>=2.0.0,!=2.1.0
|
|
sphinx>=1.5.1,<1.6.1
|
|
oslosphinx
|
|
blockdiag
|
|
sphinxcontrib-blockdiag
|
|
sphinxcontrib-nwdiag
|
|
commands = {posargs}
|