fix(testbox): isolate wrapper git commands

This commit is contained in:
Vincent Koc
2026-07-10 20:35:41 -07:00
committed by Vincent Koc
parent 947803066b
commit 2843773be7

View File

@@ -459,7 +459,12 @@ function satisfiesMinimumCrabboxVersion(version, minimum) {
function gitOutput(commandArgs) {
const gitBinary = resolvePathBinary("git", process.env, process.platform) ?? "git";
const invocation = spawnInvocation(gitBinary, commandArgs, process.env, process.platform);
const invocation = spawnInvocation(
gitBinary,
["-c", "core.excludesFile=/dev/null", ...commandArgs],
process.env,
process.platform,
);
const result = spawnSync(invocation.command, invocation.args, {
cwd: repoRoot,
encoding: "utf8",
@@ -2937,7 +2942,7 @@ function isSparseCheckout() {
}
function isWorktreeClean() {
const status = gitOutput(["-c", "core.excludesFile=/dev/null", "status", "--porcelain=v1"]);
const status = gitOutput(["status", "--porcelain=v1"]);
return status.status === 0 && status.stdout === "";
}