mirror of
http://192.168.0.88:13333/lywsvip/openclaw-zero-token.git
synced 2026-05-09 00:34:04 +08:00
Major upgrade from e26988a38 to upstream v2026.3.28 (f9b107928).
Key changes:
- Upstream src/, ui/, extensions/ (89 bundled extensions)
- Zero-token web providers preserved in src/zero-token/
- AskOnce plugin restored and registered as CLI command
- Added missing packages: @anthropic-ai/vertex-sdk, @modelcontextprotocol/sdk
- Fixed tsconfig rootDir, skipLibCheck for plugin-sdk DTS build
- Added askonce to bundled plugin metadata and package.json exports
- Fixed AskOnce CLI command registration (missing commands metadata)
- Restored AskOnce adapter imports (correct 5-level relative paths)
- Removed stale migration artifacts from root directory
32 lines
976 B
TypeScript
32 lines
976 B
TypeScript
import { vi } from "vitest";
|
|
import { mergeMockedModule } from "../test-utils/vitest-module-mocks.js";
|
|
import { createTestRuntime } from "./test-runtime-config-helpers.js";
|
|
|
|
export const readConfigFileSnapshotMock = vi.fn();
|
|
export const writeConfigFileMock = vi.fn().mockResolvedValue(undefined);
|
|
|
|
vi.mock("../config/config.js", async (importOriginal) => {
|
|
return await mergeMockedModule(
|
|
await importOriginal<typeof import("../config/config.js")>(),
|
|
() => ({
|
|
readConfigFileSnapshot: readConfigFileSnapshotMock,
|
|
writeConfigFile: writeConfigFileMock,
|
|
}),
|
|
);
|
|
});
|
|
|
|
export const runtime = createTestRuntime();
|
|
|
|
export async function loadFreshAgentsCommandModuleForTest() {
|
|
vi.resetModules();
|
|
return await import("./agents.js");
|
|
}
|
|
|
|
export function resetAgentsBindTestHarness(): void {
|
|
readConfigFileSnapshotMock.mockClear();
|
|
writeConfigFileMock.mockClear();
|
|
runtime.log.mockClear();
|
|
runtime.error.mockClear();
|
|
runtime.exit.mockClear();
|
|
}
|