X-Git-Url: http://git.nguyen.vg/gitweb/?p=tatoo.git;a=blobdiff_plain;f=tests%2Ftest3.sh;fp=tests%2Ftest3.sh;h=d10bf04db914cce4065959a0cb6319511b13975e;hp=0000000000000000000000000000000000000000;hb=fa7e819743a4a6d008ec086dfdeb2e30df2da701;hpb=566b96d016a9b81cea73d019551af2ab60b54ca8 diff --git a/tests/test3.sh b/tests/test3.sh new file mode 100644 index 0000000..d10bf04 --- /dev/null +++ b/tests/test3.sh @@ -0,0 +1,31 @@ +#!/bin/sh + +MSG="Test 3 (multiple queries composition: sequential vs parallel)" +echo "$MSG" >> "$target" +echo "$MSG" +cat "${xml}".queries | grep -v '^#' | while read q query; do + echo -n "${xml} $q $query ... sequential ... " + OUTPUTA="${xml}".results/"$q"_"$PACKAGE"_test3a.xml + LOG="${xml}".results/"$q"_"$PACKAGE"_test3a.log + $SPLIT "$query" | xargs $BIN -s -C -d "${xml}" -o "$OUTPUTA" > "$LOG" 2>&1 + echo "Query: $q : $query" >> "$target" + cat "$LOG" | grep '^STATS' >> "$target" + + echo -n "parallel ... " + OUTPUTB="${xml}".results/"$q"_"$PACKAGE"_test3b.xml + LOG="${xml}".results/"$q"_"$PACKAGE"_test3b.log + $SPLIT "$query" | xargs $BIN -s -p -C -d "${xml}" -o "$OUTPUTB" > "$LOG" 2>&1 + echo "Query: $q : $query" >> "$target" + cat "$LOG" | grep '^STATS' >> "$target" + + echo -n "Diff: " >> "$target" + if diff "$OUTPUTA" "$OUTPUTB" >/dev/null 2>&1; then + echo ok + echo ok >> "$target" + else + echo failed + echo failed >> "$target" + exit 1 + fi + echo '-------------------------------------------' >> "$target" +done