diff --git a/hack/verify-all.sh b/hack/verify-all.sh index 2f67b64c17..3ab0706fd7 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 @@ -65,7 +66,8 @@ do if bash "$t" &> /dev/null; then echo -e "${color_green}SUCCESS${color_norm}" else - echo -e "${color_red}FAILED${color_norm}" + echo -e "${color_red}FAILED: $t ${color_norm}" + FAILED_TEST+=("$t") ret=1 fi else @@ -73,11 +75,21 @@ 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 +if [ ${#FAILED_TEST[@]} -ne 0 ]; then + echo -e "\n${color_red}Summary of failed tests:${color_norm}" + for test in "${FAILED_TEST[@]}"; do + echo -e "${color_red}- $test${color_norm}" + done +else + echo -e "\n${color_green}All tests passed successfully.${color_norm}" +fi + exit $ret # ex: ts=2 sw=2 et filetype=sh