From c5fcfa1b56e18f7998e491dc8f89e41f70d84494 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 6 May 2026 08:33:02 +0100 Subject: [PATCH] test: remove reload deferral wait --- src/gateway/server.reload.test.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/gateway/server.reload.test.ts b/src/gateway/server.reload.test.ts index e2296c94df4..87351113911 100644 --- a/src/gateway/server.reload.test.ts +++ b/src/gateway/server.reload.test.ts @@ -466,7 +466,7 @@ describe("gateway hot reload", () => { hoisted.providerManager.startChannel.mockClear(); hoisted.activeEmbeddedRunCount.value = 1; embeddedRunMock.activeIds.add("reload-active"); - const delay = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); + vi.useFakeTimers(); const reloadPromise = onHotReload?.( { changedPaths: ["channels.discord.token"], @@ -486,16 +486,20 @@ describe("gateway hot reload", () => { }, ); try { - await delay(550); + await Promise.resolve(); + await vi.advanceTimersByTimeAsync(500); expect(hoisted.providerManager.stopChannel).not.toHaveBeenCalled(); expect(hoisted.providerManager.startChannel).not.toHaveBeenCalled(); hoisted.activeEmbeddedRunCount.value = 0; embeddedRunMock.activeIds.clear(); + await vi.advanceTimersByTimeAsync(500); await reloadPromise; } finally { hoisted.activeEmbeddedRunCount.value = 0; embeddedRunMock.activeIds.clear(); + await vi.advanceTimersByTimeAsync(500).catch(() => {}); + vi.useRealTimers(); await reloadPromise?.catch(() => {}); }