[DOC] Add missing graphviz module 16/136016/7
authorAndreas Geissler <andreas-geissler@telekom.de>
Mon, 25 Sep 2023 08:57:56 +0000 (10:57 +0200)
committerAndreas Geissler <andreas-geissler@telekom.de>
Mon, 25 Sep 2023 12:41:40 +0000 (14:41 +0200)
Tox fails due to missing graphviz module.
Added the installation in tox.ini files
(Ticket: IT-26010)

Issue-ID: OOM-2342

Change-Id: Ica9f750c6644386d2dc3fac6a786463929c320d6
Signed-off-by: Andreas Geissler <andreas-geissler@telekom.de>
docs/tox.ini
tox.ini

index 8bec1b5..94bc3ff 100644 (file)
@@ -9,7 +9,9 @@ deps =
     -r{toxinidir}/requirements-docs.txt
     -chttps://raw.githubusercontent.com/openstack/requirements/stable/yoga/upper-constraints.txt
     -chttps://git.onap.org/doc/plain/etc/upper-constraints.onap.txt?h=master
+allowlist_externals = sudo
 commands =
+    sudo apt install graphviz
     sphinx-build -W -q -b html -n -d {envtmpdir}/doctrees {toxinidir} {toxinidir}/_build/html
 
 [testenv:docs-linkcheck]
@@ -18,7 +20,9 @@ deps =
     -r{toxinidir}/requirements-docs.txt
     -chttps://raw.githubusercontent.com/openstack/requirements/stable/yoga/upper-constraints.txt
     -chttps://git.onap.org/doc/plain/etc/upper-constraints.onap.txt?h=master
+allowlist_externals = sudo
 commands =
+    sudo apt install graphviz
     sphinx-build -W -q -b linkcheck -d {envtmpdir}/doctrees {toxinidir} {toxinidir}/_build/linkcheck
 
 [testenv:docs-spellcheck]
@@ -27,6 +31,8 @@ deps =
     -r{toxinidir}/requirements-docs.txt
     -chttps://raw.githubusercontent.com/openstack/requirements/stable/yoga/upper-constraints.txt
     -chttps://git.onap.org/doc/plain/etc/upper-constraints.onap.txt?h=master
+allowlist_externals = sudo
 commands =
+    sudo apt install graphviz
     sphinx-build -b spelling -d {envtmpdir}/doctrees {toxinidir} {toxinidir}/_build/spellcheck
 
diff --git a/tox.ini b/tox.ini
index ca5c71b..4269f66 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -26,8 +26,10 @@ deps =
     -r{toxinidir}/requirements.txt
     -chttps://raw.githubusercontent.com/openstack/requirements/stable/yoga/upper-constraints.txt
     -chttps://git.onap.org/doc/plain/etc/upper-constraints.onap.txt
+allowlist_externals = sudo
 commands =
- sphinx-build -q -W -b html -n -d {envtmpdir}/doctrees ./docs/ {toxinidir}/docs/_build/html
+    sudo apt install graphviz
+    sphinx-build -q -W -b html -n -d {envtmpdir}/doctrees ./docs/ {toxinidir}/docs/_build/html
 
 [testenv:docs-linkcheck]
 basepython = python3.8
@@ -35,17 +37,23 @@ deps =
     -r{toxinidir}/requirements.txt
     -chttps://raw.githubusercontent.com/openstack/requirements/stable/yoga/upper-constraints.txt
     -chttps://git.onap.org/doc/plain/etc/upper-constraints.onap.txt
-commands = sphinx-build -q -W -b linkcheck -d {envtmpdir}/doctrees ./docs/ {toxinidir}/docs/_build/linkcheck
+allowlist_externals = sudo
+commands =
+    sudo apt install graphviz
+    sphinx-build -q -W -b linkcheck -d {envtmpdir}/doctrees ./docs/ {toxinidir}/docs/_build/linkcheck
 
 [testenv:spelling]
 basepython = python3.8
-allowlist_externals = wget
+allowlist_externals =
+    wget
+    sudo
 deps =
     -r{toxinidir}/requirements.txt
     -chttps://raw.githubusercontent.com/openstack/requirements/stable/yoga/upper-constraints.txt
     -chttps://git.onap.org/doc/plain/etc/upper-constraints.onap.txt
 changedir={toxinidir}/docs
 commands =
+    sudo apt install graphviz
     wget -nv https://git.onap.org/doc/plain/docs/spelling_wordlist.txt -O spelling_wordlist.txt
     sphinx-build -b spelling -d {envtmpdir}/doctrees . _build/spelling