diff options
Diffstat (limited to 'tests/run_tests.sh')
| -rwxr-xr-x | tests/run_tests.sh | 13 |
1 files changed, 10 insertions, 3 deletions
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 |
