3 MSG="Test 3 (multiple queries composition: sequential vs parallel)"
4 echo "$MSG" >> "$target"
6 cat "${xml}".queries | grep -v '^#' | while read q query; do
7 echo -n "${xml} $q $query ... sequential ... "
8 OUTPUTA="${xml}".results/"$q"_"$PACKAGE"_test3a.xml
9 LOG="${xml}".results/"$q"_"$PACKAGE"_test3a.log
10 $SPLIT "$query" | xargs $BIN -s -C -d "${xml}" -o "$OUTPUTA" > "$LOG" 2>&1
11 echo "Query: $q : $query" >> "$target"
12 cat "$LOG" | grep '^STATS' >> "$target"
14 echo -n "parallel ... "
15 OUTPUTB="${xml}".results/"$q"_"$PACKAGE"_test3b.xml
16 LOG="${xml}".results/"$q"_"$PACKAGE"_test3b.log
17 $SPLIT "$query" | xargs $BIN -s -p -C -d "${xml}" -o "$OUTPUTB" > "$LOG" 2>&1
18 echo "Query: $q : $query" >> "$target"
19 cat "$LOG" | grep '^STATS' >> "$target"
21 echo -n "Diff: " >> "$target"
22 if diff "$OUTPUTA" "$OUTPUTB" >/dev/null 2>&1; then
27 echo failed >> "$target"
30 echo '-------------------------------------------' >> "$target"