Initial revision
This commit is contained in:
34
tests/delete04.sh
Executable file
34
tests/delete04.sh
Executable file
@@ -0,0 +1,34 @@
|
||||
#! /bin/sh
|
||||
# Deleting a large last member was destroying earlier members.
|
||||
|
||||
. ./preset
|
||||
. $srcdir/before
|
||||
|
||||
set -e
|
||||
genfile -l 3 >file1
|
||||
genfile -l 5 >file2
|
||||
genfile -l 3 >file3
|
||||
genfile -l 6 >file4
|
||||
genfile -l 24 >file5
|
||||
genfile -l 13 >file6
|
||||
genfile -l 1385 >file7
|
||||
genfile -l 30 >file8
|
||||
genfile -l 10 >file9
|
||||
genfile -l 256000 >file10
|
||||
tar cf archive file1 file2 file3 file4 file5 file6 file7 file8 file9 file10
|
||||
tar f archive --delete file10
|
||||
tar tf archive
|
||||
|
||||
out="\
|
||||
file1
|
||||
file2
|
||||
file3
|
||||
file4
|
||||
file5
|
||||
file6
|
||||
file7
|
||||
file8
|
||||
file9
|
||||
"
|
||||
|
||||
. $srcdir/after
|
||||
38
tests/multiv01.sh
Executable file
38
tests/multiv01.sh
Executable file
@@ -0,0 +1,38 @@
|
||||
#! /bin/sh
|
||||
# Test multivolume dumps from pipes.
|
||||
|
||||
. ./preset
|
||||
. $srcdir/before
|
||||
|
||||
set -e
|
||||
|
||||
dd if=/dev/zero bs=1024 count=7 >file1
|
||||
|
||||
for block in " 1" " 2" " 3" " 4" " 5" " 6" " 7" " 8" \
|
||||
" 9" "10" "11" "12" "13" "14" "15" "16" ; do \
|
||||
echo "file2 block ${block} bla!bla!bla!bla!bla!bla!bla!bla!bla!bla!bla!bla"
|
||||
for count in 2 3 4 5 6 7 8 ; do
|
||||
echo "bla!bla!bla!bla!bla!bla!bla!bla!bla!bla!bla!bla!bla!bla!bla!bla"
|
||||
done
|
||||
done >file2
|
||||
|
||||
tar -c --multi-volume --tape-length=10 \
|
||||
--listed-incremental=t.snar \
|
||||
-f t1-pipe.tar -f t2-pipe.tar ./file1 ./file2
|
||||
|
||||
mkdir extract-dir-pipe
|
||||
dd bs=4096 count=10 <t2-pipe.tar |
|
||||
PATH=$PATH truss -o /tmp/tr tar -f t1-pipe.tar -f - -C extract-dir-pipe -x --multi-volume \
|
||||
--tape-length=10 --read-full-records
|
||||
|
||||
cmp file1 extract-dir-pipe/file1
|
||||
cmp file2 extract-dir-pipe/file2
|
||||
|
||||
out="\
|
||||
"
|
||||
err="\
|
||||
7+0 records in
|
||||
7+0 records out
|
||||
"
|
||||
|
||||
. $srcdir/after
|
||||
16
tests/options.sh
Executable file
16
tests/options.sh
Executable file
@@ -0,0 +1,16 @@
|
||||
#! /bin/sh
|
||||
# Ensure that TAR_OPTIONS works in conjunction with old-style options.
|
||||
|
||||
. ./preset
|
||||
. $srcdir/before
|
||||
|
||||
set -e
|
||||
echo > file1
|
||||
TAR_OPTIONS=--numeric-owner tar chof archive file1
|
||||
tar tf archive
|
||||
|
||||
out="\
|
||||
file1
|
||||
"
|
||||
|
||||
. $srcdir/after
|
||||
Reference in New Issue
Block a user