Skip to content

Commit a24e76e

Browse files
committed
test: clear gateway node hello timeout
1 parent a834175 commit a24e76e

1 file changed

Lines changed: 13 additions & 6 deletions

File tree

src/gateway/server.device-token-rotate-authz.test.ts

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -83,12 +83,19 @@ async function connectApprovedNode(params: {
8383
},
8484
});
8585
client.start();
86-
await Promise.race([
87-
ready,
88-
new Promise<never>((_, reject) => {
89-
setTimeout(() => reject(new Error("timeout waiting for node hello")), 5_000);
90-
}),
91-
]);
86+
let timer: NodeJS.Timeout | undefined;
87+
try {
88+
await Promise.race([
89+
ready,
90+
new Promise<never>((_, reject) => {
91+
timer = setTimeout(() => reject(new Error("timeout waiting for node hello")), 5_000);
92+
}),
93+
]);
94+
} finally {
95+
if (timer) {
96+
clearTimeout(timer);
97+
}
98+
}
9299
return client;
93100
}
94101

0 commit comments

Comments
 (0)