1547ca93ed
The current way fails to work with tox 1.6 when building the translated manuals. Fix so that it now really works with both tox 1.6 and 1.7. Note that this is a workaround for a bug in tox 1.7. Change-Id: Ib1cf8ccfc162fe313b9f2be35b78f5004634f97b
49 lines
1.5 KiB
INI
49 lines
1.5 KiB
INI
[tox]
|
|
minversion = 1.6
|
|
envlist = checkniceness,checksyntax,checkdeletions,checkbuild
|
|
skipsdist = True
|
|
|
|
[testenv]
|
|
setenv =
|
|
VIRTUAL_ENV={envdir}
|
|
deps = -r{toxinidir}/test-requirements.txt
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[testenv:checkniceness]
|
|
commands = openstack-doc-test --check-niceness {posargs}
|
|
|
|
[testenv:checksyntax]
|
|
commands = openstack-doc-test --check-syntax {posargs}
|
|
|
|
[testenv:checkdeletions]
|
|
commands = openstack-doc-test --check-deletions {posargs}
|
|
|
|
[testenv:checkbuild]
|
|
commands = openstack-doc-test --check-build {posargs}
|
|
|
|
[testenv:publishdocs]
|
|
# Prepare all documents (except www subdir) so that they can get
|
|
# published on docs.openstack.org with just copying publish-docs/*
|
|
# over.
|
|
commands = openstack-doc-test --check-build --nocreate-index --force
|
|
|
|
[testenv:buildlang-install]
|
|
# Run as "tox -e buildlang-install -- $LANG"
|
|
# Generatedocbook needs xml2po which cannot be installed
|
|
# in the venv. Since it's installed in the system, let's
|
|
# use sitepackages.
|
|
sitepackages=True
|
|
whitelist_externals = bash
|
|
commands =
|
|
openstack-generate-docbook -l {posargs} -b common
|
|
openstack-generate-docbook -l {posargs} -b glossary
|
|
openstack-generate-docbook -l {posargs} -b user-guide
|
|
openstack-generate-docbook -l {posargs} -b install-guide
|
|
# tox 1.7 does not parse the following line:
|
|
# cp doc/pom.xml generated/{posargs}/pom.xml
|
|
# Thus replaced by the next one:
|
|
bash ./tools/copy_pom {posargs}
|
|
openstack-doc-test --check-build -l {posargs} --only-book install-guide --nocreate-index
|