security-doc/tox.ini
Dr. Jens Harbott 720e05eedd Fix testing
Amend tox.ini to replace old options and explicitly allow all scripts
that are being used.

Add rsync to bindep.txt.

Fix dropped glossary reference.

Change-Id: I59de7354984eca9d06b1261f4d3370aa7384e653
2024-09-25 10:15:00 +02:00

64 lines
1.6 KiB
INI

[tox]
minversion = 1.6
envlist = linters,publishdocs
skipsdist = True
[testenv]
basepython = python3
setenv =
VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/test-requirements.txt
allowlist_externals =
bash
cp
mkdir
rm
sed
[testenv:venv]
commands = {posargs}
[testenv:linters]
commands =
doc8 -e '' security-notes
doc8 -e '' security-guide
doc8 -e '' security-threat-analysis
[testenv:publishdocs]
allowlist_externals = {toxinidir}/tools/build-all-rst.sh
# Prepare all documents so that they can get published on
# docs.openstack.org with just copying publish-docs/* over.
commands =
# Build and copy RST Guides
{toxinidir}/tools/build-all-rst.sh
[testenv:buildlang]
# Run as "tox -e buildlang -- $LANG"
allowlist_externals =
doc-tools-check-languages
bash
commands =
doc-tools-check-languages doc-tools-check-languages.conf test {posargs}
[testenv:publishlang]
allowlist_externals = doc-tools-check-languages
commands = doc-tools-check-languages doc-tools-check-languages.conf test all
[testenv:docs]
allowlist_externals = {toxinidir}/tools/build-all-rst.sh
commands =
# Build and copy RST Guides
{toxinidir}/tools/build-all-rst.sh
[testenv:generatepot-rst]
# Generate POT files for translation, needs {posargs} like:
# tox -e generatepot-rst -- security-guide
commands = {toxinidir}/tools/generatepot-rst.sh {posargs}
[doc8]
# Settings for doc8:
# These files have extra long lines that cannot be avoided, let's ignore them.
ignore-path = security-notes/OSSN-0047,security-notes/OSSN-0068,common,security-guide/build,security-threat-analysis/build
# File extensions to use
extensions = .rst,.txt