Modify the testing scripts.
[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
21             echo -n "Diff ... "
22             ./xml_diff.native $D > "$doc".results/"$qname""$N".diff 2>&1
23             case "$?" in
24                 "0")
25                     echo "ok"
26
27                     ;;
28                 *)
29                     echo "failed"
30                     ;;
31             esac
32             echo "-------------------------------------------"
33         done
34     fi
35
36
37 done