Files
tar/tests/volume.sh
Sergey Poznyakoff a86cdfa58b Explicitly request GNU format. This will
disappear when GNU extended header keywords are working.
2003-09-04 14:00:25 +00:00

36 lines
731 B
Bash
Executable File

#! /bin/sh
# Volume labels are checked on read by fnmatch.
. ./preset
. $srcdir/before
tar -cf archive -V label -T /dev/null --format=gnu || 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