aboutsummaryrefslogtreecommitdiff
path: root/testsuite
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite')
-rwxr-xr-xtestsuite/tar.tests25
1 files changed, 25 insertions, 0 deletions
diff --git a/testsuite/tar.tests b/testsuite/tar.tests
index c947d3382..93ba5f004 100755
--- a/testsuite/tar.tests
+++ b/testsuite/tar.tests
@@ -15,6 +15,15 @@ mkdir tar.tempdir && cd tar.tempdir || exit 1
15 15
16# testing "test name" "script" "expected result" "file input" "stdin" 16# testing "test name" "script" "expected result" "file input" "stdin"
17 17
18testing "Empty file is not a tarball" '\
19tar xvf - 2>&1; echo $?
20' "\
21tar: short read
221
23" \
24"" ""
25SKIP=
26
18optional FEATURE_SEAMLESS_GZ 27optional FEATURE_SEAMLESS_GZ
19testing "Empty file is not a tarball.tar.gz" '\ 28testing "Empty file is not a tarball.tar.gz" '\
20tar xvzf - 2>&1; echo $? 29tar xvzf - 2>&1; echo $?
@@ -26,6 +35,22 @@ tar: short read
26"" "" 35"" ""
27SKIP= 36SKIP=
28 37
38testing "Two zeroed blocks is a ('truncated') empty tarball" '\
39dd if=/dev/zero bs=512 count=2 2>/dev/null | strace -o /tmp/zzz -tt -s99 tar xvf - 2>&1; echo $?
40' "\
410
42" \
43"" ""
44SKIP=
45
46testing "Twenty zeroed blocks is an empty tarball" '\
47dd if=/dev/zero bs=512 count=20 2>/dev/null | tar xvf - 2>&1; echo $?
48' "\
490
50" \
51"" ""
52SKIP=
53
29optional FEATURE_TAR_CREATE FEATURE_LS_SORTFILES 54optional FEATURE_TAR_CREATE FEATURE_LS_SORTFILES
30testing "tar hardlinks and repeated files" '\ 55testing "tar hardlinks and repeated files" '\
31rm -rf input_* test.tar 2>/dev/null 56rm -rf input_* test.tar 2>/dev/null