From 117fc710eed02e82682f80e1b77fe822e6037e27 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 15 Sep 2026 22:24:47 -0700 Subject: [PATCH] incr-check: log the subprocess argv and cwd --- tools/incr-check.zig | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/tools/incr-check.zig b/tools/incr-check.zig index 21c24e9048203c80a5562f6c3b47fce31cb2e80d..638dfb853e63fd48fe7e033a3eb2711c4f4dafb7 100644 --- a/tools/incr-check.zig +++ b/tools/incr-check.zig @@ -163,7 +163,6 @@ pub fn main(init: std.process.Init) !void { "--global-cache-dir", ".global-cache", }); - try child_args.append(arena, "--listen=-"); if (opt_resolved_lib_dir) |resolved_lib_dir| { try child_args.appendSlice(arena, &.{ "--zig-lib-dir", resolved_lib_dir }); @@ -187,6 +186,7 @@ pub fn main(init: std.process.Init) !void { for (case.modules) |mod| { try child_args.append(arena, try std.fmt.allocPrint(arena, "-M{s}={s}", .{ mod.name, mod.file })); } + try child_args.append(arena, "--listen=-"); const zig_prog_node = prog_node.start("zig", 0); defer zig_prog_node.end(); @@ -210,6 +210,16 @@ pub fn main(init: std.process.Init) !void { try cc_child_args.append(arena, "-o"); } + const allow_compiler_stderr = debug_log_args.items.len != 0; + + if (allow_compiler_stderr) { + const cmd: std.zig.SubprocessCommand = .{ + .argv = child_args.items, + .cwd = tmp_dir_path, + }; + std.log.scoped(.spawn).info("{f}", .{cmd}); + } + var child = try std.process.spawn(io, .{ .argv = child_args.items, .stdin = .pipe, @@ -233,7 +243,7 @@ pub fn main(init: std.process.Init) !void { .tmp_dir = tmp_dir, .tmp_dir_path = tmp_dir_path, .child = &child, - .allow_compiler_stderr = debug_log_args.items.len != 0, + .allow_compiler_stderr = allow_compiler_stderr, .quiet = quiet, .preserve_tmp_on_fatal = preserve_tmp, .cc_child_args = &cc_child_args, -- 2.54.0