Files
tutti/packages/agent/gui/shared/agentConversation/rules/agentTurnSummaryPatchRuntime.spec.ts
agent-radar 2ed3415fb7
Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
源码快照 @ 2026-09-01 (source-only, 剔除非源码素材)
2026-09-01 20:17:27 +08:00

30 lines
871 B
TypeScript

import { describe, expect, it } from "vitest";
import {
patchBatchDirectoryCwd,
resolvePatchExecutionCwd
} from "./agentTurnSummaryPatchRuntime";
describe("Agent Turn Summary patch cwd paths", () => {
it("maps Git Bash drive paths to the Windows workspace drive", () => {
const workspaceRoot = "C:\\Users\\demo\\project";
const cwd = "/c/Users/demo/project";
expect(
patchBatchDirectoryCwd(
`${cwd}/README.md`,
[{ path: `${cwd}/README.md` }],
workspaceRoot
)
).toBe("C:/Users/demo/project");
expect(resolvePatchExecutionCwd(cwd, workspaceRoot)).toBe(
"C:/Users/demo/project"
);
});
it("preserves POSIX /c paths when the workspace root is POSIX", () => {
expect(
resolvePatchExecutionCwd("/c/Users/demo/project", "/Users/demo/project")
).toBe("/c/Users/demo/project");
});
});