From 0ae7375a650b06e303eb523a7ab47730ec7308a1 Mon Sep 17 00:00:00 2001 From: Scott Date: Mon, 24 Jan 2022 14:55:09 -0800 Subject: [PATCH] Improve run_tests.sh --- tests/run_tests.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tests/run_tests.sh b/tests/run_tests.sh index aa344a6..7ab316c 100755 --- a/tests/run_tests.sh +++ b/tests/run_tests.sh @@ -7,6 +7,7 @@ DOCTEST=0 UNITTEST=0 INTEGRATION=0 FAILURES=0 +TESTS_RUN=0 dup() { if [ $# -ne 2 ]; then @@ -101,6 +102,7 @@ if [ ${DOCTEST} -eq 1 ]; then else OUT=$( python3 ${doctest} 2>&1 ) fi + TESTS_RUN=$((TESTS_RUN+1)) FAILED=$( echo "${OUT}" | grep '\*\*\*Test Failed\*\*\*' | wc -l ) if [ $FAILED == 0 ]; then echo "OK" @@ -127,6 +129,7 @@ if [ ${UNITTEST} -eq 1 ]; then FAILURES=$((FAILURES+1)) FAILED_TESTS="${FAILED_TESTS},${BASE} (python3 ${test})" fi + TESTS_RUN=$((TESTS_RUN+1)) done fi @@ -144,6 +147,7 @@ if [ ${INTEGRATION} -eq 1 ]; then FAILURES=$((FAILURES+1)) FAILED_TESTS="${FAILED_TESTS},${BASE} (python3 ${test})" fi + TESTS_RUN=$((TESTS_RUN+1)) done fi @@ -151,7 +155,7 @@ if [ ${COVERAGE} -eq 1 ]; then make_header "Code Coverage Report" "${GREEN}" coverage report --omit=config-3.8.py --sort=-cover echo - echo "To reproduce this report without run-running the tests, invoke:" + echo "Note: to recall this report without run-running the tests, invoke:" echo echo " $ coverage report --omit=config-3.8.py --sort=-cover" echo @@ -161,14 +165,14 @@ if [ ${FAILURES} -ne 0 ]; then FAILED_TESTS=$(echo ${FAILED_TESTS} | sed 's/^,/__/g') FAILED_TESTS=$(echo ${FAILED_TESTS} | sed 's/,/\n__/g') if [ ${FAILURES} -eq 1 ]; then - echo -e "${RED}There was ${FAILURES} failure:" + echo -e "${RED}There was ${FAILURES}/${TESTS_RUN} failure:" else - echo -e "${RED}There were ${FAILURES} failures:" + echo -e "${RED}There were ${FAILURES}/${TESTS_RUN} failures:" fi echo "${FAILED_TESTS}" echo -e "${NC}" exit ${FAILURES} else - echo -e "${BLACK}${ON_GREEN}Everything looks good.${NC}" + echo -e "${BLACK}${ON_GREEN}All (${TESTS_RUN}) test(s) passed.${NC}" exit 0 fi -- 2.45.2