From 00d64a7148a2da551106994e0293ee50e86cf049 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 8 May 2026 23:20:19 +0100 Subject: [PATCH] test: simplify session compact line count --- src/gateway/server.sessions.store-rpc.test.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/gateway/server.sessions.store-rpc.test.ts b/src/gateway/server.sessions.store-rpc.test.ts index af79e1ce994..1a9097d7534 100644 --- a/src/gateway/server.sessions.store-rpc.test.ts +++ b/src/gateway/server.sessions.store-rpc.test.ts @@ -11,6 +11,16 @@ import { const { createSessionStoreDir, openClient } = setupGatewaySessionsTestHarness(); +function collectNonEmptyLines(text: string): string[] { + const lines: string[] = []; + for (const line of text.split(/\r?\n/)) { + if (line.trim().length > 0) { + lines.push(line); + } + } + return lines; +} + test("lists and patches session store via sessions.* RPC", async () => { const { dir, storePath } = await createSessionStoreDir(); const now = Date.now(); @@ -378,9 +388,9 @@ test("lists and patches session store via sessions.* RPC", async () => { }); expect(compacted.ok).toBe(true); expect(compacted.payload?.compacted).toBe(true); - const compactedLines = (await fs.readFile(path.join(dir, "sess-main.jsonl"), "utf-8")) - .split(/\r?\n/) - .filter((l) => l.trim().length > 0); + const compactedLines = collectNonEmptyLines( + await fs.readFile(path.join(dir, "sess-main.jsonl"), "utf-8"), + ); expect(compactedLines).toHaveLength(3); const filesAfterCompact = await fs.readdir(dir); expect(filesAfterCompact).toContainEqual(expect.stringMatching(/^sess-main\.jsonl\.bak\./));