diff --git a/src/cron/service.issue-regressions.test.ts b/src/cron/service.issue-regressions.test.ts index 1625de80faa..45211389fc1 100644 --- a/src/cron/service.issue-regressions.test.ts +++ b/src/cron/service.issue-regressions.test.ts @@ -20,11 +20,11 @@ import { import type { CronJob, CronJobState } from "./types.js"; const noopLogger = { - info: vi.fn(), - warn: vi.fn(), - error: vi.fn(), - debug: vi.fn(), - trace: vi.fn(), + info: () => {}, + warn: () => {}, + error: () => {}, + debug: () => {}, + trace: () => {}, }; const TOP_OF_HOUR_STAGGER_MS = 5 * 60 * 1_000; const FAST_TIMEOUT_SECONDS = 0.0025; @@ -447,7 +447,7 @@ describe("Cron issue regressions", () => { const now = Date.parse("2026-02-06T10:05:00.000Z"); const state = createRunningCronServiceState({ storePath: store.storePath, - log: noopLogger, + log: noopLogger as unknown as Parameters[0]["log"], nowMs: () => now, jobs: [createDueIsolatedJob({ id: "due", nowMs: now, nextRunAtMs: now - 1 })], }); diff --git a/src/security/audit.test.ts b/src/security/audit.test.ts index 86caf8d2984..fd61d97b97f 100644 --- a/src/security/audit.test.ts +++ b/src/security/audit.test.ts @@ -149,7 +149,7 @@ function expectNoFinding(res: SecurityAuditReport, checkId: string): void { describe("security audit", () => { let fixtureRoot = ""; let caseId = 0; - let channelSecurityStateDir = ""; + let channelSecurityRoot = ""; let sharedCodeSafetyStateDir = ""; let sharedCodeSafetyWorkspaceDir = ""; let sharedExtensionsStateDir = ""; @@ -162,12 +162,11 @@ describe("security audit", () => { }; const withChannelSecurityStateDir = async (fn: (tmp: string) => Promise) => { + const channelSecurityStateDir = path.join(channelSecurityRoot, `state-${caseId++}`); const credentialsDir = path.join(channelSecurityStateDir, "credentials"); - await fs.rm(credentialsDir, { recursive: true, force: true }); await fs.mkdir(credentialsDir, { recursive: true, mode: 0o700 }); - await withEnvAsync( - { OPENCLAW_STATE_DIR: channelSecurityStateDir }, - async () => await fn(channelSecurityStateDir), + await withEnvAsync({ OPENCLAW_STATE_DIR: channelSecurityStateDir }, () => + fn(channelSecurityStateDir), ); }; @@ -213,11 +212,8 @@ description: test skill beforeAll(async () => { fixtureRoot = await fs.mkdtemp(path.join(os.tmpdir(), "openclaw-security-audit-")); - channelSecurityStateDir = path.join(fixtureRoot, "channel-security"); - await fs.mkdir(path.join(channelSecurityStateDir, "credentials"), { - recursive: true, - mode: 0o700, - }); + channelSecurityRoot = path.join(fixtureRoot, "channel-security"); + await fs.mkdir(channelSecurityRoot, { recursive: true, mode: 0o700 }); const codeSafetyFixture = await createSharedCodeSafetyFixture(); sharedCodeSafetyStateDir = codeSafetyFixture.stateDir; sharedCodeSafetyWorkspaceDir = codeSafetyFixture.workspaceDir;