1 write to Path
Microsoft.Build.UnitTests.Shared (1)
TestEnvironment.cs (1)
731
Path
= folderPath ?? FileUtilities.GetTemporaryDirectory(createFolder, subfolder);
298 references to Path
Microsoft.Build.BuildCheck.UnitTests (32)
ConfigurationProvider_Tests.cs (10)
33
var configs = configurationProvider.GetConfiguration(Path.Combine(workFolder1.
Path
, "test.csproj"), "rule_id");
55
var configs = configurationProvider.GetConfiguration(Path.Combine(workFolder1.
Path
, "test.csproj"), "rule_id");
89
var customConfiguration = configurationProvider.GetCustomConfiguration(Path.Combine(workFolder1.
Path
, "test.csproj"), "rule_id");
115
var buildConfig = configurationProvider.GetUserConfiguration(Path.Combine(workFolder1.
Path
, "test.csproj"), "rule_id");
146
configurationProvider.GetCustomConfiguration(Path.Combine(workFolder1.
Path
, "test.csproj"), "rule_id");
151
configurationProvider.CheckCustomConfigurationDataValidity(Path.Combine(workFolder1.
Path
, "test123.csproj"), "rule_id");
178
configurationProvider.GetCustomConfiguration(Path.Combine(workFolder1.
Path
, "test.csproj"), "rule_id");
183
configurationProvider.CheckCustomConfigurationDataValidity(Path.Combine(workFolder1.
Path
, "test123.csproj"), "rule_id");
209
configurationProvider.GetCustomConfiguration(Path.Combine(workFolder1.
Path
, "test.csproj"), "rule_id");
214
configurationProvider.CheckCustomConfigurationDataValidity(Path.Combine(workFolder1.
Path
, "test123.csproj"), "rule_id");
EditorConfigParser_Tests.cs (4)
66
TransientTestFolder workFolder2 = testEnvironment.CreateFolder(Path.Combine(workFolder1.
Path
, "subfolder"), createFolder: true);
84
var listOfEditorConfigFile = parser.DiscoverEditorConfigFiles(Path.Combine(workFolder1.
Path
, "subfolder", "projectfile.proj")).ToList();
98
TransientTestFolder workFolder2 = testEnvironment.CreateFolder(Path.Combine(workFolder1.
Path
, "subfolder"), createFolder: true);
113
var listOfEditorConfigFile = parser.DiscoverEditorConfigFiles(Path.Combine(workFolder1.
Path
, "subfolder", "projectfile.proj")).ToList();
EndToEndTests.cs (17)
162
CopyFilesRecursively(Path.Combine(TestAssetsRootPath, testAssetsFolderName), workFolder.
Path
);
163
ReplaceStringInFile(Path.Combine(workFolder.
Path
, referencedProjectName, $"{referencedProjectName}.csproj"),
166
Path.Combine(workFolder.
Path
, referencedProjectName, "Resource1.resx"),
167
Path.Combine(workFolder.
Path
, referencedProjectName, $"Resource1.{resourceExtension}.resx"));
169
_env.SetCurrentDirectory(Path.Combine(workFolder.
Path
, entryProjectName));
176
string[] depsFiles = Directory.GetFiles(Path.Combine(workFolder.
Path
, entryProjectName), $"{entryProjectName}.deps.json", SearchOption.AllDirectories);
272
CopyFilesRecursively(Path.Combine(TestAssetsRootPath, testAssetsFolderName), workFolder.
Path
);
274
_env.SetCurrentDirectory(Path.Combine(workFolder.
Path
, entryProjectName));
377
CopyFilesRecursively(Path.Combine(TestAssetsRootPath, testAssetsFolderName), workFolder.
Path
);
378
ReplaceStringInFile(Path.Combine(workFolder.
Path
, $"{projectName}.csproj"),
381
_env.SetCurrentDirectory(workFolder.
Path
);
463
_env.SetCurrentDirectory(workFolder.
Path
);
948
File.Copy(nugetTemplatePath, Path.Combine(workFolder.
Path
, nugetTemplateName));
949
AddCustomDataSourceToNugetConfig(workFolder.
Path
);
962
var creationLog = ExecuteDotnetCommand($"new {templateShortName} -n {projectName} --MicrosoftBuildVersion {BuildCheckUnitTestsConstants.MicrosoftBuildPackageVersion} -o {workFolder.
Path
} ");
964
var buildLog = ExecuteDotnetCommand($"build {workFolder.
Path
}");
1051
.Replace("WorkFolderPath", workFolder.
Path
);
TestAssemblyInfo.cs (1)
73
_testEnvironment.SetTempPath(assemblyTempFolder.
Path
);
Microsoft.Build.CommandLine.UnitTests (11)
PerfLog_Tests.cs (5)
30
testEnv.SetEnvironmentVariable("DOTNET_PERFLOG_DIR", perfLogFolder.
Path
);
42
string projectPath = Path.Combine(projectFolder.
Path
, "ClassLibrary.csproj");
52
string[] files = Directory.GetFiles(perfLogFolder.
Path
, "perf-*.log");
65
string perfLogPath = Path.Combine(perfLogFolder.
Path
, "logs");
78
string projectPath = Path.Combine(projectFolder.
Path
, "ClassLibrary.csproj");
TestAssemblyInfo.cs (1)
73
_testEnvironment.SetTempPath(assemblyTempFolder.
Path
);
XMake_Tests.cs (5)
1259
string directory = _env.DefaultTestDirectory.
Path
;
1287
env.SetCurrentDirectory(folder.
Path
);
1482
var msbuildParameters = "\"" + directory.
Path
+ "\"";
1526
output.ShouldContain($"[A={directory.
Path
}{Path.DirectorySeparatorChar}]");
2535
string binLogLocation = _env.DefaultTestDirectory.
Path
;
Microsoft.Build.Engine.OM.UnitTests (3)
Construction\ConstructionEditing_Tests.cs (1)
3210
var testSdkRoot = env.CreateFolder().
Path
;
Definition\ProjectItem_Tests.cs (1)
452
IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(itemDefinition.Replace("somedir", directory.
Path
), allItems: false, ignoreCondition: true);
TestAssemblyInfo.cs (1)
73
_testEnvironment.SetTempPath(assemblyTempFolder.
Path
);
Microsoft.Build.Engine.UnitTests (123)
BackEnd\BuildRequestConfiguration_Tests.cs (1)
566
project.FullPath = _env.CreateFolder().
Path
;
BackEnd\IntrinsicTask_Tests.cs (2)
2525
env.SetCurrentDirectory(projectDirectory.
Path
);
2535
<i1 Remove='" + projectDirectory.
Path
+ Path.DirectorySeparatorChar + @"*.tmp'/>
BackEnd\SdkResolverLoader_Tests.cs (8)
220
var root = env.CreateFolder().
Path
;
245
var root = env.CreateFolder().
Path
;
272
var root = env.CreateFolder().
Path
;
296
var root = env.CreateFolder().
Path
;
312
var root = env.CreateFolder().
Path
;
339
var testRoot = env.CreateFolder().
Path
;
367
var testRoot = env.CreateFolder().
Path
;
368
var additionalRoot = env.CreateFolder().
Path
;
BackEnd\SdkResultOutOfProc_Tests.cs (2)
118
string projectFolder = _env.CreateFolder().
Path
;
153
string projectFolder = _env.CreateFolder().
Path
;
BackEnd\TaskExecutionHost_Tests.cs (1)
1065
env.SetEnvironmentVariable("MSBUILDDEBUGPATH", debugFolder.
Path
);
BinaryLogger_Tests.cs (12)
358
RunnerUtilities.ExecMSBuild($"{_logFile} -flp:logfile={Path.Combine(logFolder.
Path
, "logFile.log")};verbosity=diagnostic", out success);
361
string text = File.ReadAllText(Path.Combine(logFolder.
Path
, "logFile.log"));
415
RunnerUtilities.ExecMSBuild($"{projectFile.Path} -nr:False -bl:{_logFile} -flp1:logfile={Path.Combine(logFolder.
Path
, "logFile.log")};verbosity=diagnostic -flp2:logfile={Path.Combine(logFolder.
Path
, "logFile2.log")};verbosity=normal", out bool success);
420
string text = File.ReadAllText(Path.Combine(logFolder.
Path
, "logFile.log"));
424
string text2 = File.ReadAllText(Path.Combine(logFolder.
Path
, "logFile2.log"));
427
RunnerUtilities.ExecMSBuild($"{_logFile} -flp1:logfile={Path.Combine(logFolder.
Path
, "logFile3.log")};verbosity=diagnostic -flp2:logfile={Path.Combine(logFolder.
Path
, "logFile4.log")};verbosity=normal", out success);
429
text = File.ReadAllText(Path.Combine(logFolder.
Path
, "logFile3.log"));
433
text2 = File.ReadAllText(Path.Combine(logFolder.
Path
, "logFile4.log"));
478
string symlinkPath = Path.Combine(testFolder2.
Path
, symlinkName);
479
string symlinkLvl2Path = Path.Combine(testFolder2.
Path
, symlinkLvl2Name);
Construction\SolutionFile_OldParser_Tests.cs (3)
774
env.CreateFolder(Path.Combine(solutionFolder.
Path
, "RelativePath"));
777
p.FullPath = Path.Combine(solutionFolder.
Path
, "RelativePath", "project file");
778
p.SolutionFileDirectory = Path.GetFullPath(solutionFolder.
Path
);
Construction\SolutionFilter_Tests.cs (6)
54
TransientTestFolder classLibFolder = testEnvironment.CreateFolder(Path.Combine(folder.
Path
, "ClassLibrary"), createFolder: true);
55
TransientTestFolder classLibSubFolder = testEnvironment.CreateFolder(Path.Combine(classLibFolder.
Path
, "ClassLibrary"), createFolder: true);
64
TransientTestFolder simpleProjectFolder = testEnvironment.CreateFolder(Path.Combine(folder.
Path
, "SimpleProject"), createFolder: true);
65
TransientTestFolder simpleProjectSubFolder = testEnvironment.CreateFolder(Path.Combine(simpleProjectFolder.
Path
, "SimpleProject"), createFolder: true);
232
TransientTestFolder src = testEnvironment.CreateFolder(Path.Combine(folder.
Path
, "src"), createFolder: true);
293
folder = testEnvironment.CreateFolder(Path.Combine(folder.
Path
, $"test@folder%special$symbols"), createFolder: true);
Construction\SolutionProjectGenerator_Tests.cs (6)
122
TransientTestFolder classLibFolder = testEnvironment.CreateFolder(Path.Combine(folder.
Path
, "classlib"), createFolder: true);
132
TransientTestFolder simpleProjectFolder = testEnvironment.CreateFolder(Path.Combine(folder.
Path
, "simpleProject"), createFolder: true);
167
TransientTestFolder classLibFolder = testEnvironment.CreateFolder(Path.Combine(folder.
Path
, "classlib"), createFolder: true);
183
TransientTestFolder simpleProjectFolder = testEnvironment.CreateFolder(Path.Combine(folder.
Path
, "simpleProject"), createFolder: true);
242
TransientTestFolder classLibFolder = testEnvironment.CreateFolder(Path.Combine(folder.
Path
, "classlib"), createFolder: true);
258
TransientTestFolder simpleProjectFolder = testEnvironment.CreateFolder(Path.Combine(folder.
Path
, "simpleProject"), createFolder: true);
Definition\ProjectEvaluationContext_Tests.cs (34)
123
{Path.Combine(_env.DefaultTestDirectory.
Path
, "1.file"), 1},
124
{Path.Combine(_env.DefaultTestDirectory.
Path
, "2.file"), 1}
181
{ _env.DefaultTestDirectory.
Path
, 1},
182
{ Path.Combine(_env.DefaultTestDirectory.
Path
, "1.file"), 2 }
187
{ _env.DefaultTestDirectory.
Path
, 1 }
372
var projectDirectory = _env.DefaultTestDirectory.
Path
;
431
var projectDirectory1 = _env.DefaultTestDirectory.CreateDirectory("1").
Path
;
432
var projectDirectory2 = _env.DefaultTestDirectory.CreateDirectory("2").
Path
;
482
var project1Directory = project1Root.CreateDirectory("1").
Path
;
483
var project1GlobDirectory = project1Root.CreateDirectory("Glob").CreateDirectory("1").
Path
;
486
var project2Directory = project2Root.CreateDirectory("2").
Path
;
487
var project2GlobDirectory = project2Root.CreateDirectory("Glob").CreateDirectory("2").
Path
;
547
var project1GlobDirectory = project1Directory.CreateDirectory("Glob").CreateDirectory("1").
Path
;
562
Path.Combine(project1Directory.
Path
, "1"),
570
Path.Combine(project2Directory.
Path
, "2"),
573
<i Include=`{Path.Combine(project1Directory.
Path
, "Glob", "**", "*.cs")}` />
591
.Select(i => Path.Combine(project1Directory.
Path
, i))
622
File.WriteAllText(Path.Combine(globDirectory.
Path
, $"{evaluationCount}.cs"), "");
628
Path.Combine(project1Directory.
Path
, "1"),
635
Path.Combine(project2Directory.
Path
, "2"),
660
File.WriteAllText(Path.Combine(globDirectory.
Path
, $"{evaluationCount}.cs"), "");
687
: globDirectory.
Path
;
689
Directory.CreateDirectory(globDirectory.
Path
);
720
.Select((p, i) => new ProjectSpecification(Path.Combine(testDirectory.
Path
, $"ProjectDirectory{i}", $"Project{i}.proj"), p));
726
File.WriteAllText(Path.Combine(globDirectory.
Path
, $"{evaluationCount}.cs"), "");
736
File.WriteAllText(Path.Combine(globDirectory.
Path
, $"{evaluationCount}.cs"), "");
757
var projectDirectory = _env.DefaultTestDirectory.
Path
;
800
var projectDirectory = _env.DefaultTestDirectory.
Path
;
862
<SearchedPath>$([MSBuild]::GetDirectoryNameOfFileAbove('{subdirectory.
Path
}', 'a'))</SearchedPath>
876
searchedPath.EvaluatedValue.ShouldBe(subdirectory.
Path
);
882
? subdirectory.
Path
883
: _env.DefaultTestDirectory.
Path
);
918
<SearchedPath>$([MSBuild]::GetPathOfFileAbove('a', '{subdirectory.
Path
}'))</SearchedPath>
958
projectContents.Select((p, i) => new ProjectSpecification(Path.Combine(_env.DefaultTestDirectory.
Path
, $"Project{i}.proj"), p)),
Evaluation\Evaluator_Tests.cs (1)
80
<Import {importParameter.Replace("realFolder", existentDirectory.
Path
)} />
Evaluation\Expander_Tests.cs (8)
4803
includes.ShouldContain(root.
Path
);
4804
includes.ShouldContain(alpha.
Path
);
4805
includes.ShouldContain(beta.
Path
);
4806
includes.ShouldNotContain(gamma.
Path
);
4847
includes.ShouldContain(root.
Path
);
4848
includes.ShouldContain(alpha.
Path
);
4849
includes.ShouldContain(beta.
Path
);
4850
includes.ShouldContain(gamma.
Path
);
Evaluation\Preprocessor_Tests.cs (4)
850
string testSdkDirectory = env.CreateFolder().
Path
;
941
string testDirectory = env.CreateFolder().
Path
;
1056
string sdk1 = env.CreateFolder().
Path
;
1057
string sdk2 = env.CreateFolder().
Path
;
Evaluation\ProjectSdkImplicitImport_Tests.cs (2)
88
_testSdkRoot = _env.CreateFolder().
Path
;
354
var projectFolder = _env.CreateFolder().
Path
;
Evaluation\SdkResultEvaluation_Tests.cs (1)
41
_testFolder = _env.CreateFolder().
Path
;
FileMatcher_Tests.cs (11)
65
File.WriteAllBytes(Path.Combine(testFolder.
Path
, file), new byte[1]);
68
string[] fileMatches = FileMatcher.Default.GetFiles(testFolder.
Path
, pattern).FileList;
79
TransientTestFolder tf2 = _env.CreateFolder(Path.Combine(testFolder.
Path
, "subfolder"));
80
string symlinkPath = Path.Combine(tf2.
Path
, "mySymlink");
83
Directory.CreateSymbolicLink(symlinkPath, testFolder.
Path
);
84
string[] fileMatches = FileMatcher.Default.GetFiles(testFolder.
Path
, "**").FileList;
104
foreach (string fullPath in GetFilesComplexGlobbingMatchingInfo.FilesToCreate.Select(i => Path.Combine(testFolder.
Path
, i.ToPlatformSlash())))
113
string[] matchedFiles = fileMatcher.GetFiles(testFolder.
Path
, include, excludes?.ToList()).FileList;
1223
string workingPath = _env.CreateFolder().
Path
;
1237
string workingPath = _env.CreateFolder().
Path
;
1254
string workingPath = _env.CreateFolder().
Path
;
Graph\GetCompatiblePlatformGraph_Tests.cs (6)
354
TransientTestFolder project1Folder = testEnvironment.CreateFolder(Path.Combine(folder.
Path
, firstProjectName), createFolder: true);
355
TransientTestFolder project1SubFolder = testEnvironment.CreateFolder(Path.Combine(project1Folder.
Path
, firstProjectName), createFolder: true);
369
TransientTestFolder project2Folder = testEnvironment.CreateFolder(Path.Combine(folder.
Path
, secondProjectName), createFolder: true);
370
TransientTestFolder project2SubFolder = testEnvironment.CreateFolder(Path.Combine(project2Folder.
Path
, secondProjectName), createFolder: true);
380
TransientTestFolder project3Folder = testEnvironment.CreateFolder(Path.Combine(folder.
Path
, thirdProjectName), createFolder: true);
381
TransientTestFolder project3SubFolder = testEnvironment.CreateFolder(Path.Combine(project3Folder.
Path
, thirdProjectName), createFolder: true);
Graph\ProjectGraph_Tests.cs (8)
843
string project1Path = Path.Combine(env.DefaultTestDirectory.
Path
, "Project1.csproj");
844
string project2Path = Path.Combine(env.DefaultTestDirectory.
Path
, "Project2.vcxproj");
845
string project3Path = Path.Combine(env.DefaultTestDirectory.
Path
, "Project3.vcxproj");
846
string project4Path = Path.Combine(env.DefaultTestDirectory.
Path
, "Project4.vcxproj");
847
string project5Path = Path.Combine(env.DefaultTestDirectory.
Path
, "Project5.vcxproj");
848
string project6Path = Path.Combine(env.DefaultTestDirectory.
Path
, "Project6.wapproj");
849
string project7Path = Path.Combine(env.DefaultTestDirectory.
Path
, "Project7.csproj");
850
string project8Path = Path.Combine(env.DefaultTestDirectory.
Path
, "Project8.csproj");
ProjectCache\ProjectCacheTests.cs (2)
1716
output = RunnerUtilities.RunProcessAndGetOutput(Path.Combine(directory.
Path
, "bin/net8.0/app"), "", out success, false, _output);
1724
output = RunnerUtilities.RunProcessAndGetOutput(Path.Combine(directory.
Path
, "bin/net8.0/app"), "", out success, false, _output);
TerminalLogger_Tests.cs (2)
764
RunnerUtilities.ExecMSBuild($"{projectFile.Path} /m /bl:{logFileWithTL} -flp:logfile={Path.Combine(logFolder.
Path
, "logFileWithTL.log")};verbosity=diagnostic -tl:on", out bool success);
768
RunnerUtilities.ExecMSBuild($"{projectFile.Path} /m /bl:{logFileWithoutTL} -flp:logfile={Path.Combine(logFolder.
Path
, "logFileWithoutTL.log")};verbosity=diagnostic", out success);
TestAssemblyInfo.cs (1)
73
_testEnvironment.SetTempPath(assemblyTempFolder.
Path
);
TypeLoader_Tests.cs (2)
104
string newAssemblyLocation = Path.Combine(folder.
Path
, Path.GetFileName(currentAssembly));
109
File.Copy(utilities, Path.Combine(folder.
Path
, utilitiesName));
Microsoft.Build.Framework.UnitTests (1)
TestAssemblyInfo.cs (1)
73
_testEnvironment.SetTempPath(assemblyTempFolder.
Path
);
Microsoft.Build.Tasks.UnitTests (94)
AddToWin32Manifest_Tests.cs (3)
44
var tempOutput = env.CreateFolder().
Path
;
82
var outputPath = env.CreateFolder().
Path
;
109
File.Copy(Path.Combine(TestAssetsRootPath, manifestName), Path.Combine(projectFolder.
Path
, manifestName));
Copy_Tests.cs (16)
171
DestinationFolder = new TaskItem(destinationFolder.
Path
),
213
SourceFolders = new ITaskItem[] { new TaskItem(s0Folder.
Path
), new TaskItem(s1Folder.
Path
) },
214
DestinationFolder = new TaskItem(destinationFolder.
Path
),
223
Directory.Exists(Path.Combine(destinationFolder.
Path
, "source0")).ShouldBeTrue();
224
Directory.Exists(Path.Combine(destinationFolder.
Path
, "source1")).ShouldBeTrue();
239
DestinationFolder = new TaskItem(destinationFolder.
Path
),
269
SourceFolders = new ITaskItem[] { new TaskItem(sourceFolder.
Path
) },
270
DestinationFolder = new TaskItem(destinationFolder.
Path
),
294
DestinationFolder = new TaskItem(destinationFolder.
Path
),
318
DestinationFolder = new TaskItem(destinationFolder.
Path
),
367
DestinationFolder = new TaskItem(destinationFolder.
Path
),
390
SourceFolders = new ITaskItem[] { new TaskItem(sourceFolder.
Path
) },
1099
var sourceFile = FileUtilities.GetTemporaryFile(env.DefaultTestDirectory.
Path
, null, "src", false);
1100
var destinationFile = FileUtilities.GetTemporaryFile(env.DefaultTestDirectory.
Path
, null, "dst", false);
2940
string destFile = Path.Combine(destFolder.
Path
, "The Destination");
CreateCSharpManifestResourceName_Tests.cs (1)
460
env.SetCurrentDirectory(env.DefaultTestDirectory.
Path
);
DownloadFile_Tests.cs (9)
37
DestinationFolder = new TaskItem(folder.
Path
),
66
DestinationFolder = new TaskItem(folder.
Path
),
77
FileInfo file = new FileInfo(Path.Combine(folder.
Path
, "foo.txt"));
114
DestinationFolder = new TaskItem(folder.
Path
),
122
FileInfo file = new FileInfo(Path.Combine(folder.
Path
, filename));
144
DestinationFolder = new TaskItem(folder.
Path
),
156
FileInfo file = new FileInfo(Path.Combine(folder.
Path
, filename));
209
DestinationFolder = new TaskItem(folder.
Path
),
322
DestinationFolder = new TaskItem(folder.
Path
),
GenerateBindingRedirects_Tests.cs (1)
268
TransientTestFolder testFolder = env.CreateFolder(Path.Combine(rootTestFolder.
Path
, "\uD873\uDD02\u9FA8\u82D8\u722B\u9EA4\u03C5\u33D1\uE038\u486B\u0033"));
GetSDKReference_Tests.cs (2)
277
GetSDKReferenceFiles.SDKFilesCache cache = new(null, folder.
Path
, null, null, null);
279
GetSDKReferenceFiles.SDKFilesCache cache2 = new(null, folder.
Path
, null, null, null);
HintPathResolver_Tests.cs (1)
44
var longTempFilePath = tempfolder.
Path
+ "\\..\\tempfolder_for_CanResolveLongHintPath\\..\\tempfolder_for_CanResolveLongHintPath\\..\\tempfolder_for_CanResolveLongHintPath\\..\\tempfolder_for_CanResolveLongHintPath\\..\\tempfolder_for_CanResolveLongHintPath\\..\\tempfolder_for_CanResolveLongHintPath\\..\\tempfolder_for_CanResolveLongHintPath\\..\\tempfolder_for_CanResolveLongHintPath\\FakeSystem.Net.Http.dll";
MSBuildInternalMessage_Tests.cs (5)
27
var outputPath = env.CreateFolder().
Path
;
72
var outputPath = env.CreateFolder().
Path
;
118
var outputPath = env.CreateFolder().
Path
;
196
var outputPath = env.CreateFolder().
Path
;
250
var outputPath = env.CreateFolder().
Path
;
PortableTasks_Tests.cs (1)
50
var folder = env.CreateFolder().
Path
;
RemoveDir_Tests.cs (1)
56
list.Add(new TaskItem(env.CreateFolder().
Path
));
ResolveAssemblyReference_CustomCultureTests.cs (2)
38
var solutionPath = solutionFolder.
Path
;
42
var projBOutputPath = env.CreateFolder().
Path
;
ResourceHandling\GenerateResource_Tests.cs (2)
3667
env.SetCurrentDirectory(env.DefaultTestDirectory.
Path
);
3673
env.CreateFolder(Path.Combine(env.DefaultTestDirectory.
Path
, "tmp_dir")),
ResourceHandling\MSBuildResXReader_Tests.cs (1)
179
Path.Combine(baseDir.
Path
, nameof(LoadsStringFromFileRefAsStringWithShiftJISEncoding) + ".resx"),
RoslynCodeTaskFactory_Tests.cs (2)
115
string output = RunnerUtilities.ExecMSBuild(assemblyProj.Path + $" /p:OutDir={Path.Combine(folder.
Path
, "subFolder")} /restore", out bool success);
123
<Reference Include=""{Path.Combine(folder.
Path
, "subFolder", "5106.dll")}"" />
TestAssemblyInfo.cs (1)
73
_testEnvironment.SetTempPath(assemblyTempFolder.
Path
);
Unzip_Tests.cs (34)
38
DestinationFolder = new TaskItem(source.
Path
),
66
DestinationFolder = new TaskItem(destination.
Path
),
79
DestinationFolder = new TaskItem(destination.
Path
),
87
_mockEngine.Log.ShouldContain(Path.Combine(destination.
Path
, "BE78A17D30144B549D21F71D5C633F7D.txt"), customMessage: _mockEngine.Log);
88
_mockEngine.Log.ShouldContain(Path.Combine(destination.
Path
, "A04FF4B88DF14860B7C73A8E75A4FB76.txt"), customMessage: _mockEngine.Log);
94
DestinationFolder = new TaskItem(destination.
Path
),
123
DestinationFolder = new TaskItem(destination.
Path
),
131
_mockEngine.Log.ShouldContain(Path.Combine(destination.
Path
, "BE78A17D30144B549D21F71D5C633F7D.txt"), customMessage: _mockEngine.Log);
132
_mockEngine.Log.ShouldContain(Path.Combine(destination.
Path
, "A04FF4B88DF14860B7C73A8E75A4FB76.txt"), customMessage: _mockEngine.Log);
133
_mockEngine.Log.ShouldContain(Path.Combine(destination.
Path
, "subdir", "F83E9633685494E53BEF3794EDEEE6A6.txt"), customMessage: _mockEngine.Log);
134
_mockEngine.Log.ShouldContain(Path.Combine(destination.
Path
, "subdir", "21D6D4596067723B3AC5DF9A8B3CBFE7.txt"), customMessage: _mockEngine.Log);
135
Directory.Exists(Path.Combine(destination.
Path
, "emptyDir"));
191
DestinationFolder = new TaskItem(source.
Path
),
215
DestinationFolder = new TaskItem(folder.
Path
),
235
DestinationFolder = new TaskItem(folder.
Path
),
236
SourceFiles = new ITaskItem[] { new TaskItem(Path.Combine(testEnvironment.DefaultTestDirectory.
Path
, "foo.zip")), }
260
DestinationFolder = new TaskItem(destination.
Path
),
269
_mockEngine.Log.ShouldContain(Path.Combine(destination.
Path
, "BE78A17D30144B549D21F71D5C633F7D.txt"), customMessage: _mockEngine.Log);
270
_mockEngine.Log.ShouldNotContain(Path.Combine(destination.
Path
, "A04FF4B88DF14860B7C73A8E75A4FB76.txt"), customMessage: _mockEngine.Log);
289
DestinationFolder = new TaskItem(destination.
Path
),
298
_mockEngine.Log.ShouldNotContain(Path.Combine(destination.
Path
, "BE78A17D30144B549D21F71D5C633F7D.txt"), customMessage: _mockEngine.Log);
299
_mockEngine.Log.ShouldContain(Path.Combine(destination.
Path
, "A04FF4B88DF14860B7C73A8E75A4FB76.txt"), customMessage: _mockEngine.Log);
322
DestinationFolder = new TaskItem(destination.
Path
),
332
_mockEngine.Log.ShouldContain(Path.Combine(destination.
Path
, "file1.js"), customMessage: _mockEngine.Log);
333
_mockEngine.Log.ShouldNotContain(Path.Combine(destination.
Path
, "file1.js.map"), customMessage: _mockEngine.Log);
334
_mockEngine.Log.ShouldContain(Path.Combine(destination.
Path
, "file2.js"), customMessage: _mockEngine.Log);
335
_mockEngine.Log.ShouldNotContain(Path.Combine(destination.
Path
, "readme.txt"), customMessage: _mockEngine.Log);
336
_mockEngine.Log.ShouldNotContain(Path.Combine(destination.
Path
, "sub", "subfile.js"), customMessage: _mockEngine.Log);
355
DestinationFolder = new TaskItem(destination.
Path
),
383
DestinationFolder = new TaskItem(destination.
Path
),
411
DestinationFolder = new TaskItem(destination.
Path
),
439
DestinationFolder = new TaskItem(destination.
Path
),
473
DestinationFolder = new TaskItem(destination.
Path
),
479
string unzippedFilePath = Path.Combine(destination.
Path
, executableName);
WriteCodeFragment_Tests.cs (3)
104
TaskItem folder = new TaskItem(env.CreateFolder(folderPath: null, createFolder: false).
Path
);
127
TaskItem file = new TaskItem(Path.Combine(env.CreateFolder(folderPath: null, createFolder: false).
Path
, "File.tmp"));
396
TaskItem folder = new TaskItem(env.CreateFolder(folderPath: null, createFolder: false).
Path
);
WriteLinesToFile_Tests.cs (3)
301
var file = Path.Combine(directory.
Path
, $"{Guid.NewGuid().ToString("N")}.tmp");
311
Directory.Exists(directory.
Path
).ShouldBeFalse();
315
Directory.Exists(directory.
Path
).ShouldBeTrue();
ZipDirectory_Tests.cs (6)
32
string zipFilePath = Path.Combine(testEnvironment.CreateFolder(createFolder: true).
Path
, "test.zip");
38
SourceDirectory = new TaskItem(sourceFolder.
Path
)
43
_mockEngine.Log.ShouldContain(sourceFolder.
Path
, customMessage: _mockEngine.Log);
80
SourceDirectory = new TaskItem(sourceFolder.
Path
)
85
_mockEngine.Log.ShouldContain(sourceFolder.
Path
, customMessage: _mockEngine.Log);
118
SourceDirectory = new TaskItem(folder.
Path
)
Microsoft.Build.UnitTests.Shared (20)
EngineTestEnvironment.cs (1)
113
public string TestRoot => _folder.
Path
;
TestEnvironment.cs (19)
184
return SetTempPath(folder.
Path
, true);
193
return WithTransientTestState(SetTempPath(folder.
Path
, true));
224
return WithTransientTestState(new TransientTestFile(transientTestFolder.
Path
, fileName, contents));
235
return WithTransientTestState(new TransientTestFile(transientTestFolder.
Path
, extension,
258
return WithTransientTestState(new TransientTestFile(transientTestFolder.
Path
, extension,
291
Assert.True(!(createFolder ^ FileSystems.Default.DirectoryExists(folder.
Path
)));
735
Directory.CreateDirectory(
Path
);
741
return new TransientTestFolder(System.IO.Path.Combine(
Path
, directoryName));
746
return new TransientTestFile(
Path
, fileName, contents);
755
Path
.ShouldNotBeNullOrEmpty();
756
Path
.ShouldNotBe(@"\");
757
Path
.ShouldNotBe(@"/");
758
System.IO.Path.GetFullPath(
Path
).ShouldNotBe(System.IO.Path.GetFullPath(System.IO.Path.GetTempPath()));
759
System.IO.Path.IsPathRooted(
Path
).ShouldBeTrue($"{
Path
} is not rooted");
761
FileUtilities.DeleteDirectoryNoThrow(
Path
, true);
810
Directory.CreateDirectory(destination.
Path
);
812
string path = System.IO.Path.Combine(destination.
Path
, filename);
814
ZipFile.CreateFromDirectory(source.
Path
, path);
Microsoft.Build.Utilities.UnitTests (14)
TestAssemblyInfo.cs (1)
73
_testEnvironment.SetTempPath(assemblyTempFolder.
Path
);
ToolLocationHelper_Tests.cs (12)
2503
string rootDir = Path.Combine(env.DefaultTestDirectory.
Path
, "framework-root");
2532
string customFrameworkRootPath = Path.Combine(env.DefaultTestDirectory.
Path
, "framework-root");
2555
string rootDir = Path.Combine(env.CreateFolder().
Path
, "framework-root");
2556
string fallbackPath = Path.Combine(env.CreateFolder().
Path
, "framework-root");
2586
string customFrameworkDirToUse = Path.Combine(env.CreateFolder().
Path
, "framework-root");
2599
string customFrameworkDirToUse = Path.Combine(env.CreateFolder().
Path
, "framework-root");
2601
string rootDir = env.CreateFolder().
Path
;
2616
string customFrameworkDirToUse = Path.Combine(env.CreateFolder().
Path
, "framework-root");
2633
string customFrameworkDirToUse = Path.Combine(env.CreateFolder().
Path
, "framework-root");
2648
string customFrameworkDirToUse = Path.Combine(env.CreateFolder().
Path
, "framework-root");
2650
string rootDir = env.CreateFolder().
Path
;
2665
string customFrameworkDirToUse = Path.Combine(env.CreateFolder().
Path
, "framework-root");
ToolTask_Tests.cs (1)
659
string tempDirectory = env.CreateFolder().
Path
;