[testenv]
passenv = USE_LIGHTY http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY
setenv =
- USE_LIGHTY = True
+ USE_LIGHTY = False
usedevelop = true
basepython = python3
deps =
#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
- sh -c "sed -i'_' 's@!/bin/sh@!/bin/sh\'$'\n. $(dirname $0)/../../../../tests/reflectwarn.sh@' ../karaf/target/assembly/bin/karaf"
- # the following command would be the straight and right way to support both BSD and GNU sed versions
- # sh -c "sed -i'_' '1 a\'$'\n. \$(dirname \$0)/\.\./\.\./\.\./\.\./tests/reflectwarn.sh\n' ../karaf/target/assembly/bin/karaf"
- # but tox reinterprets the quotes as
- # sh -c 'sed -i'"'"'_'"'"' '"'"'1 a\'"'"'$'"'"'\n. \$(dirname \$0)/\.\./\.\./\.\./\.\./tests/reflectwarn.sh\n'"'"' ../karaf/target/assembly/bin/karaf'
- # ,what results in an unexpected different formating (with a $ on the second line and the dot on the third)
+#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"
#build Lighty if needed
sh -c 'if [ "$USE_LIGHTY" = "True" ]; then (cd ../lighty && ./build.sh); fi'
whitelist_externals = launch_tests.sh
passenv = LAUNCHER
setenv =
- USE_LIGHTY=True
- USE_ODL_ALT_RESTCONF_PORT=8182
+ USE_LIGHTY=False
USE_ODL_ALT_WEBSOCKET_PORT=8186
USE_ODL_ALT_AKKA_PORT=2551
USE_ODL_ALT_AKKA_MGT_PORT=8559
+ USE_ODL_ALT_SHELL_PORT=8102
+ USE_ODL_ALT_RMI_REGISTRY_PORT=1100
+ USE_ODL_ALT_RMI_SERVER_PORT=44445
+ USE_ODL_ALT_RESTCONF_PORT=8182
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,tests71
+depends = buildcontroller,sims221,tests121
# tests71 dependency is only here to chain tests in the gate and avoid ressources starvation
whitelist_externals = launch_tests.sh
passenv = LAUNCHER
setenv =
- USE_LIGHTY=True
- USE_ODL_ALT_RESTCONF_PORT=8183
+ USE_LIGHTY=False
USE_ODL_ALT_WEBSOCKET_PORT=8187
USE_ODL_ALT_AKKA_PORT=2552
USE_ODL_ALT_AKKA_MGT_PORT=8560
+ USE_ODL_ALT_SHELL_PORT=8103
+ USE_ODL_ALT_RMI_REGISTRY_PORT=1101
+ USE_ODL_ALT_RMI_SERVER_PORT=44446
+ USE_ODL_ALT_RESTCONF_PORT=8183
commands =
./launch_tests.sh 2.2.1 {posargs:}
[testenv:tests71]
-depends = buildcontroller,sims71
+depends = buildcontroller,sims71,tests221
whitelist_externals = launch_tests.sh
passenv = LAUNCHER
setenv =
- USE_LIGHTY=True
- USE_ODL_ALT_RESTCONF_PORT=8184
+ USE_LIGHTY=False
USE_ODL_ALT_WEBSOCKET_PORT=8188
USE_ODL_ALT_AKKA_PORT=2553
USE_ODL_ALT_AKKA_MGT_PORT=8561
+ USE_ODL_ALT_SHELL_PORT=8104
+ USE_ODL_ALT_RMI_REGISTRY_PORT=1102
+ USE_ODL_ALT_RMI_SERVER_PORT=44447
+ USE_ODL_ALT_RESTCONF_PORT=8184
commands =
./launch_tests.sh 7.1 {posargs:}
whitelist_externals = launch_tests.sh
passenv = LAUNCHER
setenv =
- USE_LIGHTY=True
- USE_ODL_ALT_RESTCONF_PORT=8182
+ USE_LIGHTY=False
USE_ODL_ALT_WEBSOCKET_PORT=8186
USE_ODL_ALT_AKKA_PORT=2551
USE_ODL_ALT_AKKA_MGT_PORT=8559
+ USE_ODL_ALT_SHELL_PORT=8102
+ USE_ODL_ALT_RMI_REGISTRY_PORT=1100
+ USE_ODL_ALT_RMI_SERVER_PORT=44445
+ USE_ODL_ALT_RESTCONF_PORT=8182
commands =
# nosetests --with-xunit transportpce_tests/hybrid/test01_device_change_notifications.py
./launch_tests.sh hybrid {posargs:}