fix(sandbox): parse Windows bind mounts in fs-path mapping

This commit is contained in:
Rain
2026-02-16 18:21:56 +08:00
committed by Peter Steinberger
parent 3f617e33b7
commit dacffd7ac8
2 changed files with 57 additions and 5 deletions

View File

@@ -25,6 +25,19 @@ describe("parseSandboxBindMount", () => {
writable: true,
});
});
it("parses Windows drive-letter host paths", () => {
expect(parseSandboxBindMount("C:\\Users\\kai\\workspace:/workspace:ro")).toEqual({
hostRoot: path.resolve("C:\\Users\\kai\\workspace"),
containerRoot: "/workspace",
writable: false,
});
expect(parseSandboxBindMount("D:/data:/workspace-data:rw")).toEqual({
hostRoot: path.resolve("D:/data"),
containerRoot: "/workspace-data",
writable: true,
});
});
});
describe("resolveSandboxFsPathWithMounts", () => {