]> git.proxmox.com Git - mirror_qemu.git/blobdiff - tests/decode/check.sh
scripts: Add decodetree.py
[mirror_qemu.git] / tests / decode / check.sh
diff --git a/tests/decode/check.sh b/tests/decode/check.sh
new file mode 100755 (executable)
index 0000000..79a06c3
--- /dev/null
@@ -0,0 +1,18 @@
+#!/bin/sh
+# This work is licensed under the terms of the GNU LGPL, version 2 or later.
+# See the COPYING.LIB file in the top-level directory.
+
+PYTHON=$1
+DECODETREE=$2
+E=0
+
+# All of these tests should produce errors
+for i in err_*.decode; do
+    if $PYTHON $DECODETREE $i > /dev/null 2> /dev/null; then
+        # Pass, aka failed to fail.
+        echo FAIL: $i 1>&2
+        E=1
+    fi
+done
+
+exit $E