X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fintegration%2Fintegration-deploy-controller-run-test.sh;h=ee5e91fc7e953b5cf8515156529d23e62ea254ee;hb=247f49ccf444c0b20c35ae6d952ad2a6d538e52c;hp=2c9a2a17aa8624fddf434ce6d55a29317a3a82a6;hpb=62d73d919371651ecb00fef1e7df8415c3e21aed;p=releng%2Fbuilder.git diff --git a/jjb/integration/integration-deploy-controller-run-test.sh b/jjb/integration/integration-deploy-controller-run-test.sh index 2c9a2a17a..ee5e91fc7 100755 --- a/jjb/integration/integration-deploy-controller-run-test.sh +++ b/jjb/integration/integration-deploy-controller-run-test.sh @@ -1,12 +1,18 @@ #!/bin/bash #@IgnoreInspection BashAddShebang + +if [ "${IS_KARAF_APPL}" = "False" ] ; then + echo "Not a Karaf Distro skipping karaf deployment" + exit +fi # Activate robotframework virtualenv # ${ROBOT_VENV} comes from the integration-install-robotframework.sh # script. # shellcheck source=${ROBOT_VENV}/bin/activate disable=SC1091 -source "${ROBOT_VENV}/bin/activate" +. "${ROBOT_VENV}/bin/activate" source /tmp/common-functions.sh "${BUNDLEFOLDER}" + echo "#################################################" echo "## Configure Cluster and Start ##" echo "#################################################" @@ -18,6 +24,8 @@ nodes_list=$(get_nodes_list) run_plan "script" +add_jvm_support + create_configuration_script create_startup_script @@ -32,7 +40,7 @@ copy_and_run_startup_script copy_and_run_post_startup_script -create_controller_variables +dump_controller_threads if [ "${NUM_OPENSTACK_SYSTEM}" -gt 0 ]; then echo "Exiting without running tests to deploy openstack for testing" @@ -49,8 +57,10 @@ done get_test_suites SUITES echo "Starting Robot test suites ${SUITES} ..." +# ${TESTOPTIONS}, ${SUITES} are space-separated parameters and should not be quoted. +# shellcheck disable=SC2086 robot -N "${TESTPLAN}" \ - --removekeywords wuks -c critical -e exclude -e "skip_if_${DISTROSTREAM}" \ + --removekeywords wuks -e exclude -e "skip_if_${DISTROSTREAM}" \ -v BUNDLEFOLDER:"${BUNDLEFOLDER}" \ -v BUNDLE_URL:"${ACTUAL_BUNDLE_URL}" \ -v CONTROLLER:"${ODL_SYSTEM_IP}" \ @@ -76,28 +86,25 @@ robot -N "${TESTPLAN}" \ -v ODL_SYSTEM_IP:"${ODL_SYSTEM_IP}" \ -v ODL_SYSTEM_USER:"${USER}" \ -v SUITES:"${SUITES}" \ - -v TOOLS_SYSTEM_1_IP:"${TOOLS_SYSTEM_IP}" \ - -v TOOLS_SYSTEM_2_IP:"${TOOLS_SYSTEM_2_IP}" \ - -v TOOLS_SYSTEM_3_IP:"${TOOLS_SYSTEM_3_IP}" \ - -v TOOLS_SYSTEM_4_IP:"${TOOLS_SYSTEM_4_IP}" \ - -v TOOLS_SYSTEM_5_IP:"${TOOLS_SYSTEM_5_IP}" \ - -v TOOLS_SYSTEM_6_IP:"${TOOLS_SYSTEM_6_IP}" \ - -v TOOLS_SYSTEM_IP:"${TOOLS_SYSTEM_IP}" \ + -v TOOLS_SYSTEM_IP:"${TOOLS_SYSTEM_IP}" ${tools_variables} \ -v TOOLS_SYSTEM_USER:"${USER}" \ -v USER_HOME:"${HOME}" \ + -v IS_KARAF_APPL:"${IS_KARAF_APPL}" \ -v WORKSPACE:/tmp \ - "${TESTOPTIONS}" "${SUITES}" || true + ${TESTOPTIONS} ${SUITES} || true echo "Examining the files in data/log and checking filesize" # shellcheck disable=SC2029 ssh "${ODL_SYSTEM_IP}" "ls -altr /tmp/${BUNDLEFOLDER}/data/log/" # shellcheck disable=SC2029 ssh "${ODL_SYSTEM_IP}" "du -hs /tmp/${BUNDLEFOLDER}/data/log/*" +# shellcheck disable=SC2029 +ssh "${ODL_SYSTEM_IP}" "ls -lh /tmp/${BUNDLEFOLDER}/*.hprof" for i in $(seq 1 "${NUM_ODL_SYSTEM}") do CONTROLLERIP="ODL_SYSTEM_${i}_IP" - echo "Lets's take the karaf thread dump again..." + echo "Let's take the karaf thread dump again..." ssh "${!CONTROLLERIP}" "sudo ps aux" > "${WORKSPACE}"/ps_after.log pid=$(grep org.apache.karaf.main.Main "${WORKSPACE}/ps_after.log" | grep -v grep | tr -s ' ' | cut -f2 -d' ') echo "karaf main: org.apache.karaf.main.Main, pid:${pid}"