diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-09-10 19:07:27 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-09-10 19:07:27 +0000 |
commit | adf6bfc9584a02c3c8a3084c0bdd815be6e44df5 (patch) | |
tree | e04d906ee8f3853c3b935436d4fab695e000ce7c /sim-scripts/check_endof | |
parent | 48ddcb2f1adef3ec05ea272270d45d670f59c253 (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-x | sim-scripts/check_endof | 46 |
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 |