From 14fbd0e6b6ad237c68e81073e5de27b17da5f912 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 2 Mar 2026 16:05:56 +0000 Subject: [PATCH] test(perf): reduce timer teardown overhead in cron issue regressions --- src/cron/service.issue-regressions.test.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/cron/service.issue-regressions.test.ts b/src/cron/service.issue-regressions.test.ts index 58d1c2252..45fd83c61 100644 --- a/src/cron/service.issue-regressions.test.ts +++ b/src/cron/service.issue-regressions.test.ts @@ -2,7 +2,7 @@ import crypto from "node:crypto"; import fs from "node:fs/promises"; import os from "node:os"; import path from "node:path"; -import { afterAll, afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; +import { afterAll, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; import type { HeartbeatRunResult } from "../infra/heartbeat-wake.js"; import * as schedule from "./schedule.js"; import { CronService } from "./service.js"; @@ -157,17 +157,14 @@ describe("Cron issue regressions", () => { }); beforeEach(() => { + vi.clearAllMocks(); vi.useFakeTimers(); vi.setSystemTime(new Date("2026-02-06T10:05:00.000Z")); }); afterAll(async () => { - await fs.rm(fixtureRoot, { recursive: true, force: true }); - }); - - afterEach(() => { vi.useRealTimers(); - vi.clearAllMocks(); + await fs.rm(fixtureRoot, { recursive: true, force: true }); }); it("covers schedule updates and payload patching", async () => {