diff --git a/test/main/services/team/TeamProvisioningServicePrepare.test.ts b/test/main/services/team/TeamProvisioningServicePrepare.test.ts index b3cf5d29..08473785 100644 --- a/test/main/services/team/TeamProvisioningServicePrepare.test.ts +++ b/test/main/services/team/TeamProvisioningServicePrepare.test.ts @@ -224,7 +224,12 @@ function spawnRealCli( args: readonly string[], options?: Parameters[2] ) { - return options ? spawn(command, [...args], options) : spawn(command, [...args]); + const spawnOptions = options ?? {}; + const needsWindowsCommandShell = process.platform === 'win32' && /\.(bat|cmd)$/i.test(command); + return spawn(command, [...args], { + ...spawnOptions, + ...(needsWindowsCommandShell ? { shell: true } : {}), + }); } async function removeTempRoot(dirPath: string): Promise {