From da1b0fa2a8f4a6a4e9b39d0241315b12bfc569c2 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 7 Jul 2026 05:19:26 -0400 Subject: [PATCH] perf(test): skip backup retry wall-clock waits --- src/commands/backup.atomic.test.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/commands/backup.atomic.test.ts b/src/commands/backup.atomic.test.ts index a9d3f9e0ea41..07d22e26c733 100644 --- a/src/commands/backup.atomic.test.ts +++ b/src/commands/backup.atomic.test.ts @@ -13,6 +13,12 @@ import { tarCreateMock, } from "./backup.test-support.js"; +const sleepMock = vi.hoisted(() => vi.fn(async (_ms: number) => {})); + +vi.mock("../utils/sleep.js", () => ({ + sleep: (ms: number) => sleepMock(ms), +})); + const { backupCreateCommand } = await import("./backup.js"); describe("backupCreateCommand atomic archive write", () => { @@ -26,6 +32,7 @@ describe("backupCreateCommand atomic archive write", () => { await resetBackupTempHome(tempHome); tarCreateMock.mockReset(); backupVerifyCommandMock.mockReset(); + sleepMock.mockClear(); }); afterEach(async () => { @@ -130,6 +137,7 @@ describe("backupCreateCommand atomic archive write", () => { }); expect(result.archivePath).toBe(outputPath); + expect(sleepMock.mock.calls).toStrictEqual([[10_000], [20_000]]); expect(attemptFiles).toStrictEqual([ attemptFiles[0], `${attemptFiles[0]}.retry-2`,