#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'
#build controller, source JDK_JAVA_OPTIONS to remove illegal reflective acces warnings introduced by Java11
sh -c ". $PWD/reflectwarn.sh && cd .. && mvn clean install -B -q -s tests/odl_settings.xml -DskipTests -Dmaven.javadoc.skip=true -Dodlparent.spotbugs.skip -Dodlparent.checkstyle.skip"
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'
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 =
./launch_tests.sh 1.2.1 {posargs:}
# By default, all tests in the folder transportpce_tests/1.2.1/ are run.
# files attributes.
[testenv:tests221]
-depends = buildcontroller,sims221,tests121
+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
USE_ODL_ALT_RMI_REGISTRY_PORT=1101
USE_ODL_ALT_RMI_SERVER_PORT=44446
USE_ODL_ALT_RESTCONF_PORT=8183
+ USE_ODL_ALT_KARAF_INSTALL_DIR=karaf221
commands =
./launch_tests.sh 2.2.1 {posargs:}
[testenv:tests71]
-depends = buildcontroller,sims71,tests221
+depends = buildcontroller,sims71
whitelist_externals = launch_tests.sh
passenv = LAUNCHER
setenv =
USE_ODL_ALT_RMI_REGISTRY_PORT=1102
USE_ODL_ALT_RMI_SERVER_PORT=44447
USE_ODL_ALT_RESTCONF_PORT=8184
+ USE_ODL_ALT_KARAF_INSTALL_DIR=karaf71
commands =
./launch_tests.sh 7.1 {posargs:}