diff --git a/test/standalone/child_spawn_fail/main.zig b/test/standalone/child_spawn_fail/main.zig index 7c3f1baaaf..1f4add59e4 100644 --- a/test/standalone/child_spawn_fail/main.zig +++ b/test/standalone/child_spawn_fail/main.zig @@ -11,7 +11,7 @@ pub fn main() !void { _ = args.next() orelse unreachable; // skip executable name const child_path = args.next() orelse unreachable; - const argv = if (builtin.os.tag == .windows) &.{""} else &.{ child_path, "30" }; + const argv = &.{""}; var child = std.process.Child.init(argv, gpa); child.stdin_behavior = .Ignore; child.stderr_behavior = .Ignore; @@ -23,7 +23,9 @@ pub fn main() !void { } if (child.spawn()) { - return error.SpawnSilencedError; + if (child.waitForSpawn()) { + return error.SpawnSilencedError; + } else |_| {} } else |_| {} child = std.process.Child.init(&.{ child_path, "30" }, gpa); diff --git a/test/standalone/detached_child/main.zig b/test/standalone/detached_child/main.zig index 16f3fb2b4a..57e1735218 100644 --- a/test/standalone/detached_child/main.zig +++ b/test/standalone/detached_child/main.zig @@ -24,6 +24,7 @@ pub fn main() !void { child.stdout_behavior = .Pipe; child.detached = true; try child.spawn(); + try child.waitForSpawn(); defer { _ = child.kill() catch {}; }