minversion = 3.7.0
envlist = buildcontroller,testsPCE,
sims121,build_karaf_tests121,tests121,
- sims221,build_karaf_tests221,tests221,
+ sims221,build_karaf_tests221,tests221,tests_tapi,
sims71,build_karaf_tests71,tests71,
build_karaf_tests_hybrid,tests_hybrid,
docs
-r{toxinidir}/tests/requirements.txt
-r{toxinidir}/tests/test-requirements.txt
setuptools>=7.0
- gnpy4tpce==1.2.1
+ gnpy4tpce==2.4.3
whitelist_externals = launch_tests.sh
passenv = LAUNCHER USE_LIGHTY USE_ODL_RESTCONF_VERSION
+basepython = python3.8
#setenv =
# USE_LIGHTY=True
commands =
./build_karaf_for_tests.sh
[testenv:tests71]
-depends = buildcontroller,build_karaf_tests71,sims71
+depends = buildcontroller,build_karaf_tests71,sims71,tests_tapi
whitelist_externals = launch_tests.sh
passenv = LAUNCHER USE_LIGHTY USE_ODL_RESTCONF_VERSION
setenv =
./build_karaf_for_tests.sh
[testenv:tests_hybrid]
-depends = buildcontroller,sims121,sims221,sims71,tests121,tests221,tests71
+depends = buildcontroller,build_karaf_tests_hybrid,sims121,sims221,sims71,tests121,tests221,tests71
#the last dependency is to avoid temporarily concurrent ressources problem in parallel mode
whitelist_externals = launch_tests.sh
passenv = LAUNCHER USE_LIGHTY USE_ODL_RESTCONF_VERSION
# nosetests --with-xunit transportpce_tests/hybrid/test01_device_change_notifications.py
./launch_tests.sh hybrid {posargs:}
+[testenv:tests_tapi]
+depends = buildcontroller,build_karaf_tests221,sims221
+whitelist_externals = launch_tests.sh
+passenv = LAUNCHER USE_LIGHTY OLM_TIMER1 OLM_TIMER2 USE_ODL_RESTCONF_VERSION
+setenv =
+# USE_LIGHTY=True
+ USE_ODL_RESTCONF_VERSION=draft-bierman02
+ USE_ODL_ALT_KARAF_ENV=./karaf221.env
+ USE_ODL_ALT_KARAF_INSTALL_DIR=karaf221
+ INSTALL_TAPI=True
+
+commands =
+ ./launch_tests.sh tapi {posargs:}
+
[testenv:nbinotifications]
depends = buildcontroller,sims221
whitelist_externals = launch_tests.sh
basepython = python3
deps = -rdocs/requirements.txt
commands =
- sphinx-build -q -W -b html -n -d {envtmpdir}/doctrees ../docs/ {toxinidir}/docs/_build/html
+ sphinx-build -q -W --keep-going -b html -n -d {envtmpdir}/doctrees ../docs/ {toxinidir}/docs/_build/html
[testenv:docs-linkcheck]
passenv = http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY
-rdocs/requirements.txt
sphinxcontrib-spelling
PyEnchant
-commands = sphinx-build -b spelling -d {envtmpdir}/doctrees ../docs/ {toxinidir}/docs/_build/spelling
+commands = sphinx-build -b spelling -d {envtmpdir}/doctrees ../docs/ {toxinidir}/docs/_build/spelling
[testenv:autopep8]
basepython = python3