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) {
let finished = getFinishedSession(sessionId);
const deadline = Date.now() + (process.platform === "win32" ? 10_000 : 2_000);
while (!finished && Date.now() < deadline) {
await sleep(20);
finished = getFinishedSession(sessionId);
}
await expect
.poll(
() => {
finished = getFinishedSession(sessionId);
return Boolean(finished);
},
{
timeout: process.platform === "win32" ? 10_000 : 2_000,
interval: 20,
},
)
.toBe(true);
return finished;
}