Files
nova-specs/tox.ini
Sean Mooney 1bf26c951d fix footnote refernces
with the release of sphinx 8.1.3 new warnings for unused footnotes
were added. As we build with warnings as errors this broke the docs
job.

This change fixes that by removing the use of the footnote directive
where they are not used.

Change-Id: I1ac386fcdf7bd7d0f70c89cea5fe490559d80e19
2024-11-08 21:12:40 +00:00

79 lines
1.9 KiB
INI

[tox]
minversion = 3.18.0
envlist = docs,pep8
skipsdist = True
[testenv]
passenv =
# LOCALE_ARCHIVE is needed when not using python from the system package
# manager (e.g. when installed with nix) to ensure the locale-archive is
# available to the tests. specifically this is needed by sphinx to build
# the docs.
LOCALE_ARCHIVE
OS_DEBUG
basepython = python3
#usedevelop = True
setenv = VIRTUAL_ENV={envdir}
deps =
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
-r{toxinidir}/doc/requirements.txt
allowlist_externals =
find
bash
[testenv:venv]
commands = {posargs}
[testenv:docs]
commands = sphinx-build -W -b html doc/source doc/build/html
[testenv:fast-specs]
description = Build only specs that have changed since last commit
envdir = {toxworkdir}/docs
commands = bash tools/fast-specs.sh
[testenv:pep8]
deps =
{[testenv]deps}
-r{toxinidir}/test-requirements.txt
commands =
find . -type f -name "*.pyc" -delete
stestr run --slowest {posargs}
flake8 {posargs}
[flake8]
ignore = E128,W504
exclude = .venv,.git,.tox,doc,.eggs
[testenv:move-implemented-specs]
# NOTE(mriedem): simplejson is used by launchpadlib but is a lazy import and
# fails if we don't have it.
deps = launchpadlib
simplejson
envdir={toxworkdir}/launchpadlib
commands =
python {toxinidir}/tools/move_implemented_specs.py {posargs}
[testenv:count-blueprints]
deps = {[testenv:move-implemented-specs]deps}
envdir={toxworkdir}/launchpadlib
commands =
python {toxinidir}/tools/count_blueprints.py {posargs}
[testenv:move-spec]
# Usage:
# tox -e move-spec -- [--dry-run] [--verbose] path/to/spec.rst path/to/destdir
deps=
envdir={toxworkdir}/nodeps
commands =
python {toxinidir}/tools/move_spec.py {posargs}
[testenv:abandon-spec]
# Usage:
# tox -e abandon-spec -- [--dry-run] [--verbose] path/to/obsolete-spec.rst
deps=
envdir={toxworkdir}/nodeps
commands =
python {toxinidir}/tools/abandon_spec.py {posargs}