authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-09-15 22:24:47-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-09-16 13:12:47-07:00
log117fc710eed02e82682f80e1b77fe822e6037e27
tree5e52b4890e4f682403938942550dada34ac4d7ce
parentf04384393e1a0fd4056b258d779625b37cb57cd8

incr-check: log the subprocess argv and cwd


1 files changed, 12 insertions(+), 2 deletions(-)

tools/incr-check.zig+12-2
......@@ -163,7 +163,6 @@ pub fn main(init: std.process.Init) !void {
163163 "--global-cache-dir",
164164 ".global-cache",
165165 });
166 try child_args.append(arena, "--listen=-");
167166
168167 if (opt_resolved_lib_dir) |resolved_lib_dir| {
169168 try child_args.appendSlice(arena, &.{ "--zig-lib-dir", resolved_lib_dir });
......@@ -187,6 +186,7 @@ pub fn main(init: std.process.Init) !void {
187186 for (case.modules) |mod| {
188187 try child_args.append(arena, try std.fmt.allocPrint(arena, "-M{s}={s}", .{ mod.name, mod.file }));
189188 }
189 try child_args.append(arena, "--listen=-");
190190
191191 const zig_prog_node = prog_node.start("zig", 0);
192192 defer zig_prog_node.end();
......@@ -210,6 +210,16 @@ pub fn main(init: std.process.Init) !void {
210210 try cc_child_args.append(arena, "-o");
211211 }
212212
213 const allow_compiler_stderr = debug_log_args.items.len != 0;
214
215 if (allow_compiler_stderr) {
216 const cmd: std.zig.SubprocessCommand = .{
217 .argv = child_args.items,
218 .cwd = tmp_dir_path,
219 };
220 std.log.scoped(.spawn).info("{f}", .{cmd});
221 }
222
213223 var child = try std.process.spawn(io, .{
214224 .argv = child_args.items,
215225 .stdin = .pipe,
......@@ -233,7 +243,7 @@ pub fn main(init: std.process.Init) !void {
233243 .tmp_dir = tmp_dir,
234244 .tmp_dir_path = tmp_dir_path,
235245 .child = &child,
236 .allow_compiler_stderr = debug_log_args.items.len != 0,
246 .allow_compiler_stderr = allow_compiler_stderr,
237247 .quiet = quiet,
238248 .preserve_tmp_on_fatal = preserve_tmp,
239249 .cc_child_args = &cc_child_args,