

























@@ -3,11 +3,7 @@ import os from "node:os";
33import path from "node:path";
44import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
55import type { AcpInitializeSessionInput } from "../acp/control-plane/manager.types.js";
6-import {
7-clearRuntimeConfigSnapshot,
8-setRuntimeConfigSnapshot,
9-type OpenClawConfig,
10-} from "../config/config.js";
6+import type { OpenClawConfig } from "../config/types.openclaw.js";
117import {
128__testing as sessionBindingServiceTesting,
139registerSessionBindingAdapter,
@@ -129,6 +125,10 @@ vi.mock("../config/sessions.js", () => ({
129125resolveStorePath: hoisted.resolveStorePathMock,
130126}));
131127128+vi.mock("../config/config.js", () => ({
129+loadConfig: () => hoisted.state.cfg,
130+}));
131+132132vi.mock("../config/sessions/transcript.js", () => ({
133133resolveSessionTranscriptFile: hoisted.resolveSessionTranscriptFileMock,
134134}));
@@ -181,7 +181,6 @@ function replaceSpawnConfig(next: OpenClawConfig): void {
181181delete current[key];
182182}
183183Object.assign(current, next);
184-setRuntimeConfigSnapshot(hoisted.state.cfg);
185184}
186185187186function createSessionBindingCapabilities(): SessionBindingAdapterCapabilities {
@@ -657,7 +656,6 @@ describe("spawnAcpDirect", () => {
657656658657afterEach(() => {
659658sessionBindingServiceTesting.resetSessionBindingAdaptersForTests();
660-clearRuntimeConfigSnapshot();
661659});
662660663661it("spawns ACP session, binds a new thread, and dispatches initial task", async () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。