From 8f079afb385333c7a4179a2aeab756d6bb48d33c Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 18 Feb 2026 17:46:39 +0000 Subject: [PATCH] perf(test): remove timer usage in command queue ordering test --- src/process/command-queue.test.ts | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/src/process/command-queue.test.ts b/src/process/command-queue.test.ts index aade88765..0f6ff862a 100644 --- a/src/process/command-queue.test.ts +++ b/src/process/command-queue.test.ts @@ -52,28 +52,21 @@ describe("command queue", () => { active += 1; maxActive = Math.max(maxActive, active); calls.push(id); - await new Promise((resolve) => setTimeout(resolve, 2)); + await Promise.resolve(); active -= 1; return id; }; - vi.useFakeTimers(); - try { - const resultsPromise = Promise.all([ - enqueueCommand(makeTask(1)), - enqueueCommand(makeTask(2)), - enqueueCommand(makeTask(3)), - ]); - await vi.advanceTimersByTimeAsync(20); - const results = await resultsPromise; + const results = await Promise.all([ + enqueueCommand(makeTask(1)), + enqueueCommand(makeTask(2)), + enqueueCommand(makeTask(3)), + ]); - expect(results).toEqual([1, 2, 3]); - expect(calls).toEqual([1, 2, 3]); - expect(maxActive).toBe(1); - expect(getQueueSize()).toBe(0); - } finally { - vi.useRealTimers(); - } + expect(results).toEqual([1, 2, 3]); + expect(calls).toEqual([1, 2, 3]); + expect(maxActive).toBe(1); + expect(getQueueSize()).toBe(0); }); it("logs enqueue depth after push", async () => {