internal static string GetGitExePath(IFileSystem fileSystem) { if (fileSystem.FileExists(s_expectedGitExePath)) { return(s_expectedGitExePath); } return(FileSearcherHelper.SearchForFileInEnvironmentVariable("PATH", "git.exe", fileSystem)); }
public void SearchForFileInEnvironmentVariable_WhenVariableAndFileExists() { FileSearcherHelper.SearchForFileInEnvironmentVariable("PATH", "ntdll.dll").Should().NotBeNull(); }
public void SearchForFileInEnvironmentVariable_WhenVariableExistsButFileDoesNot() { // The error in the ntdll name here is intentional. FileSearcherHelper.SearchForFileInEnvironmentVariable("PATH", "ntdll.dlll").Should().BeNull(); }
public void SearchForFileInEnvironmentVariable_WhenVariableDoesNotExist() { FileSearcherHelper.SearchForFileInEnvironmentVariable("PATH_THAT_DOES_NOT_EXIST", "filename.exe").Should().BeNull(); }