From e3a3093fdb0532b806fe8eaa1a5b430dbdc0d91a Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 9 May 2026 00:57:24 +0100 Subject: [PATCH] test: simplify cache live trace parsing --- .../pi-embedded-runner.cache.live.test.ts | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/agents/pi-embedded-runner.cache.live.test.ts b/src/agents/pi-embedded-runner.cache.live.test.ts index 758068b21a5..77a6eccd579 100644 --- a/src/agents/pi-embedded-runner.cache.live.test.ts +++ b/src/agents/pi-embedded-runner.cache.live.test.ts @@ -121,12 +121,17 @@ async function readCacheTraceEvents(sessionId: string): Promise ""); - return raw - .split("\n") - .map((line) => line.trim()) - .filter(Boolean) - .map((line) => JSON.parse(line) as CacheTraceEvent) - .filter((event) => event.sessionId === sessionId); + const events: CacheTraceEvent[] = []; + for (const rawLine of raw.split("\n")) { + const line = rawLine.trim(); + if (line.length > 0) { + const event = JSON.parse(line) as CacheTraceEvent; + if (event.sessionId === sessionId) { + events.push(event); + } + } + } + return events; } async function expectCacheTraceStages(