From 2843773be77e4b60c698e8215ff8031386fa6b5a Mon Sep 17 00:00:00 2001 From: Vincent Koc <25068+vincentkoc@users.noreply.github.com> Date: Fri, 10 Jul 2026 20:35:41 -0700 Subject: [PATCH] fix(testbox): isolate wrapper git commands --- scripts/crabbox-wrapper.mjs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/scripts/crabbox-wrapper.mjs b/scripts/crabbox-wrapper.mjs index f06d765713bc..08bb64e74c1e 100755 --- a/scripts/crabbox-wrapper.mjs +++ b/scripts/crabbox-wrapper.mjs @@ -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 === ""; }