Merge branch 'master' into merges/release/2.0.0-to-master-20170703-070031

This commit is contained in:
Livar 2017-07-03 09:39:32 -07:00 committed by GitHub
commit f5c677c37a
9 changed files with 172 additions and 61 deletions

View file

@ -37,9 +37,14 @@ namespace Microsoft.DotNet.Tools.Test.Utilities
string directory = AppContext.BaseDirectory;
#endif
while (!Directory.Exists(Path.Combine(directory, ".git")) && directory != null)
while (directory != null)
{
directory = Directory.GetParent(directory).FullName;
var gitDirOrFile = Path.Combine(directory, ".git");
if (Directory.Exists(gitDirOrFile) || File.Exists(gitDirOrFile))
{
break;
}
directory = Directory.GetParent(directory)?.FullName;
}
if (directory == null)