#!/bin/bash # Usage if [ $# -eq 2 ]; then REPEATS=$1 TEST=$2 else echo "Usage: $0 " 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 -keeplog done echo echo ">>>>>>> DONE! Test logs stored in $TEST[1-$REPEATS].log <<<<<<<<"