From 935c80d6e14b7040d2043671315fc7b2363f0016 Mon Sep 17 00:00:00 2001 From: Shakker Date: Fri, 5 Jun 2026 17:00:11 +0100 Subject: [PATCH] test: use managed skill workshop state --- src/agents/tools/skill-workshop-tool.test.ts | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/agents/tools/skill-workshop-tool.test.ts b/src/agents/tools/skill-workshop-tool.test.ts index ba6413a371e2..011aae29c1d1 100644 --- a/src/agents/tools/skill-workshop-tool.test.ts +++ b/src/agents/tools/skill-workshop-tool.test.ts @@ -3,23 +3,28 @@ import fs from "node:fs/promises"; import path from "node:path"; import { afterEach, beforeEach, describe, expect, it } from "vitest"; -import { captureEnv } from "../../test-utils/env.js"; +import { + createOpenClawTestState, + type OpenClawTestState, +} from "../../test-utils/openclaw-test-state.js"; import { createTrackedTempDirs } from "../../test-utils/tracked-temp-dirs.js"; import { createOpenClawTools } from "../openclaw-tools.js"; import { createSkillWorkshopTool } from "./skill-workshop-tool.js"; const tempDirs = createTrackedTempDirs(); -let envSnapshot: ReturnType; +let testState: OpenClawTestState; let stateDir = ""; beforeEach(async () => { - envSnapshot = captureEnv(["OPENCLAW_STATE_DIR"]); - stateDir = await tempDirs.make("openclaw-skill-workshop-state-"); - process.env.OPENCLAW_STATE_DIR = stateDir; + testState = await createOpenClawTestState({ + layout: "state-only", + prefix: "openclaw-skill-workshop-state-", + }); + stateDir = testState.stateDir; }); afterEach(async () => { - envSnapshot.restore(); + await testState.cleanup(); await tempDirs.cleanup(); });