fix(trace): cpu_percent is omitted when no CPU was sampled

The replay UI already declared it optional, so a web run's steps recording a
zero per step were the only thing claiming a reading.
This commit is contained in:
pj committed 2026-08-22 21:41:40 +05:30
1 parent 1fb910e0a2
commit 28402bda7b
4 files changed
+14 -7

No files matched your search

+4 -1
View File
@@ -1525,7 +1525,10 @@ func readTraceLines(t *testing.T, directory string) []traceStepLine {
func TestRunner_ParallelFetchCallsAllDriverMethods(t *testing.T) {
state := newHarness(t)
state.mock.MetricsData = driver.Metrics{CPUPercent: 5.0, HeapBytes: 1024, TotalMemoryBytes: 4096}
cpuPercent := 5.0
state.mock.MetricsData = driver.Metrics{
CPUPercent: &cpuPercent, HeapBytes: 1024, TotalMemoryBytes: 4096,
}
state.mock.LogEntries = []driver.LogEntry{
{UnixMillis: 1000, Level: "E", Tag: "test", Message: "boom"},
}