diff --git a/tests/scripts/testcases_run.sh b/tests/scripts/testcases_run.sh
index e406efc3f4b70a5a6d12f35cec955762ea2a34b5..29fe77b1160dbce65ad27529c342371787e0e798 100755
--- a/tests/scripts/testcases_run.sh
+++ b/tests/scripts/testcases_run.sh
@@ -2,9 +2,19 @@
 set -euxo pipefail
 
 echo "CI_JOB_NAME is $CI_JOB_NAME"
-pwd
-ls
-echo ${PWD}
+
+if [[ "$CI_JOB_NAME" =~ "upgrade" ]]; then
+  if [ "${UPGRADE_TEST}" == "false" ]; then
+    echo "Job name contains 'upgrade', but UPGRADE_TEST='false'"
+    exit 1
+  fi
+else
+  if [ "${UPGRADE_TEST}" != "false" ]; then
+    echo "UPGRADE_TEST!='false', but job names does not contain 'upgrade'"
+    exit 1
+  fi
+fi
+
 
 export ANSIBLE_REMOTE_USER=$SSH_USER
 export ANSIBLE_BECOME=true