perf(test): use expect.poll for background abort completion

This commit is contained in:
Peter Steinberger
2026-02-18 18:00:07 +00:00
parent 6f273d5e2a
commit e583e716f2

View File

@@ -14,11 +14,18 @@ afterEach(() => {
async function waitForFinishedSession(sessionId: string) { async function waitForFinishedSession(sessionId: string) {
let finished = getFinishedSession(sessionId); let finished = getFinishedSession(sessionId);
const deadline = Date.now() + (process.platform === "win32" ? 10_000 : 2_000); await expect
while (!finished && Date.now() < deadline) { .poll(
await sleep(20); () => {
finished = getFinishedSession(sessionId); finished = getFinishedSession(sessionId);
} return Boolean(finished);
},
{
timeout: process.platform === "win32" ? 10_000 : 2_000,
interval: 20,
},
)
.toBe(true);
return finished; return finished;
} }