From 08cdd17cd4a8e4fa8a8421cc3fc5d91a856c1998 Mon Sep 17 00:00:00 2001 From: TheInvincible <139259364+TheInvincibleRalph@users.noreply.github.com> Date: Wed, 21 Aug 2024 05:16:47 +0000 Subject: [PATCH] created an array to capture and display failed tests as summary --- hack/verify-all.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/hack/verify-all.sh b/hack/verify-all.sh index 21d48f2c27..0b55902cd1 100755 --- a/hack/verify-all.sh +++ b/hack/verify-all.sh @@ -22,6 +22,7 @@ SCRIPT_ROOT=$(dirname "${BASH_SOURCE}")/.. source "${SCRIPT_ROOT}/hack/kube-env.sh" SILENT=true +FAILED_TEST=() function is-excluded { for e in $EXCLUDE; do @@ -66,6 +67,7 @@ do echo -e "${color_green}SUCCESS${color_norm}" else echo -e "${color_red}FAILED: $t ${color_norm}" + FAILED_TEST+=("$t") ret=1 fi else @@ -73,11 +75,19 @@ do echo -e "${color_green}SUCCESS: $t ${color_norm}" else echo -e "${color_red}Test FAILED: $t ${color_norm}" + FAILED_TEST+=("$t") ret=1 fi fi done -exit $ret +if [ ${#FAILED_TESTS[@]} -ne 0 ]; then + echo -e "\n${color_red}Summary of failed tests:${color_norm}" + for test in "${FAILED_TESTS[@]}"; do + echo -e "${color_red}- $test${color_norm}" + done +else + echo -e "\n${color_green}All tests passed successfully.${color_norm}" +fi # ex: ts=2 sw=2 et filetype=sh