X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=tox.ini;h=3514dcf8f79584e438e783196f7dca730fcecc11;hb=HEAD;hp=7cae5c70e9e8cf5f9b8b8dd8ddb30037f3d47ad3;hpb=24f32d6b12509e53e55e4c32f59aa077f89f787c;p=transportpce.git diff --git a/tox.ini b/tox.ini index 7cae5c70e..73f3460ee 100644 --- a/tox.ini +++ b/tox.ini @@ -1,12 +1,20 @@ [tox] minversion = 3.7.0 envlist = buildcontroller -  testsPCE, - sims121,build_karaf_tests121,tests121, - sims221,build_karaf_tests221,tests_tapi,tests221, -  sims71,build_karaf_tests71,tests71, - build_karaf_tests_hybrid,tests_hybrid, - buildlighty, +  testsPCE + sims121 + build_karaf_tests121 + tests121 + sims221 + build_karaf_tests221 + tests_tapi + tests221 + sims71 +  build_karaf_tests71 + tests71 + build_karaf_tests_hybrid + tests_hybrid + buildlighty docs  docs-linkcheck  checkbashisms @@ -16,7 +24,18 @@ skipsdist = true setupdir = tests/ [testenv] -passenv = USE_LIGHTY, NO_ODL_STARTUP, http_proxy, HTTP_PROXY, https_proxy, HTTPS_PROXY, no_proxy, NO_PROXY, OLM_TIMER1, OLM_TIMER2 +passenv = LAUNCHER + USE_LIGHTY + USE_SIMS + NO_ODL_STARTUP + http_proxy + HTTP_PROXY + https_proxy + HTTPS_PROXY + no_proxy + NO_PROXY + OLM_TIMER1 + OLM_TIMER2 setenv = # USE_LIGHTY=True, OLM_TIMER1=3000 @@ -41,27 +60,37 @@ allowlist_externals = build.sh depends = buildcontroller,tests_hybrid changedir = {toxinidir}/lighty commands = - ./build.sh + - ./build.sh + +[testenv:sims] +passenv = USE_SIMS +allowlist_externals = install_lightynode.sh +depends = buildcontroller +commands = + ./install_lightynode.sh {posargs:} [testenv:sims121] -allowlist_externals = install_honeynode.sh +passenv = USE_SIMS +allowlist_externals = install_sims.sh depends = buildcontroller # sims profiles does not strictly depends on buildcontroller # but this dependency avoids race condition in the gate commands = - ./install_honeynode.sh 1.2.1 + ./install_sims.sh 1.2.1 [testenv:sims221] -allowlist_externals = install_honeynode.sh +passenv = USE_SIMS +allowlist_externals = install_sims.sh depends = buildcontroller commands = - ./install_honeynode.sh 2.2.1 + ./install_sims.sh 2.2.1 [testenv:sims71] -allowlist_externals = install_honeynode.sh +passenv = USE_SIMS +allowlist_externals = install_sims.sh depends = buildcontroller commands = - ./install_honeynode.sh 7.1 + ./install_sims.sh 7.1 [testenv:testsPCE] depends = buildcontroller @@ -76,7 +105,10 @@ deps = setuptools>=7.0 gnpy4tpce==2.4.7 allowlist_externals = launch_tests.sh -passenv = LAUNCHER, USE_LIGHTY, NO_ODL_STARTUP, USE_ODL_RESTCONF_VERSION +passenv = LAUNCHER + USE_LIGHTY + NO_ODL_STARTUP + USE_ODL_RESTCONF_VERSION basepython = python3 commands = ./launch_tests.sh pce {posargs:} @@ -85,7 +117,7 @@ commands = depends = buildcontroller # testsPCE dependency is only here to chain tests in the gate and avoid resources starvation allowlist_externals = launch_tests.sh -passenv = LAUNCHER, USE_LIGHTY +passenv = USE_LIGHTY setenv = # USE_LIGHTY=True USE_ODL_ALT_KARAF_ENV=./karaf121.env @@ -97,7 +129,10 @@ commands = depends = buildcontroller,build_karaf_tests121,sims121,testsPCE # testsPCE dependency is only here to chain tests in the gate and avoid resources starvation allowlist_externals = launch_tests.sh -passenv = LAUNCHER, USE_LIGHTY, NO_ODL_STARTUP, USE_ODL_RESTCONF_VERSION +passenv = LAUNCHER + USE_LIGHTY + USE_SIMS + USE_ODL_RESTCONF_VERSION setenv = # USE_LIGHTY=True # USE_ODL_RESTCONF_VERSION=draft-bierman02 @@ -118,7 +153,7 @@ commands = depends = buildcontroller # testsPCE dependency is only here to chain tests in the gate and avoid resources starvation allowlist_externals = launch_tests.sh -passenv = LAUNCHER, USE_LIGHTY +passenv = USE_LIGHTY setenv = # USE_LIGHTY=True USE_ODL_ALT_KARAF_ENV=./karaf221.env @@ -126,11 +161,32 @@ setenv = commands = ./build_karaf_for_tests.sh +[testenv:launch] +depends = buildcontroller,build_karaf_tests221,sims,tests71 +# tests71 dependency is only here to chain tests in the gate and avoid ressources starvation +allowlist_externals = launch.sh +passenv = LAUNCHER + USE_LIGHTY + NO_ODL_STARTUP + 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 +commands = + ./launch.sh + + [testenv:tests221] depends = buildcontroller,build_karaf_tests221,sims221,tests71 # tests71 dependency is only here to chain tests in the gate and avoid ressources starvation allowlist_externals = launch_tests.sh -passenv = LAUNCHER, USE_LIGHTY, NO_ODL_STARTUP, USE_ODL_RESTCONF_VERSION +passenv = LAUNCHER + USE_LIGHTY + USE_SIMS + NO_ODL_STARTUP + USE_ODL_RESTCONF_VERSION setenv = # USE_LIGHTY=True # USE_ODL_RESTCONF_VERSION=draft-bierman02 @@ -143,7 +199,7 @@ commands = depends = buildcontroller # testsPCE dependency is only here to chain tests in the gate and avoid resources starvation allowlist_externals = launch_tests.sh -passenv = LAUNCHER, USE_LIGHTY +passenv = USE_LIGHTY setenv = # USE_LIGHTY=True USE_ODL_ALT_KARAF_ENV=./karaf71.env @@ -154,7 +210,11 @@ commands = [testenv:tests71] depends = buildcontroller,build_karaf_tests71,sims71,tests_tapi allowlist_externals = launch_tests.sh -passenv = LAUNCHER, USE_LIGHTY, NO_ODL_STARTUP, USE_ODL_RESTCONF_VERSION +passenv = LAUNCHER + USE_LIGHTY + USE_SIMS + NO_ODL_STARTUP + USE_ODL_RESTCONF_VERSION setenv = # USE_LIGHTY=True # USE_ODL_RESTCONF_VERSION=draft-bierman02 @@ -166,7 +226,7 @@ commands = [testenv:build_karaf_tests_hybrid] depends = buildcontroller allowlist_externals = launch_tests.sh -passenv = LAUNCHER, USE_LIGHTY +passenv = USE_LIGHTY setenv = # USE_LIGHTY=True USE_ODL_ALT_KARAF_ENV=./karaf121.env @@ -178,7 +238,11 @@ commands = 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 allowlist_externals = launch_tests.sh -passenv = LAUNCHER, USE_LIGHTY, NO_ODL_STARTUP, USE_ODL_RESTCONF_VERSION +passenv = LAUNCHER + USE_LIGHTY + USE_SIMS + NO_ODL_STARTUP + USE_ODL_RESTCONF_VERSION setenv = # USE_LIGHTY=True # USE_ODL_RESTCONF_VERSION=draft-bierman02 @@ -190,8 +254,15 @@ commands = [testenv:tests_tapi] depends = buildcontroller,build_karaf_tests221,sims221 -allowlist_externals = launch_tests.sh add_tapi_feature_to_tests221.sh -passenv = LAUNCHER, USE_LIGHTY, NO_ODL_STARTUP, OLM_TIMER1, OLM_TIMER2, USE_ODL_RESTCONF_VERSION +allowlist_externals = launch_tests.sh +# add_tapi_feature_to_tests221.sh +passenv = LAUNCHER + USE_LIGHTY + USE_SIMS + NO_ODL_STARTUP + OLM_TIMER1 + OLM_TIMER2 + USE_ODL_RESTCONF_VERSION setenv = # USE_LIGHTY=True # USE_ODL_RESTCONF_VERSION=draft-bierman02 @@ -207,9 +278,14 @@ commands = [testenv:with_docker] depends = buildcontroller,sims221 -allowlist_externals = launch_tests.sh - dockercmd.sh -passenv = LAUNCHER, USE_LIGHTY, NO_ODL_STARTUP, USE_ODL_RESTCONF_VERSION, OLM_TIMER1 OLM_TIMER2 +allowlist_externals = launch_tests.sh dockercmd.sh +passenv = LAUNCHER + USE_LIGHTY + USE_SIMS + NO_ODL_STARTUP + USE_ODL_RESTCONF_VERSION +# OLM_TIMER1 +# OLM_TIMER2 setenv = OLM_TIMER1=3000 OLM_TIMER2=2000 @@ -223,14 +299,24 @@ commands = ./dockercmd.sh container rm -f tpce_kafka1 [testenv:docs] -passenv = http_proxy, HTTP_PROXY, https_proxy, HTTPS_PROXY, no_proxy, NO_PROXY +passenv = http_proxy + HTTP_PROXY + https_proxy + HTTPS_PROXY + no_proxy + NO_PROXY basepython = python3 deps = -rdocs/requirements.txt commands = 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 +passenv = http_proxy + HTTP_PROXY + https_proxy + HTTPS_PROXY + no_proxy + NO_PROXY basepython = python3 deps = -rdocs/requirements.txt commands = sphinx-build -q -b linkcheck -d {envtmpdir}/doctrees ../docs/ {toxinidir}/docs/_build/linkcheck @@ -317,7 +403,14 @@ commands = basepython = python3 deps = pre-commit passenv = HOME +allowlist_externals = sh + cpan + sudo + which commands = + sh -c 'which cpan || sudo yum install -y perl-CPAN \ + || (echo "cpan command not found - please install it \ + (e.g. sudo apt-get install perl-modules | yum install perl-CPAN )" >&2 && exit 1)' pre-commit run --all-files --show-diff-on-failure pre-commit run gitlint-ci --hook-stage manual @@ -327,7 +420,6 @@ deps = gitlint commands = gitlint --config ../.gitlint - [testenv:allure-report-init] basepython = python3 deps = allure-pytest>=2.10.0 @@ -339,7 +431,6 @@ commands = mkdir -p allure-report sed -i_ '$a\allure-pytest # Apache License 2.0' ./test-requirements.txt - [testenv:allure-report-serve] basepython = python3 allowlist_externals =