From 030ddc79528d41571b8329252c5f853d477a0f7b Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 27 Oct 2025 19:47:20 -0700 Subject: [PATCH] update standalone tests for ws2_32 dependency --- test/standalone/test_obj_link_run/build.zig | 1 + test/standalone/windows_spawn/main.zig | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/test/standalone/test_obj_link_run/build.zig b/test/standalone/test_obj_link_run/build.zig index 45d35865c6..19d52ce68c 100644 --- a/test/standalone/test_obj_link_run/build.zig +++ b/test/standalone/test_obj_link_run/build.zig @@ -11,6 +11,7 @@ pub fn build(b: *std.Build) void { if (is_windows) { test_obj.linkSystemLibrary("ntdll"); test_obj.linkSystemLibrary("kernel32"); + test_obj.linkSystemLibrary("ws2_32"); } const test_exe_mod = b.createModule(.{ diff --git a/test/standalone/windows_spawn/main.zig b/test/standalone/windows_spawn/main.zig index 8802f6efff..10ee35f4df 100644 --- a/test/standalone/windows_spawn/main.zig +++ b/test/standalone/windows_spawn/main.zig @@ -224,7 +224,7 @@ fn renameExe(dir: std.fs.Dir, old_sub_path: []const u8, new_sub_path: []const u8 error.AccessDenied => { if (attempt == 13) return error.AccessDenied; // give the kernel a chance to finish closing the executable handle - std.os.windows.kernel32.Sleep(@as(u32, 1) << attempt >> 1); + _ = std.os.windows.kernel32.SleepEx(@as(u32, 1) << attempt >> 1, std.os.windows.FALSE); attempt += 1; continue; },