authorgravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2025-06-20 00:33:44+01:00
committergravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2025-06-20 00:33:44+01:00
log4a9e8b73aa9042c17d03d3de4d9070a913db2193
treedc8119745ef27c2f2ca2b390e3eb6e4d844c22ed
parenta02a2219eed3eeecad7bf28d8cabdfb053bbf1ce
signaturelock-open Commit is signed but in an unrecognized format.

std.Build.Step.Run: pass correct relative cache dir to tests

Fixes an additional bug reported in the closed #24216.

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

lib/std/Build/Step/Run.zig+2-3
...@@ -204,11 +204,10 @@ pub fn setName(run: *Run, name: []const u8) void {...@@ -204,11 +204,10 @@ pub fn setName(run: *Run, name: []const u8) void {
204204
205pub fn enableTestRunnerMode(run: *Run) void {205pub fn enableTestRunnerMode(run: *Run) void {
206 const b = run.step.owner;206 const b = run.step.owner;
207 const arena = b.allocator;
208 run.stdio = .zig_test;207 run.stdio = .zig_test;
208 run.addPrefixedDirectoryArg("--cache-dir=", .{ .cwd_relative = b.cache_root.path orelse "." });
209 run.addArgs(&.{209 run.addArgs(&.{
210 std.fmt.allocPrint(arena, "--seed=0x{x}", .{b.graph.random_seed}) catch @panic("OOM"),210 b.fmt("--seed=0x{x}", .{b.graph.random_seed}),
211 std.fmt.allocPrint(arena, "--cache-dir={s}", .{b.cache_root.path orelse ""}) catch @panic("OOM"),
212 "--listen=-",211 "--listen=-",
213 });212 });
214}213}