summaryrefslogtreecommitdiff
path: root/sim-scripts/check_endof
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2009-09-10 19:07:27 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2009-09-10 19:07:27 +0000
commitadf6bfc9584a02c3c8a3084c0bdd815be6e44df5 (patch)
treee04d906ee8f3853c3b935436d4fab695e000ce7c /sim-scripts/check_endof
parent48ddcb2f1adef3ec05ea272270d45d670f59c253 (diff)
2009-09-10 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile: Add script to check for END OF test messages. * check_endof: New file.
Diffstat (limited to 'sim-scripts/check_endof')
-rwxr-xr-xsim-scripts/check_endof46
1 files changed, 46 insertions, 0 deletions
diff --git a/sim-scripts/check_endof b/sim-scripts/check_endof
new file mode 100755
index 0000000..b92912b
--- /dev/null
+++ b/sim-scripts/check_endof
@@ -0,0 +1,46 @@
+#! /bin/bash
+#
+# This script checks for the "END OF" message in all RTEMS tests.
+# It reports tests which do not appear to have completed successfully
+#
+# $Id$
+#
+
+if [ -d log ] ; then
+ logdir=log/
+else
+ logdir=
+fi
+
+while :
+do
+ for f in `ls -1 ${logdir}* | grep -v info$`
+ do
+ case $f in
+ # we don't expect an "END OF" from these
+ *ppd*) ;;
+ *fatal*) ;;
+ *stackchk*) ;;
+ # These do not know when they hit the case so run until killed.
+ *spintrcritical06*) ;;
+ *spintrcritical07*) ;;
+ *spintrcritical09*) ;;
+ *spintrcritical13*) ;;
+ *spintrcritical14*) ;;
+ *)
+ grep "END OF" $f >/dev/null
+ if [ $? -ne 0 ] ; then
+ echo "WARNING - $f did not appear to complete execution"
+ someFails=yes
+ fi
+ ;;
+ esac
+ done
+
+ if [ X${1} = X ] ; then
+ break
+ fi
+ sleep $1
+ echo
+done
+exit 0