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
30 lines
871 B
TypeScript
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");
|
|
});
|
|
});
|