From 4c315e387f18010ba0b5661744ad3c792f21d2d1 Mon Sep 17 00:00:00 2001 From: Scott Gasch Date: Wed, 15 Sep 2021 09:32:08 -0700 Subject: Adding doctests. Also added a logging filter. --- tests/run_tests.sh | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'tests') diff --git a/tests/run_tests.sh b/tests/run_tests.sh index 6e0c30c..9623f1b 100755 --- a/tests/run_tests.sh +++ b/tests/run_tests.sh @@ -78,10 +78,11 @@ if [ ${DOCTEST} -eq 1 ]; then BASE="${BASE} (doctest)" make_header "${BASE}" "${CYAN}" OUT=$( python3 ${doctest} 2>&1 ) - if [ "$OUT" == "" ]; then + FAILED=$( echo "${OUT}" | grep '\*\*\*Test Failed\*\*\*' | wc -l ) + if [ $FAILED == 0 ]; then echo "OK" else - echo -e "${OUT}" + echo -e "${FAILED}" FAILURES=$((FAILURES+1)) fi done @@ -112,5 +113,11 @@ if [ ${INTEGRATION} -eq 1 ]; then fi if [ ${FAILURES} -ne 0 ]; then - echo -e "${RED}There were ${FAILURES} failure(s).${NC}" + if [ ${FAILURES} -eq 1 ]; then + echo -e "${RED}There was ${FAILURES} failure.${NC}" + else + echo -e "${RED}There were ${FAILURES} failures.${NC}" + fi +else + echo -e "${GREEN}Everything looks good.${NC}" fi -- cgit v1.3