Commit 43a29995 authored by dhilipkumars's avatar dhilipkumars

Display list of failed tests to the user

parent 3a0d8f8f
...@@ -46,6 +46,7 @@ QUICK_PATTERNS+=( ...@@ -46,6 +46,7 @@ QUICK_PATTERNS+=(
"verify-test-owners.sh" "verify-test-owners.sh"
) )
EXCLUDED_CHECKS=$(ls ${EXCLUDED_PATTERNS[@]/#/${KUBE_ROOT}\/hack\/} 2>/dev/null || true) EXCLUDED_CHECKS=$(ls ${EXCLUDED_PATTERNS[@]/#/${KUBE_ROOT}\/hack\/} 2>/dev/null || true)
QUICK_CHECKS=$(ls ${QUICK_PATTERNS[@]/#/${KUBE_ROOT}\/hack\/} 2>/dev/null || true) QUICK_CHECKS=$(ls ${QUICK_PATTERNS[@]/#/${KUBE_ROOT}\/hack\/} 2>/dev/null || true)
...@@ -75,6 +76,19 @@ function run-cmd { ...@@ -75,6 +76,19 @@ function run-cmd {
fi fi
} }
# Collect Failed tests in this Array , initalize it to nil
FAILED_TESTS=()
function print-failed-tests {
echo -e "========================"
echo -e "${color_red}FAILED TESTS${color_norm}"
echo -e "========================"
for t in ${FAILED_TESTS[@]}; do
echo -e "${color_red}${t}${color_norm}"
done
}
function run-checks { function run-checks {
local -r pattern=$1 local -r pattern=$1
local -r runner=$2 local -r runner=$2
...@@ -98,6 +112,7 @@ function run-checks { ...@@ -98,6 +112,7 @@ function run-checks {
else else
echo -e "${color_red}FAILED${color_norm} ${t}\t${elapsed}s" echo -e "${color_red}FAILED${color_norm} ${t}\t${elapsed}s"
ret=1 ret=1
FAILED_TESTS+=(${t})
fi fi
done done
} }
...@@ -131,6 +146,10 @@ fi ...@@ -131,6 +146,10 @@ fi
ret=0 ret=0
run-checks "${KUBE_ROOT}/hack/verify-*.sh" bash run-checks "${KUBE_ROOT}/hack/verify-*.sh" bash
run-checks "${KUBE_ROOT}/hack/verify-*.py" python run-checks "${KUBE_ROOT}/hack/verify-*.py" python
if [[ ${ret} -eq 1 ]]; then
print-failed-tests
fi
exit ${ret} exit ${ret}
# ex: ts=2 sw=2 et filetype=sh # ex: ts=2 sw=2 et filetype=sh
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment