Tweak Makefile to make testing nicer
[ipdf/code.git] / src / tests / runtests.sh
diff --git a/src/tests/runtests.sh b/src/tests/runtests.sh
new file mode 100755 (executable)
index 0000000..e99cc1e
--- /dev/null
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+for source in *.cpp; do
+       t=${source%.cpp}
+       make -C ../ tests/$t 1>>/dev/null
+       (echo -n "Running $t.test ... ") 1>&2
+       ./$t.test 2>$t.err 1>$t.out
+       if [ $? -ne 0 ]; then
+               (echo " FAILURE! Press enter to see stderr") 1>&2
+               read
+               less $t.err
+               (echo "Stopping tests after failure.") 1>&2
+               exit 1
+       fi
+       (echo "Success!") 1>&2
+done

UCC git Repository :: git.ucc.asn.au