summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rwxr-xr-xtests/run_tests.sh14
1 files changed, 11 insertions, 3 deletions
diff --git a/tests/run_tests.sh b/tests/run_tests.sh
index 6c418a2..486bd4e 100755
--- a/tests/run_tests.sh
+++ b/tests/run_tests.sh
@@ -82,6 +82,8 @@ if [ $(expr ${DOCTEST} + ${UNITTEST} + ${INTEGRATION}) -eq 0 ]; then
exit 2
fi
+
+FAILED_TESTS=""
if [ ${DOCTEST} -eq 1 ]; then
for doctest in $(grep -lR doctest ${ROOT}/*.py); do
BASE=$(basename ${doctest})
@@ -94,6 +96,7 @@ if [ ${DOCTEST} -eq 1 ]; then
else
echo -e "${FAILED}"
FAILURES=$((FAILURES+1))
+ FAILED_TESTS="${FAILED_TESTS}, ${BASE}"
fi
done
fi
@@ -106,6 +109,7 @@ if [ ${UNITTEST} -eq 1 ]; then
${test}
if [ $? -ne 0 ]; then
FAILURES=$((FAILURES+1))
+ FAILED_TESTS="${FAILED_TESTS}, ${BASE}"
fi
done
fi
@@ -118,16 +122,20 @@ if [ ${INTEGRATION} -eq 1 ]; then
${test}
if [ $? -ne 0 ]; then
FAILURES=$((FAILURES+1))
+ FAILED_TESTS="${FAILED_TESTS}, ${BASE}"
fi
done
fi
if [ ${FAILURES} -ne 0 ]; then
+ FAILED_TESTS=$(echo ${FAILED_TESTS} | sed 's/^, //g')
if [ ${FAILURES} -eq 1 ]; then
- echo -e "${RED}There was ${FAILURES} failure.${NC}"
+ echo -e "${RED}There was ${FAILURES} failure:"
else
- echo -e "${RED}There were ${FAILURES} failures.${NC}"
+ echo -e "${RED}There were ${FAILURES} failures:"
fi
+ echo "${FAILED_TESTS}"
+ echo -e "${NC}"
else
- echo -e "${GREEN}Everything looks good.${NC}"
+ echo -e "${BLACK}${ON_GREEN}Everything looks good.${NC}"
fi