summaryrefslogtreecommitdiffstats
path: root/usr.bin/tar
diff options
context:
space:
mode:
authorcperciva <cperciva@FreeBSD.org>2007-04-04 03:12:15 +0000
committercperciva <cperciva@FreeBSD.org>2007-04-04 03:12:15 +0000
commit7274c940dd048f55592b868857f775d13a2199f0 (patch)
tree003cc4e9565c2740ca62f85911329232763ce280 /usr.bin/tar
parent8aa4f2f59c5b60f48559ea4a56ed6ae4d08c69ff (diff)
downloadFreeBSD-src-7274c940dd048f55592b868857f775d13a2199f0.zip
FreeBSD-src-7274c940dd048f55592b868857f775d13a2199f0.tar.gz
Add test to confirm that piping a tar archive created by bsdtar through
'bsdtar -cf- @-' doesn't alter it.
Diffstat (limited to 'usr.bin/tar')
-rwxr-xr-xusr.bin/tar/test/test-basic.sh5
1 files changed, 5 insertions, 0 deletions
diff --git a/usr.bin/tar/test/test-basic.sh b/usr.bin/tar/test/test-basic.sh
index a302c52..435edad 100755
--- a/usr.bin/tar/test/test-basic.sh
+++ b/usr.bin/tar/test/test-basic.sh
@@ -359,6 +359,11 @@ mkdir filter-tar-tar
(cd original && ${BSDTAR} -cf - .) | ${BSDTAR} -cf - @- | (cd filter-tar-tar; ${BSDTAR} -xf -)
diff -r original filter-tar-tar || echo XXX FAILED XXX
+# Make sure that reading and writing a tar archive doesn't change it.
+echo " bsdtar -cf- @- | cmp"
+(cd original && ${BSDTAR} -cf - .) > original.tar
+${BSDTAR} -cf - @- < original.tar | cmp - original.tar || echo XXX FAILED XXX
+
# Filtering as format conversion
echo " Convert tar archive to cpio archive"
mkdir filter-tar-cpio
OpenPOWER on IntegriCloud