[testenv]
passenv = USE_LIGHTY http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY
setenv =
- USE_LIGHTY = False
+ USE_LIGHTY=True
usedevelop = true
basepython = python3
deps =
commands =
#install maven and JDK11 on the Gate since they are not there by default
sh -c "which mvn >/dev/null || ./installMavenCentOS.sh"
-#install honeynode 1.2.1 simulators
#patch OLM constant to speed up tests, unnecessary for PCE tests
sh -c "sed -i'_' 's@=.*//#FUNCTESTVAL=@=@g' ../olm/src/main/java/org/opendaylight/transportpce/olm/util/OlmUtils.java"
sh -c 'if [ "$USE_LIGHTY" != "True" ]; then (cd ../; for suffix in 121 221 71; do rm -rf "karaf$suffix"; cp -r karaf "karaf$suffix";done) ; fi'
sh -c "mv ../olm/src/main/java/org/opendaylight/transportpce/olm/util/OlmUtils.java_ ../olm/src/main/java/org/opendaylight/transportpce/olm/util/OlmUtils.java"
#patch Karaf exec for the same reason at runtime and also to have the possibility to use alternative ports
sh -c "../karaf/target/assembly/ressources/post_install_for_tests.sh"
- sh -c 'if [ "$USE_LIGHTY" != "True" ]; then . $PWD/reflectwarn.sh && (for suffix in 121 221 71; do cd ../"karaf$suffix"/; mvn clean install -B -q -s ../tests/odl_settings.xml -DskipTests -Dmaven.javadoc.skip=true; ./target/assembly/ressources/post_install_for_tests.sh;done) ; fi'
#build Lighty if needed
sh -c 'if [ "$USE_LIGHTY" = "True" ]; then (cd ../lighty && ./build.sh); fi'
[testenv:sims121]
-whitelist_externals = sh
+whitelist_externals = install_honeynode.sh
depends = buildcontroller
# sims profiles does not strictly depends on buildcontroller
# but this dependency avoids race condition in the gate
commands =
- - sh -c "./install_honeynode.sh 1.2.1"
+ ./install_honeynode.sh 1.2.1
[testenv:sims221]
-whitelist_externals = sh
+whitelist_externals = install_honeynode.sh
depends = buildcontroller
commands =
- - sh -c "./install_honeynode.sh 2.2.1"
+ ./install_honeynode.sh 2.2.1
[testenv:sims71]
-whitelist_externals = sh
+whitelist_externals = install_honeynode.sh
depends = buildcontroller
commands =
- - sh -c "./install_honeynode.sh 7.1"
+ ./install_honeynode.sh 7.1
[testenv:testsPCE]
depends = buildcontroller
whitelist_externals = launch_tests.sh
passenv = LAUNCHER USE_LIGHTY
+setenv =
+ USE_LIGHTY=True
commands =
./launch_tests.sh pce {posargs:}
depends = buildcontroller,sims121,testsPCE
# testsPCE dependency is only here to chain tests in the gate and avoid resources starvation
whitelist_externals = launch_tests.sh
-passenv = LAUNCHER
+passenv = LAUNCHER USE_LIGHTY
setenv =
- USE_LIGHTY=False
+ USE_LIGHTY=True
USE_ODL_ALT_WEBSOCKET_PORT=8186
USE_ODL_ALT_AKKA_PORT=2551
USE_ODL_ALT_AKKA_MGT_PORT=8559
depends = buildcontroller,sims221,tests71
# tests71 dependency is only here to chain tests in the gate and avoid ressources starvation
whitelist_externals = launch_tests.sh
-passenv = LAUNCHER
+passenv = LAUNCHER USE_LIGHTY
setenv =
- USE_LIGHTY=False
+ USE_LIGHTY=True
USE_ODL_ALT_WEBSOCKET_PORT=8187
USE_ODL_ALT_AKKA_PORT=2552
USE_ODL_ALT_AKKA_MGT_PORT=8560
[testenv:tests71]
depends = buildcontroller,sims71
whitelist_externals = launch_tests.sh
-passenv = LAUNCHER
+passenv = LAUNCHER USE_LIGHTY
setenv =
- USE_LIGHTY=False
+ USE_LIGHTY=True
USE_ODL_ALT_WEBSOCKET_PORT=8188
USE_ODL_ALT_AKKA_PORT=2553
USE_ODL_ALT_AKKA_MGT_PORT=8561
depends = buildcontroller,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
+passenv = LAUNCHER USE_LIGHTY
setenv =
- USE_LIGHTY=False
+ USE_LIGHTY=True
USE_ODL_ALT_WEBSOCKET_PORT=8186
USE_ODL_ALT_AKKA_PORT=2551
USE_ODL_ALT_AKKA_MGT_PORT=8559
USE_ODL_ALT_RMI_REGISTRY_PORT=1100
USE_ODL_ALT_RMI_SERVER_PORT=44445
USE_ODL_ALT_RESTCONF_PORT=8182
+ USE_ODL_ALT_KARAF_INSTALL_DIR=karaf121
commands =
# nosetests --with-xunit transportpce_tests/hybrid/test01_device_change_notifications.py
./launch_tests.sh hybrid {posargs:}
depends = buildcontroller
whitelist_externals = sh
sudo
+passenv = LAUNCHER USE_LIGHTY
commands =
#sudo docker pull atriki/gnpyrest:v1.2
sudo docker run -d -p 8008:5000 --name gnpy_tpce_rest1 atriki/gnpyrest:v1.2
- nosetests --with-xunit transportpce_tests/with_docker/test_gnpy.py
+ ./launch_tests.sh with_docker gnpy
sudo docker container rm -f gnpy_tpce_rest1
[testenv:nbinotifications]
depends = buildcontroller,sims221
whitelist_externals = sh
sudo
+passenv = LAUNCHER USE_LIGHTY
commands =
sudo docker-compose -f ./nbinotifications/docker-compose.yml up -d
- nosetests --with-xunit transportpce_tests/with_docker/test_nbinotifications.py
+ ./launch_tests.sh with_docker nbinotifications
sudo docker-compose -f ./nbinotifications/docker-compose.yml down --rmi all
[testenv:docs]