From 4f06554597f4b7a23f9678925f877d2e8d3e2bb0 Mon Sep 17 00:00:00 2001 From: Neil Webber Date: Wed, 23 Oct 2024 11:43:13 -0500 Subject: [PATCH] Run all the unit tests --- TESTS | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 TESTS diff --git a/TESTS b/TESTS new file mode 100755 index 0000000..7baab7e --- /dev/null +++ b/TESTS @@ -0,0 +1,34 @@ +#!/bin/sh + +FAILS="" +TESTFILES="interrupts.py pdpasmhelper.py pdptests.py" + +COUNT_GOOD=0 +COUNT_BAD=0 + +for TEST in $TESTFILES +do + echo "Testing $TEST" + python3 $TEST + if [ $? -eq 0 ] + then + COUNT_GOOD=`expr $COUNT_GOOD + 1` + else + echo TEST $TEST failed + FAILS="$TEST $FAILS" + COUNT_BAD=`expr $COUNT_BAD + 1` + fi +done + +if [ $COUNT_BAD -eq 0 ] +then + COUNT_GOOD="$COUNT_GOOD (all)" +fi + +echo RESULTS: $COUNT_GOOD module suites passed, $COUNT_BAD failed. + +if [ x"$FAILS" != x ] +then + echo "**TEST FAILURES: $FAILS" + exit 1 +fi