X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=tox.ini;h=1f624c5abc75ce89ffecb1cc0e93182278a1d064;hb=refs%2Fheads%2Fstable%2Fsulfur;hp=41bc8670a74b545e00cad6015523c1f534eda9c0;hpb=512b49343c64424d77cca47c70ab83eac97d2bbe;p=transportpce.git diff --git a/tox.ini b/tox.ini index 41bc8670a..1f624c5ab 100644 --- a/tox.ini +++ b/tox.ini @@ -2,7 +2,7 @@ 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 @@ -17,7 +17,7 @@ setupdir = tests/ [testenv] passenv = USE_LIGHTY http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY OLM_TIMER1 OLM_TIMER2 setenv = -# USE_LIGHTY=True + USE_LIGHTY=True OLM_TIMER1=3000 OLM_TIMER2=2000 @@ -59,16 +59,17 @@ commands = depends = buildcontroller #the following lines retrieve unofficial package of GNPy with REST support from Orange opensource Gitlab repo setenv = - PIP_EXTRA_INDEX_URL = https://gitlab.com/api/v4/projects/33090323/packages/pypi/simple + PIP_EXTRA_INDEX_URL = https://gitlab.com/api/v4/projects/33090323/packages/pypi/simple + USE_LIGHTY=True + USE_ODL_RESTCONF_VERSION=draft-bierman02 deps = -r{toxinidir}/tests/requirements.txt -r{toxinidir}/tests/test-requirements.txt setuptools>=7.0 - gnpy4tpce + gnpy4tpce==2.4.7 whitelist_externals = launch_tests.sh passenv = LAUNCHER USE_LIGHTY USE_ODL_RESTCONF_VERSION -#setenv = -# USE_LIGHTY=True +basepython = python3 commands = ./launch_tests.sh pce {posargs:} @@ -78,7 +79,7 @@ depends = buildcontroller whitelist_externals = launch_tests.sh passenv = LAUNCHER USE_LIGHTY setenv = -# USE_LIGHTY=True + USE_LIGHTY=True USE_ODL_ALT_KARAF_ENV=./karaf121.env USE_ODL_ALT_KARAF_INSTALL_DIR=karaf121 commands = @@ -90,8 +91,8 @@ depends = buildcontroller,build_karaf_tests121,sims121,testsPCE whitelist_externals = launch_tests.sh passenv = LAUNCHER USE_LIGHTY USE_ODL_RESTCONF_VERSION setenv = -# USE_LIGHTY=True -# USE_ODL_RESTCONF_VERSION=draft-bierman02 + USE_LIGHTY=True + USE_ODL_RESTCONF_VERSION=draft-bierman02 USE_ODL_ALT_KARAF_ENV=./karaf121.env USE_ODL_ALT_KARAF_INSTALL_DIR=karaf121 commands = @@ -111,7 +112,7 @@ depends = buildcontroller whitelist_externals = launch_tests.sh passenv = LAUNCHER USE_LIGHTY setenv = -# USE_LIGHTY=True + USE_LIGHTY=True USE_ODL_ALT_KARAF_ENV=./karaf221.env USE_ODL_ALT_KARAF_INSTALL_DIR=karaf221 commands = @@ -123,8 +124,8 @@ depends = buildcontroller,build_karaf_tests221,sims221,tests71 whitelist_externals = launch_tests.sh passenv = LAUNCHER USE_LIGHTY USE_ODL_RESTCONF_VERSION setenv = -# USE_LIGHTY=True -# USE_ODL_RESTCONF_VERSION=draft-bierman02 + USE_LIGHTY=True + USE_ODL_RESTCONF_VERSION=draft-bierman02 USE_ODL_ALT_KARAF_ENV=./karaf221.env USE_ODL_ALT_KARAF_INSTALL_DIR=karaf221 commands = @@ -136,19 +137,19 @@ depends = buildcontroller whitelist_externals = launch_tests.sh passenv = LAUNCHER USE_LIGHTY setenv = -# USE_LIGHTY=True + USE_LIGHTY=True USE_ODL_ALT_KARAF_ENV=./karaf71.env USE_ODL_ALT_KARAF_INSTALL_DIR=karaf71 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 = -# USE_LIGHTY=True -# USE_ODL_RESTCONF_VERSION=draft-bierman02 + USE_LIGHTY=True + USE_ODL_RESTCONF_VERSION=draft-bierman02 USE_ODL_ALT_KARAF_ENV=./karaf71.env USE_ODL_ALT_KARAF_INSTALL_DIR=karaf71 commands = @@ -156,30 +157,46 @@ commands = [testenv:build_karaf_tests_hybrid] depends = buildcontroller -# testsPCE dependency is only here to chain tests in the gate and avoid resources starvation whitelist_externals = launch_tests.sh passenv = LAUNCHER USE_LIGHTY setenv = -# USE_LIGHTY=True + USE_LIGHTY=True USE_ODL_ALT_KARAF_ENV=./karaf121.env USE_ODL_ALT_KARAF_INSTALL_DIR=karaf_hybrid commands = ./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 setenv = -# USE_LIGHTY=True + USE_LIGHTY=True + USE_ODL_RESTCONF_VERSION=draft-bierman02 USE_ODL_ALT_KARAF_ENV=./karaf121.env USE_ODL_ALT_KARAF_INSTALL_DIR=karaf_hybrid commands = # nosetests --with-xunit transportpce_tests/hybrid/test01_device_change_notifications.py ./launch_tests.sh hybrid {posargs:} -[testenv:nbinotifications] +[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 + OLM_TIMER1=3000 + OLM_TIMER2=2000 + +commands = + ./launch_tests.sh tapi {posargs:} + +[testenv:with_docker] depends = buildcontroller,sims221 whitelist_externals = launch_tests.sh dockercmd.sh @@ -187,10 +204,13 @@ passenv = LAUNCHER USE_LIGHTY USE_ODL_RESTCONF_VERSION OLM_TIMER1 OLM_TIMER2 setenv = OLM_TIMER1=3000 OLM_TIMER2=2000 + INSTALL_TAPI=True + INSTALL_NBINOTIFICATIONS=True + USE_ODL_RESTCONF_VERSION=draft-bierman02 commands = ./dockercmd.sh run -d -p 2181:2181 -p 9092:9092 --env ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092 --name tpce_kafka1 teivah/kafka:2.0.0 - ./launch_tests.sh with_docker nbinotifications + ./launch_tests.sh with_docker {posargs:} ./dockercmd.sh container rm -f tpce_kafka1 [testenv:docs] @@ -198,7 +218,7 @@ passenv = http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY 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 @@ -213,7 +233,10 @@ whitelist_externals = sh sudo find commands = - sh -c 'command checkbashisms>/dev/null || sudo yum install devscripts-minimal || (echo "checkbashisms command not found - please install it (e.g. sudo apt-get install devscripts | yum install devscripts-minimal )" >&2 && exit 1)' + sh -c 'command checkbashisms>/dev/null || sudo yum install -y devscripts-checkbashisms || sudo yum install -y devscripts-minimal || sudo yum install -y devscripts \ + || sudo yum install -y https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/31/Everything/x86_64/os/Packages/d/devscripts-checkbashisms-2.19.6-2.fc31.x86_64.rpm \ + || (echo "checkbashisms command not found - please install it \ + (e.g. sudo apt-get install devscripts | yum install devscripts-minimal )" >&2 && exit 1)' find . -not -path '*/\.*' -name *.sh -exec checkbashisms -f \{\} + [testenv:spelling] @@ -222,7 +245,7 @@ deps = -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 @@ -298,5 +321,5 @@ commands = basepython = python3 deps = gitlint commands = - gitlint + gitlint --config ../.gitlint