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