4e9ea6b63e
Doc build is now depends on oslo-config. That's ok in OpenStack infra, but fails to build on ReadTheDocs. Change-Id: I4d5d0174231ee14792dd8b7e5c7e1e9817e4b351
61 lines
1.7 KiB
INI
61 lines
1.7 KiB
INI
[tox]
|
|
envlist = py35,py27,pep8,docs
|
|
minversion = 1.6
|
|
skipsdist = True
|
|
|
|
[testenv]
|
|
usedevelop = True
|
|
install_command = pip install -U {opts} {packages}
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
LANG=en_US.UTF-8
|
|
LANGUAGE=en_US:en
|
|
LC_ALL=C
|
|
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:bashate]
|
|
deps = bashate
|
|
whitelist_externals = bash
|
|
commands = bash -c "find {toxinidir} -type f -not -wholename \*.tox/\* -and \( -name \*.sh -or -name \*rc -or -name functions\* -or \( -wholename lib/\* -and -not -name \*.md \) \) -print0 | xargs -0 bashate -v"
|
|
|
|
[testenv:cover]
|
|
commands = python setup.py testr --coverage --testr-args='{posargs}'
|
|
|
|
[testenv:genconfig]
|
|
# When shaker is setup in develop mode it results in 2 packages: shaker and pyshaker
|
|
# The workaround is to setup it in production mode
|
|
usedevelop = False
|
|
commands =
|
|
python setup.py install
|
|
oslo-config-generator --config-file=config-generator.conf
|
|
python tools/cli_auto_doc.py doc/source/tools
|
|
python tools/build_scenario_catalog.py doc/source/catalog.rst
|
|
|
|
[testenv:docs]
|
|
deps = -r{toxinidir}/doc-requirements.txt
|
|
commands = python setup.py build_sphinx
|
|
|
|
[testenv:svg2png]
|
|
deps =
|
|
cairosvg
|
|
lxml
|
|
tinycss
|
|
cssselect
|
|
whitelist_externals = bash
|
|
commands = bash tools/svg2png.sh
|
|
|
|
[flake8]
|
|
# E125 continuation line does not distinguish itself from next logical line
|
|
# H405 multi line docstring summary not separated with an empty line
|
|
ignore = E125,H405
|
|
show-source = true
|
|
builtins = _
|
|
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,tools,build
|