aboutsummaryrefslogtreecommitdiff
path: root/lib/std/Build/Step/Run.zig
diff options
context:
space:
mode:
authorMatthew Lugg <mlugg@mlugg.co.uk>2025-10-28 13:34:53 +0000
committerMatthew Lugg <mlugg@mlugg.co.uk>2025-10-30 09:31:30 +0000
commit0dde70ef763d7d21ea2fe703deb253a9ae59cf72 (patch)
tree3099c59d1b88a53073cf41d278f4f348e84fa99e /lib/std/Build/Step/Run.zig
parent92151216882e2bfacbbb1b6cae3c5281bf9dd03c (diff)
downloadzig-0dde70ef763d7d21ea2fe703deb253a9ae59cf72.tar.gz
zig-0dde70ef763d7d21ea2fe703deb253a9ae59cf72.zip
std.Build: fix '--webui' crash
Using '--webui' without '--time-report' when there are Run steps in the graph was regressed by https://github.com/ziglang/zig/pull/25029.
Diffstat (limited to 'lib/std/Build/Step/Run.zig')
-rw-r--r--lib/std/Build/Step/Run.zig14
1 files changed, 9 insertions, 5 deletions
diff --git a/lib/std/Build/Step/Run.zig b/lib/std/Build/Step/Run.zig
index 314862e201..eb1de3dd3b 100644
--- a/lib/std/Build/Step/Run.zig
+++ b/lib/std/Build/Step/Run.zig
@@ -1587,11 +1587,15 @@ fn spawnChildAndCollect(
run.step.test_results = res.test_results;
if (res.test_metadata) |tm| {
run.cached_test_metadata = tm.toCachedTestMetadata();
- if (options.web_server) |ws| ws.updateTimeReportRunTest(
- run,
- &run.cached_test_metadata.?,
- tm.ns_per_test,
- );
+ if (options.web_server) |ws| {
+ if (b.graph.time_report) {
+ ws.updateTimeReportRunTest(
+ run,
+ &run.cached_test_metadata.?,
+ tm.ns_per_test,
+ );
+ }
+ }
}
return null;
} else {