std: move child process APIs to std.Io

this gets the build runner compiling again on linux

this work is incomplete; it only moves code around so that environment
variables can be wrangled properly. a future commit will need to audit
the cancelation and error handling of this moved logic.
This commit is contained in:
Andrew Kelley
2025-12-30 21:37:08 -08:00
parent d6a1e73142
commit 32af0f6154
30 changed files with 2169 additions and 2222 deletions
+1 -1
View File
@@ -2718,7 +2718,7 @@ pub fn addIncrementalTests(b: *std.Build, test_step: *Step, test_filters: []cons
if (b.enable_wasmtime) run.addArg("-fwasmtime");
if (b.enable_darling) run.addArg("-fdarling");
run.addCheck(.{ .expect_term = .{ .Exited = 0 } });
run.addCheck(.{ .expect_term = .{ .exited = 0 } });
test_step.dependOn(&run.step);
}