| author | |
| committer | |
| log | f8e42d6b308a2e523d6a32669d0a021a56f70524 |
| tree | ab7785305686d9c03ac2ba3f3517bc9cd0788b1b |
| parent | c07527abac7a5f56bb9111b42fcbcbf468b4917f |
29 files changed, 3 insertions(+), 5 deletions(-)
lib/std/tar.zig+3-5| ... | @@ -618,10 +618,8 @@ test "tar run Go test cases" { | ... | @@ -618,10 +618,8 @@ test "tar run Go test cases" { |
| 618 | err: ?anyerror = null, // parsing should fail with this error | 618 | err: ?anyerror = null, // parsing should fail with this error |
| 619 | }; | 619 | }; |
| 620 | 620 | ||
| 621 | const test_dir = if (std.os.getenv("GO_TAR_TESTDATA_PATH")) |path| | 621 | const src_path = comptime std.fs.path.dirname(@src().file) orelse "."; |
| 622 | try std.fs.openDirAbsolute(path, .{}) | 622 | const test_dir = try std.fs.cwd().openDir(src_path ++ "/../../test/cases/tar", .{}); |
| 623 | else | ||
| 624 | return error.SkipZigTest; | ||
| 625 | 623 | ||
| 626 | const cases = [_]Case{ | 624 | const cases = [_]Case{ |
| 627 | .{ | 625 | .{ |
| ... | @@ -921,9 +919,9 @@ test "tar run Go test cases" { | ... | @@ -921,9 +919,9 @@ test "tar run Go test cases" { |
| 921 | 919 | ||
| 922 | for (cases) |case| { | 920 | for (cases) |case| { |
| 923 | var fs_file = try test_dir.openFile(case.path, .{}); | 921 | var fs_file = try test_dir.openFile(case.path, .{}); |
| 922 | |||
| 924 | defer fs_file.close(); | 923 | defer fs_file.close(); |
| 925 | 924 | ||
| 926 | //var iter = iterator(fs_file.reader(), null); | ||
| 927 | var iter = tarReader(fs_file.reader(), null); | 925 | var iter = tarReader(fs_file.reader(), null); |
| 928 | var i: usize = 0; | 926 | var i: usize = 0; |
| 929 | while (iter.next() catch |err| { | 927 | while (iter.next() catch |err| { |
test/cases/tar/gnu-incremental.tar created| Binary files /dev/null and b/test/cases/tar/gnu-incremental.tar differ | |||
test/cases/tar/gnu-long-nul.tar created| Binary files /dev/null and b/test/cases/tar/gnu-long-nul.tar differ | |||
test/cases/tar/gnu-multi-hdrs.tar created| Binary files /dev/null and b/test/cases/tar/gnu-multi-hdrs.tar differ | |||
test/cases/tar/gnu-not-utf8.tar created| Binary files /dev/null and b/test/cases/tar/gnu-not-utf8.tar differ | |||
test/cases/tar/gnu-utf8.tar created| Binary files /dev/null and b/test/cases/tar/gnu-utf8.tar differ | |||
test/cases/tar/gnu.tar created| Binary files /dev/null and b/test/cases/tar/gnu.tar differ | |||
test/cases/tar/invalid-go17.tar created| Binary files /dev/null and b/test/cases/tar/invalid-go17.tar differ | |||
test/cases/tar/issue10968.tar created| Binary files /dev/null and b/test/cases/tar/issue10968.tar differ | |||
test/cases/tar/issue11169.tar created| Binary files /dev/null and b/test/cases/tar/issue11169.tar differ | |||
test/cases/tar/issue12435.tar created| Binary files /dev/null and b/test/cases/tar/issue12435.tar differ | |||
test/cases/tar/neg-size.tar created| Binary files /dev/null and b/test/cases/tar/neg-size.tar differ | |||
test/cases/tar/nil-uid.tar created| Binary files /dev/null and b/test/cases/tar/nil-uid.tar differ | |||
test/cases/tar/pax-bad-hdr-file.tar created| Binary files /dev/null and b/test/cases/tar/pax-bad-hdr-file.tar differ | |||
test/cases/tar/pax-global-records.tar created| Binary files /dev/null and b/test/cases/tar/pax-global-records.tar differ | |||
test/cases/tar/pax-multi-hdrs.tar created| Binary files /dev/null and b/test/cases/tar/pax-multi-hdrs.tar differ | |||
test/cases/tar/pax-nul-path.tar created| Binary files /dev/null and b/test/cases/tar/pax-nul-path.tar differ | |||
test/cases/tar/pax-nul-xattrs.tar created| Binary files /dev/null and b/test/cases/tar/pax-nul-xattrs.tar differ | |||
test/cases/tar/pax-pos-size-file.tar created| Binary files /dev/null and b/test/cases/tar/pax-pos-size-file.tar differ | |||
test/cases/tar/pax-records.tar created| Binary files /dev/null and b/test/cases/tar/pax-records.tar differ | |||
test/cases/tar/pax.tar created| Binary files /dev/null and b/test/cases/tar/pax.tar differ | |||
test/cases/tar/sparse-formats.tar created| Binary files /dev/null and b/test/cases/tar/sparse-formats.tar differ | |||
test/cases/tar/star.tar created| Binary files /dev/null and b/test/cases/tar/star.tar differ | |||
test/cases/tar/trailing-slash.tar created| Binary files /dev/null and b/test/cases/tar/trailing-slash.tar differ | |||
test/cases/tar/ustar-file-devs.tar created| Binary files /dev/null and b/test/cases/tar/ustar-file-devs.tar differ | |||
test/cases/tar/v7.tar created| Binary files /dev/null and b/test/cases/tar/v7.tar differ | |||
test/cases/tar/writer-big-long.tar created| Binary files /dev/null and b/test/cases/tar/writer-big-long.tar differ | |||
test/cases/tar/writer-big.tar created| Binary files /dev/null and b/test/cases/tar/writer-big.tar differ | |||
test/cases/tar/xattrs.tar created| Binary files /dev/null and b/test/cases/tar/xattrs.tar differ | |||