test(memory-core): reuse workspace helper in temp dir tests

This commit is contained in:
Vincent Koc
2026-04-06 05:28:10 +01:00
parent 9ba97ceaed
commit a896d5df0c
2 changed files with 9 additions and 22 deletions

View File

@@ -1,5 +1,4 @@
import fs from "node:fs/promises";
import os from "node:os";
import path from "node:path";
import { beforeEach, describe, expect, it } from "vitest";
import {
@@ -16,6 +15,7 @@ import {
setMemoryWorkspaceDir,
type MemoryReadParams,
} from "../../../test/helpers/memory-tool-manager-mock.js";
import { createMemoryCoreTestHarness } from "./test-helpers.js";
import {
asOpenClawConfig,
createAutoCitationsMemorySearchTool,
@@ -25,6 +25,8 @@ import {
expectUnavailableMemorySearchDetails,
} from "./tools.test-helpers.js";
const { createTempWorkspace } = createMemoryCoreTestHarness();
async function waitFor<T>(task: () => Promise<T>, timeoutMs: number = 1500): Promise<T> {
const startedAt = Date.now();
let lastError: unknown;
@@ -180,7 +182,7 @@ describe("memory tools", () => {
});
it("persists short-term recall events from memory_search tool hits", async () => {
const workspaceDir = await fs.mkdtemp(path.join(os.tmpdir(), "memory-tools-recall-"));
const workspaceDir = await createTempWorkspace("memory-tools-recall-");
try {
setMemoryBackend("builtin");
setMemoryWorkspaceDir(workspaceDir);