diff options
| author | Igor Anić <igor.anic@gmail.com> | 2023-12-11 22:17:47 +0100 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2024-01-13 19:37:33 -0700 |
| commit | f8e42d6b308a2e523d6a32669d0a021a56f70524 (patch) | |
| tree | ab7785305686d9c03ac2ba3f3517bc9cd0788b1b /lib | |
| parent | c07527abac7a5f56bb9111b42fcbcbf468b4917f (diff) | |
| download | zig-f8e42d6b308a2e523d6a32669d0a021a56f70524.tar.gz zig-f8e42d6b308a2e523d6a32669d0a021a56f70524.zip | |
tar: add Go test case files to the project
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/std/tar.zig | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/std/tar.zig b/lib/std/tar.zig index 21d08c5272..ff8cfd4a36 100644 --- a/lib/std/tar.zig +++ b/lib/std/tar.zig @@ -618,10 +618,8 @@ test "tar run Go test cases" { err: ?anyerror = null, // parsing should fail with this error }; - const test_dir = if (std.os.getenv("GO_TAR_TESTDATA_PATH")) |path| - try std.fs.openDirAbsolute(path, .{}) - else - return error.SkipZigTest; + const src_path = comptime std.fs.path.dirname(@src().file) orelse "."; + const test_dir = try std.fs.cwd().openDir(src_path ++ "/../../test/cases/tar", .{}); const cases = [_]Case{ .{ @@ -921,9 +919,9 @@ test "tar run Go test cases" { for (cases) |case| { var fs_file = try test_dir.openFile(case.path, .{}); + defer fs_file.close(); - //var iter = iterator(fs_file.reader(), null); var iter = tarReader(fs_file.reader(), null); var i: usize = 0; while (iter.next() catch |err| { |
