tools: Add basic tests for the virt-* tools.
[libguestfs.git] / tools / test-virt-tar.sh
diff --git a/tools/test-virt-tar.sh b/tools/test-virt-tar.sh
new file mode 100755 (executable)
index 0000000..4ee87cb
--- /dev/null
@@ -0,0 +1,21 @@
+#!/bin/bash -
+
+export LANG=C
+set -e
+
+# Read out the test directory using virt-tar.
+./virt-tar -x test.img /bin test.tar
+
+if [ "$(tar tf test.tar)" != "./
+./test1
+./test2
+./test3
+./test4
+./test5
+./test6
+./test7" ]; then
+    echo "$0: error: unexpected output in tarball from virt-tar"
+    exit 1
+fi
+
+rm test.tar