diff --git a/src/memory/qmd-manager.test.ts b/src/memory/qmd-manager.test.ts index 75e5adc8bc3..84330534b33 100644 --- a/src/memory/qmd-manager.test.ts +++ b/src/memory/qmd-manager.test.ts @@ -131,11 +131,12 @@ describe("QmdMemoryManager", () => { logDebugMock.mockClear(); logInfoMock.mockClear(); tmpRoot = path.join(fixtureRoot, `case-${fixtureCount++}`); - await fs.mkdir(tmpRoot); workspaceDir = path.join(tmpRoot, "workspace"); - await fs.mkdir(workspaceDir); stateDir = path.join(tmpRoot, "state"); - await fs.mkdir(stateDir); + await Promise.all([ + fs.mkdir(workspaceDir, { recursive: true }), + fs.mkdir(stateDir, { recursive: true }), + ]); process.env.OPENCLAW_STATE_DIR = stateDir; cfg = { agents: { @@ -152,7 +153,7 @@ describe("QmdMemoryManager", () => { } as OpenClawConfig; }); - afterEach(async () => { + afterEach(() => { vi.useRealTimers(); delete process.env.OPENCLAW_STATE_DIR; delete (globalThis as Record).__openclawMcporterDaemonStart;