From 028b6c9b13c960b6f59a7643aff4f6de04e07f71 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 24 Apr 2026 08:56:28 +0100 Subject: [PATCH] perf: trim sandbox context tests --- src/agents/sandbox-skills.test.ts | 4 ++++ src/agents/sandbox.resolveSandboxContext.test.ts | 9 ++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/agents/sandbox-skills.test.ts b/src/agents/sandbox-skills.test.ts index 7f1c490b045..8074b9cd2a9 100644 --- a/src/agents/sandbox-skills.test.ts +++ b/src/agents/sandbox-skills.test.ts @@ -19,6 +19,10 @@ vi.mock("./sandbox/prune.js", () => ({ maybePruneSandboxes: vi.fn(async () => undefined), })); +vi.mock("./sandbox/registry.js", () => ({ + updateRegistry: vi.fn(async () => undefined), +})); + describe("sandbox skill mirroring", () => { let envSnapshot: ReturnType; let tempRoot = ""; diff --git a/src/agents/sandbox.resolveSandboxContext.test.ts b/src/agents/sandbox.resolveSandboxContext.test.ts index 44cb739c911..3e4b4e699bd 100644 --- a/src/agents/sandbox.resolveSandboxContext.test.ts +++ b/src/agents/sandbox.resolveSandboxContext.test.ts @@ -1,8 +1,14 @@ -import { describe, expect, it } from "vitest"; +import { describe, expect, it, vi } from "vitest"; import type { OpenClawConfig } from "../config/config.js"; import { registerSandboxBackend } from "./sandbox/backend.js"; import { ensureSandboxWorkspaceForSession, resolveSandboxContext } from "./sandbox/context.js"; +const updateRegistryMock = vi.hoisted(() => vi.fn()); + +vi.mock("./sandbox/registry.js", () => ({ + updateRegistry: updateRegistryMock, +})); + describe("resolveSandboxContext", () => { it("does not sandbox the agent main session in non-main mode", async () => { const cfg: OpenClawConfig = { @@ -111,6 +117,7 @@ describe("resolveSandboxContext", () => { mode: "all", backend: "test-backend", scope: "session", + workspaceAccess: "rw", prune: { idleHours: 0, maxAgeDays: 0 }, }, },