X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=tox.ini;h=b736f8ef23f0703c400f819a63c70cc96df97928;hb=fe37a211f95e8fd728db62d4f307b0dbf4fb79a2;hp=20de1d61c5c24f9f0a3ccc2dcb4767358a7eebe5;hpb=2abe30b97fc92dd2d5a69fdb341aaacc5914b4fb;p=transportpce.git diff --git a/tox.ini b/tox.ini index 20de1d61c..b736f8ef2 100644 --- a/tox.ini +++ b/tox.ini @@ -1,21 +1,22 @@ [tox] minversion = 3.7.0 -envlist = buildcontroller,testsPCE, - sims121,build_karaf_tests121,tests121, - sims221,build_karaf_tests221,tests221,tests_tapi, - sims71,build_karaf_tests71,tests71, - build_karaf_tests_hybrid,tests_hybrid, - docs - docs-linkcheck - checkbashisms - pre-commit - gitlint - pylint +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, + docs +  docs-linkcheck +  checkbashisms +  pre-commit +  pylint skipsdist = true setupdir = tests/ [testenv] -passenv = USE_LIGHTY http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY OLM_TIMER1 OLM_TIMER2 +passenv = USE_LIGHTY 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 @@ -35,6 +36,13 @@ whitelist_externals = build_controller.sh commands = ./build_controller.sh +[testenv:buildlighty] +whitelist_externals = build.sh +depends = buildcontroller,tests_hybrid +changedir = {toxinidir}/lighty +commands = + ./build.sh + [testenv:sims121] whitelist_externals = install_honeynode.sh depends = buildcontroller @@ -61,14 +69,14 @@ depends = buildcontroller setenv = PIP_EXTRA_INDEX_URL = https://gitlab.com/api/v4/projects/33090323/packages/pypi/simple # USE_LIGHTY=True - USE_ODL_RESTCONF_VERSION=draft-bierman02 +# USE_ODL_RESTCONF_VERSION=draft-bierman02 deps = -r{toxinidir}/tests/requirements.txt -r{toxinidir}/tests/test-requirements.txt setuptools>=7.0 gnpy4tpce==2.4.7 whitelist_externals = launch_tests.sh -passenv = LAUNCHER USE_LIGHTY USE_ODL_RESTCONF_VERSION +passenv = LAUNCHER USE_LIGHTY NO_ODL_STARTUP USE_ODL_RESTCONF_VERSION basepython = python3 commands = ./launch_tests.sh pce {posargs:} @@ -89,10 +97,10 @@ commands = depends = buildcontroller,build_karaf_tests121,sims121,testsPCE # testsPCE dependency is only here to chain tests in the gate and avoid resources starvation whitelist_externals = launch_tests.sh -passenv = LAUNCHER USE_LIGHTY USE_ODL_RESTCONF_VERSION +passenv = LAUNCHER USE_LIGHTY NO_ODL_STARTUP USE_ODL_RESTCONF_VERSION setenv = # USE_LIGHTY=True - USE_ODL_RESTCONF_VERSION=draft-bierman02 +# USE_ODL_RESTCONF_VERSION=draft-bierman02 USE_ODL_ALT_KARAF_ENV=./karaf121.env USE_ODL_ALT_KARAF_INSTALL_DIR=karaf121 commands = @@ -122,10 +130,10 @@ commands = depends = buildcontroller,build_karaf_tests221,sims221,tests71 # tests71 dependency is only here to chain tests in the gate and avoid ressources starvation whitelist_externals = launch_tests.sh -passenv = LAUNCHER USE_LIGHTY USE_ODL_RESTCONF_VERSION +passenv = LAUNCHER USE_LIGHTY NO_ODL_STARTUP USE_ODL_RESTCONF_VERSION setenv = # USE_LIGHTY=True - USE_ODL_RESTCONF_VERSION=draft-bierman02 +# USE_ODL_RESTCONF_VERSION=draft-bierman02 USE_ODL_ALT_KARAF_ENV=./karaf221.env USE_ODL_ALT_KARAF_INSTALL_DIR=karaf221 commands = @@ -146,10 +154,10 @@ commands = [testenv:tests71] depends = buildcontroller,build_karaf_tests71,sims71,tests_tapi whitelist_externals = launch_tests.sh -passenv = LAUNCHER USE_LIGHTY USE_ODL_RESTCONF_VERSION +passenv = LAUNCHER USE_LIGHTY NO_ODL_STARTUP USE_ODL_RESTCONF_VERSION setenv = # USE_LIGHTY=True - USE_ODL_RESTCONF_VERSION=draft-bierman02 +# USE_ODL_RESTCONF_VERSION=draft-bierman02 USE_ODL_ALT_KARAF_ENV=./karaf71.env USE_ODL_ALT_KARAF_INSTALL_DIR=karaf71 commands = @@ -157,12 +165,10 @@ 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_ODL_RESTCONF_VERSION=draft-bierman02 USE_ODL_ALT_KARAF_ENV=./karaf121.env USE_ODL_ALT_KARAF_INSTALL_DIR=karaf_hybrid commands = @@ -172,10 +178,10 @@ 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 whitelist_externals = launch_tests.sh -passenv = LAUNCHER USE_LIGHTY USE_ODL_RESTCONF_VERSION +passenv = LAUNCHER USE_LIGHTY NO_ODL_STARTUP USE_ODL_RESTCONF_VERSION setenv = # USE_LIGHTY=True - USE_ODL_RESTCONF_VERSION=draft-bierman02 +# USE_ODL_RESTCONF_VERSION=draft-bierman02 USE_ODL_ALT_KARAF_ENV=./karaf121.env USE_ODL_ALT_KARAF_INSTALL_DIR=karaf_hybrid commands = @@ -184,11 +190,11 @@ commands = [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 +whitelist_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 setenv = # USE_LIGHTY=True - USE_ODL_RESTCONF_VERSION=draft-bierman02 +# USE_ODL_RESTCONF_VERSION=draft-bierman02 USE_ODL_ALT_KARAF_ENV=./karaf221.env USE_ODL_ALT_KARAF_INSTALL_DIR=karaf221 INSTALL_TAPI=True @@ -196,18 +202,20 @@ setenv = OLM_TIMER2=2000 commands = +# ./add_tapi_feature_to_tests221.sh ./launch_tests.sh tapi {posargs:} [testenv:with_docker] depends = buildcontroller,sims221 whitelist_externals = launch_tests.sh dockercmd.sh -passenv = LAUNCHER USE_LIGHTY USE_ODL_RESTCONF_VERSION OLM_TIMER1 OLM_TIMER2 +passenv = LAUNCHER USE_LIGHTY NO_ODL_STARTUP 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 @@ -311,12 +319,7 @@ deps = pre-commit passenv = HOME commands = pre-commit run --all-files --show-diff-on-failure - pre-commit run gitlint --hook-stage commit-msg --commit-msg-filename .git/COMMIT_EDITMSG - # Gitlint only proposes a pre-commit configuration for the commit-msg stage but none for the commit stage. - # Its default arguments --passed and --msg-filename are different from CI recommandations. - # As a result, the line above is always skipped in jenkins CI since there cannot be a .git/COMMIT_EDITMSG file. - # A dedicated gitlint profile for CI is proposed below. Also to behave fine locally, this profile must have access - # to the HOME variable so that Gitlint can retrieve Git user settings. + pre-commit run gitlint-ci --hook-stage manual [testenv:gitlint] basepython = python3 @@ -324,3 +327,22 @@ deps = gitlint commands = gitlint --config ../.gitlint + +[testenv:allure-report-init] +basepython = python3 +deps = allure-pytest>=2.10.0 +# allure is under Apache License 2.0 +whitelist_externals = + mkdir + sed +commands = + mkdir -p allure-report + sed -i_ '$a\allure-pytest # Apache License 2.0' ./test-requirements.txt + + +[testenv:allure-report-serve] +basepython = python3 +whitelist_externals = + allure +commands = + allure serve "allure-report"