]> Dogcows Code - chaz/tar/commitdiff
GNU tar 1.13
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 29 Mar 1997 21:28:58 +0000 (21:28 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 29 Mar 1997 21:28:58 +0000 (21:28 +0000)
tests/volume.sh [new file with mode: 0755]

diff --git a/tests/volume.sh b/tests/volume.sh
new file mode 100755 (executable)
index 0000000..b8dad19
--- /dev/null
@@ -0,0 +1,35 @@
+#! /bin/sh
+# Volume labels are checked on read by fnmatch.
+
+. ./preset
+. $srcdir/before
+
+tar cfVT archive label /dev/null || exit 1
+
+tar xfV archive label || exit 1
+tar xfV archive 'la?el' || exit 1
+tar xfV archive 'l*l' || exit 1
+
+echo 1>&2 -----
+tar xfV archive lab
+test $? = 2 || exit 1
+echo 1>&2 -----
+tar xfV archive bel
+test $? = 2 || exit 1
+echo 1>&2 -----
+tar xfV archive babel
+test $? = 2 || exit 1
+
+err="\
+-----
+tar: Volume \`label' does not match \`lab'
+tar: Error is not recoverable: exiting now
+-----
+tar: Volume \`label' does not match \`bel'
+tar: Error is not recoverable: exiting now
+-----
+tar: Volume \`label' does not match \`babel'
+tar: Error is not recoverable: exiting now
+"
+
+. $srcdir/after
This page took 0.023978 seconds and 4 git commands to generate.