From 8b4d449dbc6e0435db278bd07ac19f32bddafc7c Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 18 Feb 2026 22:09:48 +0000 Subject: [PATCH] perf(test): use setImmediate for node invoke bypass yields --- src/gateway/server.node-invoke-approval-bypass.e2e.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gateway/server.node-invoke-approval-bypass.e2e.test.ts b/src/gateway/server.node-invoke-approval-bypass.e2e.test.ts index 3721c885a1..d4b9e52926 100644 --- a/src/gateway/server.node-invoke-approval-bypass.e2e.test.ts +++ b/src/gateway/server.node-invoke-approval-bypass.e2e.test.ts @@ -21,8 +21,8 @@ installGatewayTestHooks({ scope: "suite" }); async function expectNoForwardedInvoke(hasInvoke: () => boolean): Promise { // Yield a couple of macrotasks so any accidental async forwarding would fire. - await sleep(0); - await sleep(0); + await new Promise((resolve) => setImmediate(resolve)); + await new Promise((resolve) => setImmediate(resolve)); expect(hasInvoke()).toBe(false); }