diff options
Diffstat (limited to 'testsuite/tar.tests')
-rwxr-xr-x | testsuite/tar.tests | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/testsuite/tar.tests b/testsuite/tar.tests index a96382932..f40079037 100755 --- a/testsuite/tar.tests +++ b/testsuite/tar.tests | |||
@@ -9,6 +9,7 @@ mkdir tar.tempdir && cd tar.tempdir || exit 1 | |||
9 | 9 | ||
10 | # testing "test name" "script" "expected result" "file input" "stdin" | 10 | # testing "test name" "script" "expected result" "file input" "stdin" |
11 | 11 | ||
12 | optional FEATURE_TAR_CREATE FEATURE_LS_SORTFILES | ||
12 | testing "tar hardlinks and repeated files" '\ | 13 | testing "tar hardlinks and repeated files" '\ |
13 | rm -rf input_* test.tar 2>/dev/null | 14 | rm -rf input_* test.tar 2>/dev/null |
14 | >input_hard1 | 15 | >input_hard1 |
@@ -39,7 +40,9 @@ drwxr-xr-x input_dir | |||
39 | -rw-r--r-- input_hard2 | 40 | -rw-r--r-- input_hard2 |
40 | " \ | 41 | " \ |
41 | "" "" | 42 | "" "" |
43 | SKIP= | ||
42 | 44 | ||
45 | optional FEATURE_TAR_CREATE FEATURE_LS_SORTFILES | ||
43 | testing "tar hardlinks mode" '\ | 46 | testing "tar hardlinks mode" '\ |
44 | rm -rf input_* test.tar 2>/dev/null | 47 | rm -rf input_* test.tar 2>/dev/null |
45 | >input_hard1 | 48 | >input_hard1 |
@@ -68,7 +71,9 @@ dr-xr-x--- input_dir | |||
68 | -rwxr----x input_hard2 | 71 | -rwxr----x input_hard2 |
69 | " \ | 72 | " \ |
70 | "" "" | 73 | "" "" |
74 | SKIP= | ||
71 | 75 | ||
76 | optional FEATURE_TAR_CREATE FEATURE_LS_SORTFILES | ||
72 | testing "tar symlinks mode" '\ | 77 | testing "tar symlinks mode" '\ |
73 | rm -rf input_* test.tar 2>/dev/null | 78 | rm -rf input_* test.tar 2>/dev/null |
74 | >input_file | 79 | >input_file |
@@ -79,7 +84,7 @@ chmod 550 input_dir | |||
79 | ln input_file input_dir | 84 | ln input_file input_dir |
80 | ln input_soft input_dir | 85 | ln input_soft input_dir |
81 | tar cf test.tar input_* | 86 | tar cf test.tar input_* |
82 | tar tvf test.tar | sed "s/.*[0-9] input/input/" | 87 | tar tvf test.tar | sed "s/.*[0-9] input/input/" | sort |
83 | tar xf test.tar 2>&1 | 88 | tar xf test.tar 2>&1 |
84 | echo Ok: $? | 89 | echo Ok: $? |
85 | ls -l . input_dir/* | grep input_ | sed "s/\\(^[^ ]*\\) .* input/\\1 input/" | 90 | ls -l . input_dir/* | grep input_ | sed "s/\\(^[^ ]*\\) .* input/\\1 input/" |
@@ -97,8 +102,9 @@ dr-xr-x--- input_dir | |||
97 | lrwxrwxrwx input_file | 102 | lrwxrwxrwx input_file |
98 | " \ | 103 | " \ |
99 | "" "" | 104 | "" "" |
105 | SKIP= | ||
100 | 106 | ||
101 | optional FEATURE_TAR_LONG_OPTIONS | 107 | optional FEATURE_TAR_CREATE FEATURE_TAR_LONG_OPTIONS |
102 | testing "tar --overwrite" "\ | 108 | testing "tar --overwrite" "\ |
103 | rm -rf input_* test.tar 2>/dev/null | 109 | rm -rf input_* test.tar 2>/dev/null |
104 | ln input input_hard | 110 | ln input input_hard |