Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit 03c0211

Browse files
committed
Fix flaky AbortSignal.timeout test
1 parent 7394bc7 commit 03c0211

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

packages/core/test/standards/timers.spec.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,12 +105,11 @@ test("inputGatedSetInterval: waits for input gate to open before calling callbac
105105
test("AbortSignal.timeout: triggers signal after timeout", async (t) => {
106106
// @ts-expect-error `timeout` isn't included in Node.js yet
107107
const signal = AbortSignal.timeout(50);
108-
let aborted;
109-
signal.addEventListener("abort", () => (aborted = true));
108+
const [trigger, promise] = triggerPromise<void>();
109+
signal.addEventListener("abort", trigger);
110110
t.false(signal.aborted);
111-
await setTimeoutPromises(100);
111+
await promise;
112112
t.true(signal.aborted);
113-
t.true(aborted);
114113
});
115114
test("AbortSignal.timeout: requires numeric timeout", (t) => {
116115
// @ts-expect-error `timeout` isn't included in Node.js yet

0 commit comments

Comments
 (0)