diff --git a/src/resources/extensions/gsd/tests/repo-identity-worktree.test.ts b/src/resources/extensions/gsd/tests/repo-identity-worktree.test.ts index da8d7dda6..bddf63f26 100644 --- a/src/resources/extensions/gsd/tests/repo-identity-worktree.test.ts +++ b/src/resources/extensions/gsd/tests/repo-identity-worktree.test.ts @@ -15,7 +15,7 @@ const { assertEq, assertTrue, report } = createTestContext(); * Apply `realpathSync` and lowercase on Windows to eliminate both discrepancies. */ function normalizePath(p: string): string { - const resolved = realpathSync(p); + const resolved = process.platform === "win32" ? realpathSync.native(p) : realpathSync(p); return process.platform === "win32" ? resolved.toLowerCase() : resolved; } diff --git a/src/resources/extensions/gsd/tests/worktree.test.ts b/src/resources/extensions/gsd/tests/worktree.test.ts index e0b5fb1cf..f1829de04 100644 --- a/src/resources/extensions/gsd/tests/worktree.test.ts +++ b/src/resources/extensions/gsd/tests/worktree.test.ts @@ -28,7 +28,7 @@ const { assertEq, assertTrue, report } = createTestContext(); * Apply `realpathSync` and lowercase on Windows to eliminate both discrepancies. */ function normalizePath(p: string): string { - const resolved = realpathSync(p); + const resolved = process.platform === "win32" ? realpathSync.native(p) : realpathSync(p); return process.platform === "win32" ? resolved.toLowerCase() : resolved; }