Stop running tempest full and scenario if healthcheck fails 25/63825/3
authorCédric Ollivier <cedric.ollivier@orange.com>
Sun, 21 Oct 2018 10:10:32 +0000 (12:10 +0200)
committerCédric Ollivier <cedric.ollivier@orange.com>
Mon, 22 Oct 2018 17:25:27 +0000 (19:25 +0200)
JIRA: FUNCTEST-1010

Change-Id: I7a39fb38ecfb325c249224a9283d7db353668ccf
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
jjb/functest/functest-alpine.sh

index c2cfed9..ef2a649 100755 (executable)
@@ -43,6 +43,7 @@ run_tiers() {
             echo ${ret_value} > ${ret_val_file}
             if [ ${tier} == 'healthcheck' ]; then
                 echo "Healthcheck tier failed. Exiting Functest..."
+                skip_tests=1
                 break
             fi
         fi
@@ -186,6 +187,7 @@ elif [ ${FUNCTEST_MODE} == 'tier' ]; then
     run_tiers ${tiers}
 else
     tests=(tempest_full tempest_scenario)
+    skip_tests=0
     if [ ${DEPLOY_TYPE} == 'baremetal' ] && [ "${HOST_ARCH}" != "aarch64" ]; then
         if [[ ${BRANCH} == "stable/fraser" ]]; then
             tiers=(healthcheck smoke features vnf parser)
@@ -202,7 +204,9 @@ else
         fi
     fi
     run_tiers ${tiers}
-    for test in "${tests[@]}"; do
-        run_test "$test"
-    done
+    if [ ${skip_tests} -eq 0 ]; then
+        for test in "${tests[@]}"; do
+            run_test "$test"
+        done
+    fi
 fi