diff --git a/src/testRunner/externalCompileRunner.ts b/src/testRunner/externalCompileRunner.ts index e42a9bc42cc28..91f77faaf0d64 100644 --- a/src/testRunner/externalCompileRunner.ts +++ b/src/testRunner/externalCompileRunner.ts @@ -58,9 +58,11 @@ namespace Harness { if (!fs.existsSync(submoduleDir)) { exec("git", ["clone", config.cloneUrl, directoryName], { cwd }); } - exec("git", ["reset", "HEAD", "--hard"], { cwd: submoduleDir }); - exec("git", ["clean", "-f"], { cwd: submoduleDir }); - exec("git", ["pull", "-f"], { cwd: submoduleDir }); + else { + exec("git", ["reset", "HEAD", "--hard"], { cwd: submoduleDir }); + exec("git", ["clean", "-f"], { cwd: submoduleDir }); + exec("git", ["pull", "-f"], { cwd: submoduleDir }); + } types = config.types; @@ -337,4 +339,4 @@ ${stderr.replace(/\r\n/g, "\n")}`; } return result; } -} \ No newline at end of file +}