summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sparc/erc32/tools/runtest.in
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2008-07-31 19:20:24 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2008-07-31 19:20:24 +0000
commitc560ef16428a7aba0279dd7fbdbbed7d1193ea7c (patch)
tree599fbfc60eec099ca00dc1484e40327915bbbf9a /c/src/lib/libbsp/sparc/erc32/tools/runtest.in
parent2008-07-31 Joel Sherrill <joel.sherrill@OARcorp.com> (diff)
downloadrtems-c560ef16428a7aba0279dd7fbdbbed7d1193ea7c.tar.bz2
2008-07-31 Joel Sherrill <joel.sherrill@OARcorp.com>
* runtest.in: Make attempt to detect memory exceptions and abort running tests.
Diffstat (limited to 'c/src/lib/libbsp/sparc/erc32/tools/runtest.in')
-rw-r--r--c/src/lib/libbsp/sparc/erc32/tools/runtest.in15
1 files changed, 10 insertions, 5 deletions
diff --git a/c/src/lib/libbsp/sparc/erc32/tools/runtest.in b/c/src/lib/libbsp/sparc/erc32/tools/runtest.in
index 1af9368442..8c26f24fa6 100644
--- a/c/src/lib/libbsp/sparc/erc32/tools/runtest.in
+++ b/c/src/lib/libbsp/sparc/erc32/tools/runtest.in
@@ -66,7 +66,7 @@ test_exit()
#
# defaults for getopt vars
#
-# max_run_time is defaulted to 5 minutes
+# max_run_time is defaulted to 3 minutes
#
verbose=""
@@ -76,7 +76,7 @@ stdio_setup="yes"
run_to_completion="yes"
logdir=log
update_on_tick="no"
-max_run_time=$((10 * 60))
+max_run_time=$((3 * 60))
using_print_buffer="yes"
while getopts vhr12o:c:sl:t OPT
@@ -211,12 +211,17 @@ do
time_run=0
while [ $time_run -lt $max_run_time ]
do
- # sleep 10s at a time waiting for job to finish or timer to expire
+ # sleep 1s at a time waiting for job to finish or timer to expire
# if job has exited, then we exit, too.
- sleep 10
+ sleep 1
if kill -0 $sim_pid 2>/dev/null
then
- time_run=$((time_run + 10))
+ grep "Memory exception " ${logfile}.tmp >/dev/null
+ if [ $? -eq 0 ] ; then
+ break
+ fi
+
+ time_run=$((time_run + 1))
else
exit 0
fi