From a24e76e9c7da057d08df56dddbe565ee25d55722 Mon Sep 17 00:00:00 2001 From: Shakker Date: Sat, 9 May 2026 01:03:11 +0100 Subject: [PATCH] test: clear gateway node hello timeout --- .../server.device-token-rotate-authz.test.ts | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/gateway/server.device-token-rotate-authz.test.ts b/src/gateway/server.device-token-rotate-authz.test.ts index 98a4256d322..41e09162ac1 100644 --- a/src/gateway/server.device-token-rotate-authz.test.ts +++ b/src/gateway/server.device-token-rotate-authz.test.ts @@ -83,12 +83,19 @@ async function connectApprovedNode(params: { }, }); client.start(); - await Promise.race([ - ready, - new Promise((_, reject) => { - setTimeout(() => reject(new Error("timeout waiting for node hello")), 5_000); - }), - ]); + let timer: NodeJS.Timeout | undefined; + try { + await Promise.race([ + ready, + new Promise((_, reject) => { + timer = setTimeout(() => reject(new Error("timeout waiting for node hello")), 5_000); + }), + ]); + } finally { + if (timer) { + clearTimeout(timer); + } + } return client; }