aboutsummaryrefslogtreecommitdiff
path: root/tests/do.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/do.sh')
-rwxr-xr-xtests/do.sh39
1 files changed, 39 insertions, 0 deletions
diff --git a/tests/do.sh b/tests/do.sh
new file mode 100755
index 000000000..2af667551
--- /dev/null
+++ b/tests/do.sh
@@ -0,0 +1,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 \ No newline at end of file