perf(test): use setImmediate for node invoke bypass yields

This commit is contained in:
Peter Steinberger
2026-02-18 22:09:48 +00:00
parent 671560616a
commit 8b4d449dbc

View File

@@ -21,8 +21,8 @@ installGatewayTestHooks({ scope: "suite" });
async function expectNoForwardedInvoke(hasInvoke: () => boolean): Promise<void> {
// Yield a couple of macrotasks so any accidental async forwarding would fire.
await sleep(0);
await sleep(0);
await new Promise<void>((resolve) => setImmediate(resolve));
await new Promise<void>((resolve) => setImmediate(resolve));
expect(hasInvoke()).toBe(false);
}