Skip to content

Commit 428ad66

Browse files
committed
try this
1 parent b968444 commit 428ad66

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

src/test/integration/git.test.ts

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -177,16 +177,23 @@ const makeFileChanges = async (
177177
"../README.md",
178178
path.join(repoDirectory, "some-dir", "nested"),
179179
);
180-
await git.add({
181-
fs,
182-
dir: repoDirectory,
183-
filepath: "some-dir/nested",
180+
// Use native git CLI for symlink commit - isomorphic-git has inconsistent
181+
// oid calculation between git.add/commit and WORKDIR walker for symlinks
182+
await new Promise<void>((resolve, reject) => {
183+
execFile(
184+
"git",
185+
["add", "some-dir/nested"],
186+
{ cwd: repoDirectory },
187+
(error) => (error ? reject(error) : resolve()),
188+
);
184189
});
185-
await git.commit({
186-
fs,
187-
dir: repoDirectory,
188-
message: "Add symlink",
189-
author: { name: "Test", email: "test@test.com" },
190+
await new Promise<void>((resolve, reject) => {
191+
execFile(
192+
"git",
193+
["commit", "-m", "Add symlink"],
194+
{ cwd: repoDirectory },
195+
(error) => (error ? reject(error) : resolve()),
196+
);
190197
});
191198

192199
if (changegroup === "with-changed-symlink") {

0 commit comments

Comments
 (0)