authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2020-07-21 19:45:20+02:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2020-07-22 08:51:23+02:00
log65581b37cb4027d025ae7b0fc643ff0bd9c7f769
treea2f4007f8e42f3a6a44d10820fb68b06a5fdea03
parent3d41d3fb6e875192ab5f859ca4ef95c894df7fe4

Enable std.os.symlinkat tests on Windows


1 files changed, 5 insertions(+), 4 deletions(-)

lib/std/os/test.zig+5-4
......@@ -77,9 +77,6 @@ test "fstatat" {
7777}
7878
7979test "readlinkat" {
80 // enable when `readlinkat` and `symlinkat` are implemented on Windows
81 if (builtin.os.tag == .windows) return error.SkipZigTest;
82
8380 var tmp = tmpDir(.{});
8481 defer tmp.cleanup();
8582
......@@ -87,7 +84,11 @@ test "readlinkat" {
8784 try tmp.dir.writeFile("file.txt", "nonsense");
8885
8986 // create a symbolic link
90 try os.symlinkat("file.txt", tmp.dir.fd, "link");
87 if (builtin.os.tag == .windows) {
88 try os.windows.CreateSymbolicLink(tmp.dir.fd, "link", "file.txt", false);
89 } else {
90 try os.symlinkat("file.txt", tmp.dir.fd, "link");
91 }
9192
9293 // read the link
9394 var buffer: [fs.MAX_PATH_BYTES]u8 = undefined;