From: Paul Eggert Date: Sat, 5 Jul 2003 20:13:29 +0000 (+0000) Subject: Initial revision X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;ds=sidebyside;h=4a16f6c039a8f8a90ecaf93228018eaf8896982f;p=chaz%2Ftar Initial revision --- diff --git a/tests/delete04.sh b/tests/delete04.sh new file mode 100755 index 0000000..4cdf030 --- /dev/null +++ b/tests/delete04.sh @@ -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 diff --git a/tests/multiv01.sh b/tests/multiv01.sh new file mode 100755 index 0000000..3226f09 --- /dev/null +++ b/tests/multiv01.sh @@ -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 file1 +TAR_OPTIONS=--numeric-owner tar chof archive file1 +tar tf archive + +out="\ +file1 +" + +. $srcdir/after