Add Saxon benchmark.
[tatoo.git] / tests / gen_ref.sh
diff --git a/tests/gen_ref.sh b/tests/gen_ref.sh
new file mode 100755 (executable)
index 0000000..b6d8c3b
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+javac XPathEval.java
+for xml in *.xml
+do
+    QUERIES="${xml}.queries"
+    RESULTS="${xml}.results"
+    cat "$QUERIES" | grep -v '^#' | while read qname query
+    do
+        printf "Generating reference for %s, %s ... " "${xml}" "${qname}"
+        java XPathEval "${xml}" "${query}" > "$RESULTS"/"${qname}_reference.xml" 2> "$RESULTS"/"${qname}_reference.log"
+        if [ $? -eq 0 ]
+        then
+            printf "ok\\n"
+        else
+            printf "ERROR\\n"
+        fi
+    done
+done