summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorScott <[email protected]>2022-01-24 14:55:09 -0800
committerScott <[email protected]>2022-01-24 14:55:09 -0800
commit0ae7375a650b06e303eb523a7ab47730ec7308a1 (patch)
tree23d8e65b382effce491d102622e0a9443240c37c /tests
parent22be1f3055cb905aa0b371779e6ab3098f57e4a2 (diff)
Improve run_tests.sh
Diffstat (limited to 'tests')
-rwxr-xr-xtests/run_tests.sh12
1 files 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