From 3e834f2f83d95d411df8825c5445c44acaf2b4da Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Thu, 23 Apr 2026 15:08:59 +0100 Subject: [PATCH] perf(test): skip sandbox prune in context smoke --- src/agents/sandbox.resolveSandboxContext.test.ts | 7 ++++++- src/agents/sandbox/context.ts | 4 +++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/agents/sandbox.resolveSandboxContext.test.ts b/src/agents/sandbox.resolveSandboxContext.test.ts index 0fa62a364e2..44cb739c911 100644 --- a/src/agents/sandbox.resolveSandboxContext.test.ts +++ b/src/agents/sandbox.resolveSandboxContext.test.ts @@ -107,7 +107,12 @@ describe("resolveSandboxContext", () => { const cfg: OpenClawConfig = { agents: { defaults: { - sandbox: { mode: "all", backend: "test-backend", scope: "session" }, + sandbox: { + mode: "all", + backend: "test-backend", + scope: "session", + prune: { idleHours: 0, maxAgeDays: 0 }, + }, }, }, }; diff --git a/src/agents/sandbox/context.ts b/src/agents/sandbox/context.ts index d740d2500cb..b0eb91792de 100644 --- a/src/agents/sandbox/context.ts +++ b/src/agents/sandbox/context.ts @@ -134,7 +134,9 @@ export async function resolveSandboxContext(params: { } const { rawSessionKey, cfg, runtime } = resolved; - await (await import("./prune.js")).maybePruneSandboxes(cfg); + if (cfg.prune.idleHours !== 0 || cfg.prune.maxAgeDays !== 0) { + await (await import("./prune.js")).maybePruneSandboxes(cfg); + } const { agentWorkspaceDir, scopeKey, workspaceDir } = await ensureSandboxWorkspaceLayout({ cfg,