script for running several repeated tests

This commit is contained in:
fros4943 2009-05-18 09:08:48 +00:00
parent fa4a22412a
commit 49520f6f38
1 changed files with 42 additions and 0 deletions

View File

@ -0,0 +1,42 @@
#!/bin/bash
# Usage
if [ $# -eq 2 ]; then
REPEATS=$1
TEST=$2
else
echo "Usage: $0 <nr_repeats> <test>"
echo "Example: $0 10 cooja_helloworld"
exit 1
fi
# Locate Contiki/COOJA
if [ -z "$CONTIKI" ]; then
if [ -z "$CONTIKI_HOME" ]; then
CONTIKI_HOME=../../..
fi
CONTIKI=$CONTIKI_HOME
fi
# Clean up
rm -f *.log *.cooja_log
rm -fr se obj_cooja
rm -f symbols.c symbols.h
# Compile COOJA
echo ">>>>>>> Building COOJA <<<<<<<<"
(cd $CONTIKI/tools/cooja && ant clean && ant jar)
if [ "$?" != "0" ]; then
echo "Compilation of COOJA failed"
exit 1
fi
# Run tests
for COUNTER in `seq 1 $REPEATS`;
do
echo ">>>>>>> Repeating $COUNTER/$REPEATS <<<<<<<<"
bash RUN_TEST $TEST $TEST$COUNTER.log
done
echo
echo ">>>>>>> DONE! Test logs stored in $TEST[1-$REPEATS].log <<<<<<<<"