X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=tox.ini;h=6d0867e1c32e44b1eb064b50554258afc8194033;hb=b4e3b3b62dab11566f414dd95046df124c556621;hp=8e83d09f6a999b9816e56283565037d82c3da4fe;hpb=e50901c4b06c82b91f136dac09bacce01258d7b2;p=transportpce.git diff --git a/tox.ini b/tox.ini index 8e83d09f6..6d0867e1c 100644 --- a/tox.ini +++ b/tox.ini @@ -10,13 +10,17 @@ envlist = buildcontroller,testsPCE, checkbashisms pre-commit gitlint + pylint skipsdist = true setupdir = tests/ [testenv] -passenv = USE_LIGHTY http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY -#setenv = +passenv = USE_LIGHTY http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY OLM_TIMER1 OLM_TIMER2 +setenv = # USE_LIGHTY=True + OLM_TIMER1=3000 + OLM_TIMER2=2000 + usedevelop = true basepython = python3 deps = @@ -53,8 +57,17 @@ commands = [testenv:testsPCE] 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 +deps = + -r{toxinidir}/tests/requirements.txt + -r{toxinidir}/tests/test-requirements.txt + setuptools>=7.0 + 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 = @@ -136,7 +149,7 @@ whitelist_externals = launch_tests.sh passenv = LAUNCHER USE_LIGHTY 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 = @@ -167,22 +180,15 @@ commands = # nosetests --with-xunit transportpce_tests/hybrid/test01_device_change_notifications.py ./launch_tests.sh hybrid {posargs:} -[testenv:gnpy] -depends = buildcontroller -whitelist_externals = launch_tests.sh - dockercmd.sh -passenv = LAUNCHER USE_LIGHTY USE_ODL_RESTCONF_VERSION -commands = - #sudo docker pull atriki/gnpyrest:v1.2 - ./dockercmd.sh run -d -p 8008:5000 --name gnpy_tpce_rest1 atriki/gnpyrest:v1.2 - ./launch_tests.sh with_docker gnpy - ./dockercmd.sh container rm -f gnpy_tpce_rest1 - [testenv:nbinotifications] depends = buildcontroller,sims221 whitelist_externals = launch_tests.sh dockercmd.sh -passenv = LAUNCHER USE_LIGHTY USE_ODL_RESTCONF_VERSION +passenv = LAUNCHER USE_LIGHTY USE_ODL_RESTCONF_VERSION OLM_TIMER1 OLM_TIMER2 +setenv = + OLM_TIMER1=3000 + OLM_TIMER2=2000 + 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 @@ -225,12 +231,19 @@ deps = autopep8 commands = autopep8 --max-line-length 120 --in-place --recursive transportpce_tests/ +[testenv:pylint_full] +basepython = python3 +deps = pylint>=2.6.0 +whitelist_externals = find +commands = + find transportpce_tests/ -name *.py -exec pylint --fail-under=9.22 --max-line-length=120 --disable=missing-docstring --module-rgx="([a-z0-9_]+$)|([0-9.]{1,30}$)" --method-rgx="(([a-z_][a-zA-Z0-9_]{2,})|(_[a-z0-9_]*)|(__[a-zA-Z][a-zA-Z0-9_]+__))$" --variable-rgx="[a-zA-Z_][a-zA-Z0-9_]{1,30}$" --reports=y --score=y --output-format=colorized \{\} + + [testenv:pylint] basepython = python3 -deps = pylint +deps = pylint>=2.6.0 whitelist_externals = find commands = - find transportpce_tests/ -name *.py -exec pylint --max-line-length=120 --disable=missing-docstring --module-rgx="([a-z0-9_]+$)|([0-9.]{1,30}$)" --method-rgx="(([a-z_][a-zA-Z0-9_]{2,})|(_[a-z0-9_]*)|(__[a-zA-Z][a-zA-Z0-9_]+__))$" --variable-rgx="[a-zA-Z_][a-zA-Z0-9_]{1,30}$" --reports=y --score=y --output-format=colorized \{\} + + find transportpce_tests/ -name *.py -exec pylint --fail-under=10 --max-line-length=120 --disable=missing-docstring --disable=fixme --disable=duplicate-code --module-rgx="([a-z0-9_]+$)|([0-9.]{1,30}$)" --method-rgx="(([a-z_][a-zA-Z0-9_]{2,})|(_[a-z0-9_]*)|(__[a-zA-Z][a-zA-Z0-9_]+__))$" --variable-rgx="[a-zA-Z_][a-zA-Z0-9_]{1,30}$" \{\} + [testenv:pyang] basepython = python3 @@ -286,5 +299,5 @@ commands = basepython = python3 deps = gitlint commands = - gitlint + gitlint --config ../.gitlint