File tree Expand file tree Collapse file tree 2 files changed +29
-2
lines changed Expand file tree Collapse file tree 2 files changed +29
-2
lines changed Original file line number Diff line number Diff line change @@ -103,12 +103,24 @@ done
103103echo " ****** Test results"
104104exit_code=0
105105for test in " ${! E2E_TESTS[@]} " ; do
106+ if [[ " ${test} " == " kind-e2e-run" ]]; then
107+ TEST_ID=$KIND_E2E_TEST ;
108+ elif [[ " ${test} " == " ocp-e2e-run-X" ]]; then
109+ TEST_ID=$OCP_E2E_X_TEST ;
110+ elif [[ " ${test} " == " ocp-e2e-run-P" ]]; then
111+ TEST_ID=$OCP_E2E_P_TEST ;
112+ elif [[ " ${test} " == " ocp-e2e-run-Z" ]]; then
113+ TEST_ID=$OCP_E2E_Z_TEST ;
114+ else
115+ TEST_ID=$UNKNOWN_E2E_TEST
116+ fi
117+
106118 status=" $( docker ps --all --no-trunc --filter name=" ^/${test} $" --format=' {{.Status}}' ) "
107119 if echo " ${status} " | grep -q " Exited (0)" ; then
108120 echo " [PASSED] ${test} "
109121 else
110122 echo " [FAILED] ${test} : ${status} "
111- exit_code=1
123+ exit_code=$(( exit_code + $TEST_ID ))
112124 fi
113125done
114126exit ${exit_code}
Original file line number Diff line number Diff line change @@ -48,6 +48,13 @@ export FYRE_KEY=$(get_env fyre-key)
4848export FYRE_PASS=$( get_env fyre-pass)
4949export FYRE_PRODUCT_GROUP_ID=$( get_env fyre-product-group-id)
5050
51+ # acceptance-test.sh return values
52+ export KIND_E2E_TEST=1
53+ export OCP_E2E_X_TEST=2
54+ export OCP_E2E_P_TEST=4
55+ export OCP_E2E_Z_TEST=8
56+ export UNKNOWN_E2E_TEST=256
57+
5158echo " ${PIPELINE_PASSWORD} " | docker login " ${PIPELINE_REGISTRY} " -u " ${PIPELINE_USERNAME} " --password-stdin
5259if [[ ! -z " $RELEASE_ACCEPTANCE_TEST " && " $RELEASE_ACCEPTANCE_TEST " != " false" && " $RELEASE_ACCEPTANCE_TEST " != " no" ]]; then
5360 RELEASE_TARGET=$( curl --silent " https://api.github.com/repos/WASdev/websphere-liberty-operator/releases/latest" | jq -r .tag_name)
7178
7279scripts/acceptance-test.sh
7380rc=$?
81+ keep_cluster=0
82+
83+ if (( (rc & OCP_E2 E_X_TEST) > 0 )) ||
84+ (( (rc & OCP_E2 E_P_TEST) > 0 )) ||
85+ (( (rc & OCP_E2 E_Z_TEST) > 0 )) ||
86+ (( (rc & UNKNOWN_E2 E_TEST) > 0 )) ; then
87+ keep_cluster=1
88+ fi
7489
7590echo " switching back to ebc-gateway-http directory"
7691cd scripts/pipeline/ebc-gateway-http
7792
78- if [[ " $rc " == 0 ]]; then
93+ if [[ " $keep_cluster " == 0 ]]; then
7994 ./ebc_complete.sh
8095else
8196 hours=$( get_env ebc_autocomplete_hours " 6" )
You can’t perform that action at this time.
0 commit comments