1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
READER=../example/ndpiReader RC=0 PCAPS=`cd pcap; /bin/ls *.pcap` build_results() { for f in $PCAPS; do #echo $f # create result files if not present [ ! -f result/$f.out ] && $READER -q -i pcap/$f -w result/$f.out done } check_results() { for f in $PCAPS; do if [ -f result/$f.out ]; then CMD="$READER -q -i pcap/$f -w /tmp/reader.out" $CMD NUM_DIFF=`diff result/$f.out /tmp/reader.out | wc -l` if [ $NUM_DIFF -eq 0 ]; then echo "$f\t OK" else echo "$f\t ERROR" echo "$CMD" diff result/$f.out /tmp/reader.out RC=1 fi /bin/rm /tmp/reader.out fi done } build_results check_results exit $RC