From f3ba3fe8dc4deebab83752f749ffff5e78019f57 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 22 Feb 2026 15:43:55 +0000 Subject: [PATCH] test: isolate skills-install temp home env --- src/agents/skills-install.download-test-utils.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/agents/skills-install.download-test-utils.ts b/src/agents/skills-install.download-test-utils.ts index 980ee653a..542134cda 100644 --- a/src/agents/skills-install.download-test-utils.ts +++ b/src/agents/skills-install.download-test-utils.ts @@ -1,7 +1,7 @@ import fs from "node:fs/promises"; import os from "node:os"; import path from "node:path"; -import { captureEnv } from "../test-utils/env.js"; +import { createTempHomeEnv } from "../test-utils/temp-home.js"; export function setTempStateDir(workspaceDir: string): string { const stateDir = path.join(workspaceDir, "state"); @@ -12,14 +12,14 @@ export function setTempStateDir(workspaceDir: string): string { export async function withTempWorkspace( run: (params: { workspaceDir: string; stateDir: string }) => Promise, ) { - const envSnapshot = captureEnv(["OPENCLAW_STATE_DIR"]); + const tempHome = await createTempHomeEnv("openclaw-skills-install-home-"); const workspaceDir = await fs.mkdtemp(path.join(os.tmpdir(), "openclaw-skills-install-")); try { const stateDir = setTempStateDir(workspaceDir); await run({ workspaceDir, stateDir }); } finally { - envSnapshot.restore(); await fs.rm(workspaceDir, { recursive: true, force: true }).catch(() => undefined); + await tempHome.restore(); } }