Fix tox.ini 77/73677/6
authorCédric Ollivier <cedric.ollivier@orange.com>
Fri, 9 Dec 2022 09:27:43 +0000 (10:27 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Fri, 9 Dec 2022 09:54:09 +0000 (10:54 +0100)
It leverages upper constraints and an updated jjb.

Change-Id: I890acf8bf36a447e2fcd137cd1cd9e54d7cf5937
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
jjb/releng/releng-jobs.yaml
test-requirements.txt [moved from docs/requirements.txt with 73% similarity]
tox.ini

index 17cc473..bdebf3d 100644 (file)
             -o DPkg::Lock::Timeout=300 dist-upgrade -y
           sudo DEBIAN_FRONTEND=noninteractive \
           apt-get -o DPkg::Lock::Timeout=300 install tox -y
-          tox
+          tox --recreate
 
 - parameter:
     name: releng-tox-slave
similarity index 73%
rename from docs/requirements.txt
rename to test-requirements.txt
index f26b041..1c48729 100644 (file)
@@ -1,3 +1,4 @@
 lfdocs-conf
 sphinxcontrib-httpdomain
 sphinx-opnfv-theme
+jenkins-job-builder
diff --git a/tox.ini b/tox.ini
index cb6aa26..b93d95f 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -4,31 +4,24 @@
 # and then run "tox" from this directory.
 
 [tox]
-envlist = jjb,docs,docs-linkcheck
+envlist = jjb,docs
 skipsdist = True
 
 [testenv]
+basepython = python3.10
 usedevelop = False
-setenv=
-  HOME = {envtmpdir}
-  PYTHONPATH = {toxinidir}
+deps =
+  -chttps://opendev.org/openstack/requirements/raw/branch/stable/zed/upper-constraints.txt
+  -r{toxinidir}/test-requirements.txt
 
 [testenv:jjb]
-basepython = python3
-deps =
-  jenkins-job-builder==2.5.0
 commands=
-  jenkins-jobs test -o job_output -r {posargs:"jjb/"}
+  jenkins-jobs test -o {envtmpdir}/job_output -r {toxinidir}/jjb
 
 [testenv:docs]
-basepython = python3
-deps = -r{toxinidir}/docs/requirements.txt
 commands =
-    sphinx-build -b html -n -d {envtmpdir}/doctrees ./docs {toxinidir}/docs/_build/html
-    echo "Generated docs available in {toxinidir}/docs/_build/html"
-whitelist_externals = echo
+  sphinx-build -b html -n -d {envtmpdir}/doctrees ./docs {toxinidir}/docs/_build/html
 
 [testenv:docs-linkcheck]
-basepython = python3
-deps = -r{toxinidir}/docs/requirements.txt
-commands = sphinx-build -b linkcheck -d {envtmpdir}/doctrees ./docs {toxinidir}/docs/_build/linkcheck
+commands =
+  sphinx-build -b linkcheck -d {envtmpdir}/doctrees ./docs {toxinidir}/docs/_build/linkcheck