GNU tar test suite result - Catboy96/tar GitHub Wiki
This modification DOES NOT AFFECT the original tar functionalities.
Running the GNU tar 1.35 test suite on MSYS2 on Windows 11, the test results before/after the modification are the same.
Which means this mod brings NO additional failures to the original result.
## ------------------------ ##
## GNU tar 1.35 test suite. ##
## ------------------------ ##
1: tar version ok
2: decompressing from stdin ok
Options
3: mixing options ok
4: interspersed options ok
5: TAR_OPTIONS with string arguments ok
Option compatibility
6: occurrence compatibility ok
7: occurrence compatibility ok
8: --verify compatibility ok
9: compress option compatibility ok
10: --pax-option compatibility ok
11: --pax-option compatibility skipped (opcomp06.at:24)
Checkpoints
12: checkpoint defaults ok
13: checkpoint interval ok
14: dot action ok
15: dot action (compatibility syntax) ok
16: dot action and interval ok
Compression
17: compress: gzip ok
18: compress: bzip2 ok
19: compress: xz ok
20: compress: lzip skipped (testsuite.at:246)
21: compress: lzop skipped (testsuite.at:247)
22: compress: zstd ok
Positional options
23: Exclude ok
24: Directory ok
25: Several options ok
26: The --add-file option ok
The -T option
27: multiple file lists ok
28: nested file lists ok
29: recursive file lists ok
30: files-from & recurse: toggle ok
31: toggle --recursion (not) from -T ok
32: -C in file lists ok
33: empty entries ok
34: 0-separated file without -0 ok
35: --null enables verbatim reading FAILED (T-null2.at:24)
36: empty file ok
37: entries with missing newlines ok
38: recursive extraction from --files-from ok
39: trailing slash in --files-from ok
Various options
40: tar --index-file=FILE --file=- ok
41: tar cvf - ok
42: gzip ok
43: recurse ok
44: recurse: toggle ok
45: short records ok
46: --numeric-owner basic tests ok
The --same-order option
47: working -C with --same-order ok
48: multiple -C options ok
Append
49: append ok
50: appending files with long names ok
51: append vs. create ok
52: append with name transformation ok
53: append with verify ok
54: append after changed blocking ok
Transforms
55: transforming hard links on create ok
56: transformations and GNU volume labels ok
57: transforming escaped delimiters on create ok
58: transforming hard link targets ok
Exclude
59: exclude ok
60: exclude wildcards ok
61: exclude: anchoring ok
62: exclude: wildcards match slash ok
63: exclude: case insensitive ok
64: exclude: lots of excludes ok
65: exclude: long files in pax archives ok
66: exclude: --exclude-backups option ok
67: --exclude-tag option ok
68: --exclude-tag option and --listed-incremental ok
69: --exclude-tag option in incremental pass ok
70: --exclude-tag-under option ok
71: --exclude-tag-under and --listed-incremental ok
72: --exclude-tag-under option in incremental pass ok
73: --exclude-tag-all option ok
74: --exclude-tag-all and --listed-incremental ok
75: --exclude-tag-all option in incremental pass ok
76: --exclude-vcs-ignores memory allocation ok
77: --exclude-vcs extract list compare ok
Deletions
78: deleting a member after a big one ok
79: deleting a member from stdin archive ok
80: deleting members with long names ok
81: deleting a large last member ok
82: deleting non-existing member ok
83: EOF detection ok
Extracting
84: extract over an existing directory ok
85: extracting symlinks over an existing file ok
86: extraction loops ok
87: extract + fnmatch ok
88: extracting selected members from pax ok
89: mode of extracted directories FAILED (extrac06.at:37)
90: extracting symlinks to a read-only dir skipped (extrac07.at:30)
91: restoring mode on existing directory ok
92: extracting even when . and .. are unreadable skipped (extrac09.at:37)
93: -C and delayed setting of metadata ok
94: scarce file descriptors skipped (extrac11.at:28)
95: extract dot permissions ok
96: extract over symlinks FAILED (extrac13.at:29)
97: extract -C symlink FAILED (extrac14.at:28)
98: extract parent mkdir failure skipped (extrac15.at:28)
99: extract empty directory with -C ok
100: name matching/transformation ordering ok
101: keep-old-files ok
102: skip-old-files ok
103: keep-directory-symlink FAILED (extrac20.at:24)
104: delay-directory-restore skipped (extrac21.at:33)
105: delay-directory-restore on reversed ordering skipped (extrac22.at:29)
106: --no-overwrite-dir FAILED (extrac23.at:32)
107: --to-stdout ok
108: extract over parent dir that is dangling symlink FAILED (extrac25.at:21)
109: extracting existing dir with --backup ok
Comparing
110: link mismatch ok
Volume label operations
111: single-volume label ok
112: multi-volume label ok
113: test-label option ok
114: label with non-create option ok
115: label with non-create option ok
Incremental archives
116: incremental ok
117: restore broken symlinks from incremental FAILED (incr01.at:30)
118: restoring timestamps from incremental ok
119: --listed for individual files ok
120: working --listed ok
121: incremental dump when the parent directory is unreadable skipped (listed03.at:27)
122: --listed-incremental and --one-file-system ok
123: --listed-incremental and remounted directories skipped (listed05.at:36)
124: renamed files in incrementals ok
125: proper icontents initialization ok
126: incremental dumps with -C ok
127: incremental dumps of nested directories ok
128: incremental restores with -C ok
129: filename normalization ok
130: incremental with alternating -C ok
131: concatenated incremental archives (deletes) ok
132: concatenated incremental archives (renames) ok
Files removed while archiving
133: file removed as we read it ok
134: toplevel file removed ok
Directories removed while archiving
135: directory removed before reading ok
136: explicitly named directory removed before reading ok
Renames
137: renamed dirs in incrementals ok
138: move between hierarchies ok
139: cyclic renames ok
140: renamed directory containing subdirectories ok
141: renamed subdirectories ok
142: chained renames ok
143: changed file types in incrementals ok
Ignore failing reads
144: ignfail skipped (ignfail.at:26)
Link handling
145: link count gt 2 ok
146: preserve hard links with --remove-files ok
147: working -l with --remove-files ok
148: link count is 1 but multiple occurrences FAILED (link04.at:32)
Specific archive formats
149: long names in V7 archives ok
150: long file names divisible by block size ok
151: ustar: unsplittable file name ok
152: ustar: unsplittable path name ok
153: ustar: splitting long names ok
154: old archives ok
155: time: tricky time stamps FAILED (time01.at:23)
156: time: clamping mtime ok
Multivolume archives
157: multivolume dumps from pipes ok
158: skipping a straddling member ok
159: MV archive & long filenames ok
160: split directory members in a MV archive ok
161: Restoring after an out of sync volume ok
162: Multivolumes with L=record_size ok
163: volumes split at an extended header skipped (multiv07.at:31)
164: multivolume header creation ok
165: bad next volume ok
166: file start at the beginning of a posix volume ok
Owner and Groups
167: --owner and --group ok
168: --owner-map and --group-map ok
Sparse files
169: sparse files ok
170: extracting sparse file over a pipe ok
171: storing sparse files > 8G ok
172: storing long sparse file names ok
173: listing sparse files bigger than 2^33 B ok
174: storing sparse file using seek method ok
175: sparse files with unicode names ok
176: sparse files in MV archives ok
177: sparse files in PAX MV archives, v.0.0 ok
178: sparse files in PAX MV archives, v.0.1 ok
179: sparse files in PAX MV archives, v.1.0 ok
180: sparse file truncated while archiving ok
181: file truncated in sparse region while comparing ok
182: file truncated in data region while comparing ok
Updates
183: update unchanged directories ok
184: update directories ok
185: update changed files ok
186: update with chdir ok
187: update with wildcards ok
Verifying the archive
188: verify ok
Volume operations
189: volume ok
190: volume header size skipped (volsize.at:32)
191: compressed format recognition ok
192: short input files ok
193: updating short archives ok
194: truncate ok
195: grow ok
196: sigpipe handling ok
197: compressor program failure ok
Removing files after archiving
198: remove-files with compression skipped (remfiles01.at:32)
199: remove-files with compression: grand-child ok
200: remove-files with symbolic links ok
201: remove-files with -C:rel in -c/non-incr. mode ok
202: remove-files with -C:rel in -c/incr. mode ok
203: remove-files with -C:rel in -r mode ok
204: remove-files with -C:rel,rel in -c/non-incr. mode ok
205: remove-files with -C:rel,rel in -c/incr. mode ok
206: remove-files with -C:rel,rel in -r mode ok
207: remove-files with -C:rel,abs in -c/non-incr. mode ok
208: remove-files with -C:rel,abs in -c/incr. mode ok
209: remove-files with -C:rel,abs in -r mode ok
210: remove-files with -C:abs,rel in -c/non-incr. mode ok
211: remove-files with -C:abs,rel in -c/incr. mode ok
212: remove-files with -C:abs,rel in -r mode ok
213: remove-files deleting two subdirs in -c/non-incr. mode ok
214: remove-files deleting two subdirs in -c/incr. mode ok
215: remove-files deleting two subdirs in -r mode ok
216: remove-files on full directory in -c/non-incr. mode ok
217: remove-files on full directory in -c/incr. mode ok
218: remove-files on full directory in -r mode ok
219: remove-files ok
Extended attributes
220: xattrs: basic functionality skipped (xattr01.at:28)
221: xattrs: change directory with -C option skipped (xattr02.at:28)
222: xattrs: trusted.* attributes skipped (xattr03.at:28)
223: xattrs: s/open/openat/ regression skipped (xattr04.at:29)
224: xattrs: keywords with '=' and '%' skipped (xattr05.at:31)
225: xattrs: exclude xattrs on create skipped (xattr06.at:30)
226: xattrs: xattrs and --skip-old-files skipped (xattr07.at:29)
227: xattrs: xattrs and read-only files skipped (xattr08.at:29)
228: acls: basic functionality skipped (acls01.at:28)
229: acls: work with -C skipped (acls02.at:28)
230: acls: default ACLs skipped (acls03.at:47)
231: selinux: basic store/restore skipped (selnx01.at:28)
232: acls/selinux: special files & fifos skipped (selacl01.at:28)
233: capabilities: binary store/restore skipped (capabs_raw01.at:28)
One top level
234: tar --one-top-level ok
235: tar --one-top-level --show-transformed ok
236: tar --one-top-level --transform ok
237: tar --one-top-level --transform ok
238: tar --one-top-level restoring permissions skipped (onetop05.at:28)
Star tests
239: gtarfail skipped (gtarfail.at:26)
240: gtarfail2 skipped (gtarfail2.at:26)
241: multi-fail skipped (multi-fail.at:26)
242: ustar-big-2g skipped (ustar-big-2g.at:26)
243: ustar-big-8g skipped (ustar-big-8g.at:26)
244: pax-big-10g skipped (pax-big-10g.at:26)
## ------------- ##
## Test results. ##
## ------------- ##
ERROR: 208 tests were run,
10 failed unexpectedly.
36 tests were skipped.
## -------------------------- ##
## testsuite.log was created. ##
## -------------------------- ##
Please send `tests/testsuite.log' and all information you think might help:
To: <[email protected]>
Subject: [GNU tar 1.35] testsuite: 35 89 96 97 103 106 108 117 148 155 failed
You may investigate any problem if you feel able to do so, in which
case the test suite provides a good starting point. Its output may
be found below `tests/testsuite.dir'.