Skip to content

Commit 1fd2d73

Browse files
committed
Support additional paths with temp clone
1 parent 567a7cf commit 1fd2d73

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

LibGit2Sharp.Tests/TestHelpers/BaseFixture.cs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,22 @@ protected string CloneStandardTestRepo()
7979
return Clone(StandardTestRepoWorkingDirPath);
8080
}
8181

82-
private string Clone(string sourceDirectoryPath)
82+
private string Clone(string sourceDirectoryPath, params string[] additionalSourcePaths)
8383
{
8484
var scd = BuildSelfCleaningDirectory();
8585
var source = new DirectoryInfo(sourceDirectoryPath);
8686

8787
var clonePath = Path.Combine(scd.DirectoryPath, source.Name);
8888
DirectoryHelper.CopyFilesRecursively(source, new DirectoryInfo(clonePath));
89+
90+
foreach (var additionalPath in additionalSourcePaths)
91+
{
92+
var additional = new DirectoryInfo(additionalPath);
93+
var targetForAdditional = Path.Combine(scd.DirectoryPath, additional.Name);
94+
95+
DirectoryHelper.CopyFilesRecursively(additional, new DirectoryInfo(targetForAdditional));
96+
}
97+
8998
return clonePath;
9099
}
91100

0 commit comments

Comments
 (0)