From 023a760b40d61406745a78c9c2ca3dd8ea224bf2 Mon Sep 17 00:00:00 2001 From: fros4943 Date: Wed, 17 Sep 2008 21:41:30 +0000 Subject: [PATCH] run single test script --- tools/cooja/contiki_tests/RUN_TEST | 47 ++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 tools/cooja/contiki_tests/RUN_TEST diff --git a/tools/cooja/contiki_tests/RUN_TEST b/tools/cooja/contiki_tests/RUN_TEST new file mode 100644 index 000000000..49a00f188 --- /dev/null +++ b/tools/cooja/contiki_tests/RUN_TEST @@ -0,0 +1,47 @@ +#!/bin/bash + +if [ -z "$2" ]; then + echo Usage: $0 [test] [logfile] + exit +fi + +TEST=$1 +LOG=$2 + +echo ">>>>>>> Starting test: $TEST <<<<<<<<" +java -jar ../dist/cooja.jar -nogui -test=$TEST + +java -jar ../dist/cooja.jar -nogui -test=$TEST +if [ -f "COOJA.log" ]; then + mv COOJA.log $TEST.cooja_log +fi + +if [ -f "$TEST.log" ]; then + OK=`grep "TEST OK" $TEST.log | wc -l` + + if [ $OK == 0 ]; then + echo "$TEST: FAIL" >> $LOG + if [ -f "$TEST.info" ]; then + echo "--LOG INFO START ($TEST.info) --" >> $LOG + cat $TEST.info >> $LOG + echo "--LOG INFO END --" >> $LOG + echo "" >> $LOG + else + echo "-- NO TEST INFO AVAILABLE ($TEST.info) --" >> $LOG + fi + + else + echo "$TEST: OK" >> $LOG + fi + +else + echo "$TEST: FAIL (no output)" >> $LOG + if [ -f "$TEST.info" ]; then + echo "--LOG INFO START ($TEST.info) --" >> $LOG + cat $TEST.info >> $LOG + echo "-- TEST INFO END --" >> $LOG + echo "" >> $LOG + else + echo "-- NO TEST INFO AVAILABLE ($TEST.info) --" >> $LOG + fi +fi