From bb3651e2c488fb9e4ad505d24f20f4ebe5bf23fb Mon Sep 17 00:00:00 2001 From: Qusai Hroub Date: Mon, 19 Jun 2023 21:12:30 +0300 Subject: [PATCH] [#12474]: Update 'makeOpenPath parent dirs do not exist' test case See this discussion https://github.com/ziglang/zig/pull/14833#discussion_r1233418964_ for more Info --- lib/std/fs/test.zig | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/std/fs/test.zig b/lib/std/fs/test.zig index 3c5d1e6d9679..202683e17154 100644 --- a/lib/std/fs/test.zig +++ b/lib/std/fs/test.zig @@ -476,10 +476,15 @@ test "file operations on directories" { } test "makeOpenPath parent dirs do not exist" { - if (builtin.os.tag == .wasi) return error.SkipZigTest; + var tmp_dir = tmpDir(.{}); + defer tmp_dir.cleanup(); - var dir = try fs.cwd().makeOpenPath("root_dir/parent_dir/some_dir", .{}); - defer dir.close(); + var dir = try tmp_dir.dir.makeOpenPath("root_dir/parent_dir/some_dir", .{}); + dir.close(); + + // double check that the full directory structure was created + var dir_verification = try tmp_dir.dir.openDir("root_dir/parent_dir/some_dir", .{}); + dir_verification.close(); } test "deleteDir" {