#!/bin/sh TSTAMP=`date '+-%m.%d-%H.%M'` echo "START TEST:" `date` NUMTESTS=0 MSHITS=0 DATAFILE="data" HITFILE="hitdata" DIAGFILE="diagdata" MHITS="msofthits"$TSTAMP MMISS="msoftmisses"$TSTAMP DIAGS="diagnostics"$TSTAMP LASTRUN="lastrun" echo "" > $MHITS echo "" > $MMISS echo "START MSOFT TEST:" `date` > $DIAGS while read RESULT QUERY; do echo $RESULT $QUERY java TEST -m "$QUERY" 2>"$DIAGFILE" | fgrep $RESULT > "$HITFILE" NUMHITS=$(( `wc -l < "$HITFILE"` + 0 )) if [ $NUMHITS -gt 0 ]; then MSHITS=$(($MSHITS+1)) echo $RESULT >> $MHITS else echo $RESULT >> $MMISS fi cat $DIAGFILE >> $DIAGS NUMTESTS=$(($NUMTESTS+1)) done < "$DATAFILE" read LAST_NUMTESTS LAST_MSHITS < "$LASTRUN" echo "Number of tests run: " $NUMTESTS "("$LAST_NUMTESTS")" echo "Number of MSOFT Hits: " $MSHITS "("$LAST_MSHITS")" echo $NUMTESTS $MSHITS > "$LASTRUN" echo "`date`: Status OK." echo "END TEST:" `date` >> $DIAGS exit 0