X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=tox.ini;h=34c0aa43d0ab4247cd96c12aa054f27cfee5e3a8;hb=4f0c3d3c44ec998a9b332c2fe435eac025fc57e7;hp=f2481dacfeeb2da40477bc70046ac766d9232362;hpb=5fc0e44bdf389cdd7da89d3eececb487fc64fef4;p=transportpce.git diff --git a/tox.ini b/tox.ini index f2481dacf..34c0aa43d 100644 --- a/tox.ini +++ b/tox.ini @@ -9,7 +9,6 @@ envlist = buildcontroller,testsPCE, docs-linkcheck checkbashisms pre-commit - gitlint pylint skipsdist = true setupdir = tests/ @@ -17,7 +16,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,17 +58,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==2.4.3 + gnpy4tpce==2.4.7 whitelist_externals = launch_tests.sh passenv = LAUNCHER USE_LIGHTY USE_ODL_RESTCONF_VERSION -basepython = python3.8 -#setenv = -# USE_LIGHTY=True +basepython = python3 commands = ./launch_tests.sh pce {posargs:} @@ -79,7 +78,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 = @@ -91,8 +90,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 = @@ -112,7 +111,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 = @@ -124,8 +123,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 = @@ -137,7 +136,7 @@ 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 = @@ -148,8 +147,8 @@ 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 = @@ -157,11 +156,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_LIGHTY=True USE_ODL_ALT_KARAF_ENV=./karaf121.env USE_ODL_ALT_KARAF_INSTALL_DIR=karaf_hybrid commands = @@ -173,7 +171,8 @@ depends = buildcontroller,build_karaf_tests_hybrid,sims121,sims221,sims71,tests1 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 = @@ -182,11 +181,11 @@ commands = [testenv:tests_tapi] depends = buildcontroller,build_karaf_tests221,sims221 -whitelist_externals = launch_tests.sh +whitelist_externals = launch_tests.sh add_tapi_feature_to_tests221.sh passenv = LAUNCHER USE_LIGHTY OLM_TIMER1 OLM_TIMER2 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 INSTALL_TAPI=True @@ -194,9 +193,10 @@ setenv = OLM_TIMER2=2000 commands = + ./add_tapi_feature_to_tests221.sh ./launch_tests.sh tapi {posargs:} -[testenv:nbinotifications] +[testenv:with_docker] depends = buildcontroller,sims221 whitelist_externals = launch_tests.sh dockercmd.sh @@ -204,11 +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] @@ -231,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] @@ -305,12 +310,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 @@ -318,3 +318,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"