925c1ce5136f8876d9982fbe59607dedd3795f1c
[tatoo.git] / tools / gen_test_results.sh
1 #!/bin/sh
2
3 PROGS="$@"
4 for doc in tests/*.xml
5 do
6     if [ -f "$doc".queries ]
7     then
8         cat "$doc".queries | grep -v '^#' | while read qname q
9         do
10             D=""
11             N=""
12             echo "$qname" "$q"
13             for p in $PROGS
14             do
15                 echo "$p":
16                 cat "$doc".results/"$qname"_"$p".log | grep --color=never time
17                 N="$N_$p"
18                 D="$D $doc".results/"$qname"_"$p".xml
19             done
20             echo -n "Diff ... "
21             ./xml_diff.native $D > "$doc".results/"$qname""$N".diff 2>&1
22             case "$?" in
23                 "0")
24                     echo "ok"
25                     ;;
26                 *)
27                     echo "failed"
28                     ;;
29             esac
30             echo "-------------------------------------------"
31         done
32     fi
33
34
35 done