Switch to newer sphinx, update build instructions for it. Remove oslosphinx, we use the default sphinx theme since oslosphinx does not work with python3 and openstackdocstheme is only for OpenStack projects. Mark python 3.6 as latest python version. Change-Id: I6aae0277d9e4943cc242e4ec868c949a14618ec7
61 lines
1.6 KiB
INI
61 lines
1.6 KiB
INI
[tox]
|
|
minversion = 1.6
|
|
envlist = py36,py27,pypy,pep8,checksyntax,dashboards
|
|
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
|
|
whitelist_externals = bash
|
|
|
|
[testenv:pep8]
|
|
basepython = python3
|
|
commands = flake8
|
|
|
|
[testenv:venv]
|
|
basepython = python3
|
|
commands = {posargs}
|
|
|
|
[testenv:checksyntax]
|
|
basepython = python3
|
|
commands = python gerrit_dash_creator/cmd/creator.py --check-only dashboards
|
|
|
|
[testenv:cover]
|
|
basepython = python3
|
|
commands = python setup.py testr --coverage --testr-args='{posargs}'
|
|
|
|
[testenv:docs]
|
|
basepython = python3
|
|
commands =
|
|
# not happy with generated dashboard pages
|
|
# doc8 -e .rst doc CONTRIBUTING.rst HACKING.rst README.rst
|
|
sphinx-build -W -d doc/build/doctrees -b html doc/source/ doc/build/html
|
|
|
|
[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
|
|
|
|
[testenv:dashboards]
|
|
basepython = python3
|
|
commands =
|
|
bash -c "tools/generate_dashboards.sh"
|
|
sphinx-build -b html doc/source/ doc/build/html
|
|
|
|
[testenv:bindep]
|
|
basepython = python3
|
|
# Do not install any requirements. We want this to be fast and work even if
|
|
# system dependencies are missing, since it's used to tell you what system
|
|
# dependencies are missing! This also means that bindep must be installed
|
|
# separately, outside of the requirements files.
|
|
deps = bindep
|
|
commands = bindep test
|