1 write to Path
Microsoft.Build.UnitTests.Shared (1)
TestEnvironment.cs (1)
781Path = folderPath ?? FileUtilities.GetTemporaryDirectory(createFolder, subfolder);
449 references to Path
Microsoft.Build.BuildCheck.UnitTests (28)
ConfigurationProvider_Tests.cs (10)
33var configs = configurationProvider.GetConfiguration(Path.Combine(workFolder1.Path, "test.csproj"), "rule_id"); 55var configs = configurationProvider.GetConfiguration(Path.Combine(workFolder1.Path, "test.csproj"), "rule_id"); 89var customConfiguration = configurationProvider.GetCustomConfiguration(Path.Combine(workFolder1.Path, "test.csproj"), "rule_id"); 115var buildConfig = configurationProvider.GetUserConfiguration(Path.Combine(workFolder1.Path, "test.csproj"), "rule_id"); 146configurationProvider.GetCustomConfiguration(Path.Combine(workFolder1.Path, "test.csproj"), "rule_id"); 151configurationProvider.CheckCustomConfigurationDataValidity(Path.Combine(workFolder1.Path, "test123.csproj"), "rule_id"); 178configurationProvider.GetCustomConfiguration(Path.Combine(workFolder1.Path, "test.csproj"), "rule_id"); 183configurationProvider.CheckCustomConfigurationDataValidity(Path.Combine(workFolder1.Path, "test123.csproj"), "rule_id"); 209configurationProvider.GetCustomConfiguration(Path.Combine(workFolder1.Path, "test.csproj"), "rule_id"); 214configurationProvider.CheckCustomConfigurationDataValidity(Path.Combine(workFolder1.Path, "test123.csproj"), "rule_id");
EditorConfigParser_Tests.cs (4)
66TransientTestFolder workFolder2 = testEnvironment.CreateFolder(Path.Combine(workFolder1.Path, "subfolder"), createFolder: true); 84var listOfEditorConfigFile = parser.DiscoverEditorConfigFiles(Path.Combine(workFolder1.Path, "subfolder", "projectfile.proj")).ToList(); 98TransientTestFolder workFolder2 = testEnvironment.CreateFolder(Path.Combine(workFolder1.Path, "subfolder"), createFolder: true); 113var listOfEditorConfigFile = parser.DiscoverEditorConfigFiles(Path.Combine(workFolder1.Path, "subfolder", "projectfile.proj")).ToList();
EndToEndTests.cs (13)
163CopyFilesRecursively(Path.Combine(TestAssetsRootPath, testAssetsFolderName), workFolder.Path); 164ReplaceStringInFile(Path.Combine(workFolder.Path, referencedProjectName, $"{referencedProjectName}.csproj"), 167Path.Combine(workFolder.Path, referencedProjectName, "Resource1.resx"), 168Path.Combine(workFolder.Path, referencedProjectName, $"Resource1.{resourceExtension}.resx")); 170_env.SetCurrentDirectory(Path.Combine(workFolder.Path, entryProjectName)); 177string[] depsFiles = Directory.GetFiles(Path.Combine(workFolder.Path, entryProjectName), $"{entryProjectName}.deps.json", SearchOption.AllDirectories); 273CopyFilesRecursively(Path.Combine(TestAssetsRootPath, testAssetsFolderName), workFolder.Path); 275_env.SetCurrentDirectory(Path.Combine(workFolder.Path, entryProjectName)); 385CopyFilesRecursively(Path.Combine(TestAssetsRootPath, testAssetsFolderName), workFolder.Path); 386ReplaceStringInFile(Path.Combine(workFolder.Path, $"{projectName}.csproj"), 389_env.SetCurrentDirectory(workFolder.Path); 476_env.SetCurrentDirectory(workFolder.Path); 1088.Replace("WorkFolderPath", workFolder.Path);
TestAssemblyInfo.cs (1)
231_testEnvironment.SetTempPath(assemblyTempFolder.Path);
Microsoft.Build.CommandLine.UnitTests (27)
PerfLog_Tests.cs (5)
29testEnv.SetEnvironmentVariable("DOTNET_PERFLOG_DIR", perfLogFolder.Path); 41string projectPath = Path.Combine(projectFolder.Path, "ClassLibrary.csproj"); 51string[] files = Directory.GetFiles(perfLogFolder.Path, "perf-*.log"); 64string perfLogPath = Path.Combine(perfLogFolder.Path, "logs"); 77string projectPath = Path.Combine(projectFolder.Path, "ClassLibrary.csproj");
TestAssemblyInfo.cs (1)
231_testEnvironment.SetTempPath(assemblyTempFolder.Path);
XMake_BinlogSwitch_Tests.cs (11)
42string binlogPath = Path.Combine(directory.Path, "test.binlog"); 61string binlogPath1 = Path.Combine(directory.Path, "test1.binlog"); 62string binlogPath2 = Path.Combine(directory.Path, "test2.binlog"); 84string binlogPattern = Path.Combine(directory.Path, "build-{}.binlog"); 91string[] binlogFiles = Directory.GetFiles(directory.Path, "build-*.binlog"); 92binlogFiles.Length.ShouldBe(1, $"Expected exactly one binlog file to be created in {directory.Path}"); 110string binlogPattern = Path.Combine(directory.Path, "build-{}-test-{}.binlog"); 117string[] binlogFiles = Directory.GetFiles(directory.Path, "build-*-test-*.binlog"); 118binlogFiles.Length.ShouldBe(1, $"Expected exactly one binlog file to be created in {directory.Path}"); 135string binlogPath = Path.Combine(directory.Path, "test.binlog"); 159string binlogPath = Path.Combine(directory.Path, "test.binlog");
XMake_Tests.cs (10)
1346string directory = _env.DefaultTestDirectory.Path; 1374env.SetCurrentDirectory(folder.Path); 1569var msbuildParameters = "\"" + directory.Path + "\""; 1613output.ShouldContain($"[A={directory.Path}{Path.DirectorySeparatorChar}]"); 2644var dllFilePath = Path.Combine(tempDir.Path, expectedLoggerName); 2753string binLogLocation = _env.DefaultTestDirectory.Path; 2776string binLogLocation = _env.DefaultTestDirectory.Path; 2815string binLogLocation = _env.DefaultTestDirectory.Path; 2855string binLogLocation = _env.DefaultTestDirectory.Path; 3238var tempLoggerProjDir = Path.Combine(tempDir.Path, "LoggerProject");
Microsoft.Build.Engine.OM.UnitTests (3)
Construction\ConstructionEditing_Tests.cs (1)
3210var testSdkRoot = env.CreateFolder().Path;
Definition\ProjectItem_Tests.cs (1)
452IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(itemDefinition.Replace("somedir", directory.Path), allItems: false, ignoreCondition: true);
TestAssemblyInfo.cs (1)
231_testEnvironment.SetTempPath(assemblyTempFolder.Path);
Microsoft.Build.Engine.UnitTests (237)
BackEnd\BuildManager_Tests.cs (1)
4641string debugPath = _env.CreateFolder().Path;
BackEnd\BuildRequestConfiguration_Tests.cs (1)
565project.FullPath = _env.CreateFolder().Path;
BackEnd\IntrinsicTask_Tests.cs (2)
2525env.SetCurrentDirectory(projectDirectory.Path); 2535<i1 Remove='" + projectDirectory.Path + Path.DirectorySeparatorChar + @"*.tmp'/>
BackEnd\MSBuild_Tests.cs (2)
2015string projectDir = env.CreateFolder().Path; 2084string projectDir = env.CreateFolder().Path;
BackEnd\SdkResolverLoader_Tests.cs (9)
219var root = env.CreateFolder().Path; 244var root = env.CreateFolder().Path; 271var root = env.CreateFolder().Path; 295var root = env.CreateFolder().Path; 311var root = env.CreateFolder().Path; 338var testRoot = env.CreateFolder().Path; 366var testRoot = env.CreateFolder().Path; 367var additionalRoot = env.CreateFolder().Path; 441var testRoot = env.CreateFolder().Path;
BackEnd\SdkResultOutOfProc_Tests.cs (2)
104string projectFolder = _env.CreateFolder().Path; 139string projectFolder = _env.CreateFolder().Path;
BackEnd\TaskExecutionHost_Tests.cs (1)
1069var transientEnvVar = env.SetEnvironmentVariable("MSBUILDDEBUGPATH", debugFolder.Path);
BackEnd\TaskHost_MultiThreadableTask_Tests.cs (1)
32_testProjectsDir = _env.CreateFolder().Path;
BackEnd\TaskHostCallback_Tests.cs (5)
72string testDir = env.CreateFolder().Path; 179string testDir = env.CreateFolder().Path; 225string testDir = env.CreateFolder().Path; 281string testDir = env.CreateFolder().Path; 492string testDir = env.CreateFolder().Path;
BackEnd\TaskRouter_IntegrationTests.cs (1)
39_testProjectsDir = _env.CreateFolder().Path;
BinaryLogger_Tests.cs (13)
355RunnerUtilities.ExecMSBuild($"{_logFile} -flp:logfile={Path.Combine(logFolder.Path, "logFile.log")};verbosity=diagnostic", out success); 358string text = File.ReadAllText(Path.Combine(logFolder.Path, "logFile.log")); 412RunnerUtilities.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); 417string text = File.ReadAllText(Path.Combine(logFolder.Path, "logFile.log")); 421string text2 = File.ReadAllText(Path.Combine(logFolder.Path, "logFile2.log")); 424RunnerUtilities.ExecMSBuild($"{_logFile} -flp1:logfile={Path.Combine(logFolder.Path, "logFile3.log")};verbosity=diagnostic -flp2:logfile={Path.Combine(logFolder.Path, "logFile4.log")};verbosity=normal", out success); 426text = File.ReadAllText(Path.Combine(logFolder.Path, "logFile3.log")); 430text2 = File.ReadAllText(Path.Combine(logFolder.Path, "logFile4.log")); 475string symlinkPath = Path.Combine(testFolder2.Path, symlinkName); 476string symlinkLvl2Path = Path.Combine(testFolder2.Path, symlinkLvl2Name); 562string logFilePath = Path.Combine(_env.DefaultTestDirectory.Path, "test.binlog");
CLR2TaskHost_E2E_Tests.cs (1)
58string projectPath = Path.Combine(testFolder.Path, "CLR2ExplicitTest.proj");
Construction\SolutionFile_OldParser_Tests.cs (3)
774env.CreateFolder(Path.Combine(solutionFolder.Path, "RelativePath")); 777p.FullPath = Path.Combine(solutionFolder.Path, "RelativePath", "project file"); 778p.SolutionFileDirectory = Path.GetFullPath(solutionFolder.Path);
Construction\SolutionFilter_Tests.cs (8)
53TransientTestFolder classLibFolder = testEnvironment.CreateFolder(Path.Combine(folder.Path, "ClassLibrary"), createFolder: true); 54TransientTestFolder classLibSubFolder = testEnvironment.CreateFolder(Path.Combine(classLibFolder.Path, "ClassLibrary"), createFolder: true); 63TransientTestFolder simpleProjectFolder = testEnvironment.CreateFolder(Path.Combine(folder.Path, "SimpleProject"), createFolder: true); 64TransientTestFolder simpleProjectSubFolder = testEnvironment.CreateFolder(Path.Combine(simpleProjectFolder.Path, "SimpleProject"), createFolder: true); 231TransientTestFolder src = testEnvironment.CreateFolder(Path.Combine(folder.Path, "src"), createFolder: true); 292folder = testEnvironment.CreateFolder(Path.Combine(folder.Path, $"test@folder%special$symbols"), createFolder: true); 393TransientTestFolder src = testEnvironment.CreateFolder(Path.Combine(folder.Path, "src"), createFolder: true); 394TransientTestFolder nested = testEnvironment.CreateFolder(Path.Combine(src.Path, "nested"), createFolder: true);
Construction\SolutionProjectGenerator_Tests.cs (6)
121TransientTestFolder classLibFolder = testEnvironment.CreateFolder(Path.Combine(folder.Path, "classlib"), createFolder: true); 131TransientTestFolder simpleProjectFolder = testEnvironment.CreateFolder(Path.Combine(folder.Path, "simpleProject"), createFolder: true); 166TransientTestFolder classLibFolder = testEnvironment.CreateFolder(Path.Combine(folder.Path, "classlib"), createFolder: true); 182TransientTestFolder simpleProjectFolder = testEnvironment.CreateFolder(Path.Combine(folder.Path, "simpleProject"), createFolder: true); 241TransientTestFolder classLibFolder = testEnvironment.CreateFolder(Path.Combine(folder.Path, "classlib"), createFolder: true); 257TransientTestFolder 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 } 372var projectDirectory = _env.DefaultTestDirectory.Path; 431var projectDirectory1 = _env.DefaultTestDirectory.CreateDirectory("1").Path; 432var projectDirectory2 = _env.DefaultTestDirectory.CreateDirectory("2").Path; 482var project1Directory = project1Root.CreateDirectory("1").Path; 483var project1GlobDirectory = project1Root.CreateDirectory("Glob").CreateDirectory("1").Path; 486var project2Directory = project2Root.CreateDirectory("2").Path; 487var project2GlobDirectory = project2Root.CreateDirectory("Glob").CreateDirectory("2").Path; 547var project1GlobDirectory = project1Directory.CreateDirectory("Glob").CreateDirectory("1").Path; 562Path.Combine(project1Directory.Path, "1"), 570Path.Combine(project2Directory.Path, "2"), 573<i Include=`{Path.Combine(project1Directory.Path, "Glob", "**", "*.cs")}` /> 591.Select(i => Path.Combine(project1Directory.Path, i)) 622File.WriteAllText(Path.Combine(globDirectory.Path, $"{evaluationCount}.cs"), ""); 628Path.Combine(project1Directory.Path, "1"), 635Path.Combine(project2Directory.Path, "2"), 660File.WriteAllText(Path.Combine(globDirectory.Path, $"{evaluationCount}.cs"), ""); 687: globDirectory.Path; 689Directory.CreateDirectory(globDirectory.Path); 720.Select((p, i) => new ProjectSpecification(Path.Combine(testDirectory.Path, $"ProjectDirectory{i}", $"Project{i}.proj"), p)); 726File.WriteAllText(Path.Combine(globDirectory.Path, $"{evaluationCount}.cs"), ""); 736File.WriteAllText(Path.Combine(globDirectory.Path, $"{evaluationCount}.cs"), ""); 757var projectDirectory = _env.DefaultTestDirectory.Path; 800var projectDirectory = _env.DefaultTestDirectory.Path; 862<SearchedPath>$([MSBuild]::GetDirectoryNameOfFileAbove('{subdirectory.Path}', 'a'))</SearchedPath> 876searchedPath.EvaluatedValue.ShouldBe(subdirectory.Path); 882? subdirectory.Path 883: _env.DefaultTestDirectory.Path); 918<SearchedPath>$([MSBuild]::GetPathOfFileAbove('a', '{subdirectory.Path}'))</SearchedPath> 958projectContents.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 (114)
4914includes.ShouldContain(root.Path); 4915includes.ShouldContain(alpha.Path); 4916includes.ShouldContain(beta.Path); 4917includes.ShouldNotContain(gamma.Path); 4958includes.ShouldContain(root.Path); 4959includes.ShouldContain(alpha.Path); 4960includes.ShouldContain(beta.Path); 4961includes.ShouldContain(gamma.Path); 5377File.WriteAllText(Path.Combine(correctDir.Path, "notes.txt"), "correct content"); 5378File.WriteAllText(Path.Combine(wrongDir.Path, "notes.txt"), "wrong content"); 5381"$([System.IO.File]::ReadAllText('notes.txt'))", correctDir.Path, wrongDir.Path); 5393File.WriteAllText(Path.Combine(correctDir.Path, "exists.txt"), "data"); 5397"$([System.IO.File]::Exists('exists.txt'))", correctDir.Path, wrongDir.Path); 5409string filePath = Path.Combine(correctDir.Path, "attrs.txt"); 5414correctDir.Path, wrongDir.Path); 5427string filePath = Path.Combine(correctDir.Path, "time.txt"); 5432"$([System.IO.File]::GetCreationTime('time.txt'))", correctDir.Path, wrongDir.Path); 5444string filePath = Path.Combine(correctDir.Path, "time.txt"); 5449"$([System.IO.File]::GetLastWriteTime('time.txt'))", correctDir.Path, wrongDir.Path); 5461string filePath = Path.Combine(correctDir.Path, "time.txt"); 5466"$([System.IO.File]::GetLastAccessTime('time.txt'))", correctDir.Path, wrongDir.Path); 5482Directory.CreateDirectory(Path.Combine(correctDir.Path, "subdir")); 5486"$([System.IO.Directory]::Exists('subdir'))", correctDir.Path, wrongDir.Path); 5498Directory.CreateDirectory(Path.Combine(correctDir.Path, "parent", "child")); 5501@"$([System.IO.Directory]::GetParent('parent\child'))", correctDir.Path, wrongDir.Path); 5514string subDir = Path.Combine(correctDir.Path, "sub"); 5519"$([System.IO.Directory]::GetFiles('sub'))", correctDir.Path, wrongDir.Path); 5532Directory.CreateDirectory(Path.Combine(correctDir.Path, "parent", "child")); 5535"$([System.IO.Directory]::GetDirectories('parent'))", correctDir.Path, wrongDir.Path); 5547string subDir = Path.Combine(correctDir.Path, "sub"); 5552"$([System.IO.Directory]::GetLastWriteTime('sub'))", correctDir.Path, wrongDir.Path); 5564string subDir = Path.Combine(correctDir.Path, "sub"); 5569"$([System.IO.Directory]::GetLastAccessTime('sub'))", correctDir.Path, wrongDir.Path); 5586File.WriteAllText(Path.Combine(correctDir.Path, "lines.txt"), "line1\nline2"); 5587File.WriteAllText(Path.Combine(wrongDir.Path, "lines.txt"), "wrong"); 5590"$([System.IO.File]::ReadAllLines('lines.txt'))", correctDir.Path, wrongDir.Path); 5603File.WriteAllBytes(Path.Combine(correctDir.Path, "data.bin"), [0x42]); 5606"$([System.IO.File]::ReadAllBytes('data.bin'))", correctDir.Path, wrongDir.Path); 5620"$([System.IO.File]::WriteAllText('output.txt', 'hello'))", correctDir.Path, wrongDir.Path); 5622File.Exists(Path.Combine(correctDir.Path, "output.txt")).ShouldBeTrue(); 5623File.ReadAllText(Path.Combine(correctDir.Path, "output.txt")).ShouldBe("hello"); 5624File.Exists(Path.Combine(wrongDir.Path, "output.txt")).ShouldBeFalse(); 5635File.WriteAllText(Path.Combine(correctDir.Path, "append.txt"), "base"); 5638"$([System.IO.File]::AppendAllText('append.txt', ' added'))", correctDir.Path, wrongDir.Path); 5640File.ReadAllText(Path.Combine(correctDir.Path, "append.txt")).ShouldBe("base added"); 5651string correctFile = Path.Combine(correctDir.Path, "todelete.txt"); 5652string wrongFile = Path.Combine(wrongDir.Path, "todelete.txt"); 5657"$([System.IO.File]::Delete('todelete.txt'))", correctDir.Path, wrongDir.Path); 5671string filePath = Path.Combine(correctDir.Path, "utc.txt"); 5676"$([System.IO.File]::GetCreationTimeUtc('utc.txt'))", correctDir.Path, wrongDir.Path); 5689string filePath = Path.Combine(correctDir.Path, "utc.txt"); 5694"$([System.IO.File]::GetLastWriteTimeUtc('utc.txt'))", correctDir.Path, wrongDir.Path); 5707string filePath = Path.Combine(correctDir.Path, "utc.txt"); 5712"$([System.IO.File]::GetLastAccessTimeUtc('utc.txt'))", correctDir.Path, wrongDir.Path); 5730"$([System.IO.Directory]::CreateDirectory('newdir'))", correctDir.Path, wrongDir.Path); 5732Directory.Exists(Path.Combine(correctDir.Path, "newdir")).ShouldBeTrue(); 5733Directory.Exists(Path.Combine(wrongDir.Path, "newdir")).ShouldBeFalse(); 5744Directory.CreateDirectory(Path.Combine(correctDir.Path, "todel")); 5745Directory.CreateDirectory(Path.Combine(wrongDir.Path, "todel")); 5748"$([System.IO.Directory]::Delete('todel'))", correctDir.Path, wrongDir.Path); 5750Directory.Exists(Path.Combine(correctDir.Path, "todel")).ShouldBeFalse(); 5751Directory.Exists(Path.Combine(wrongDir.Path, "todel")).ShouldBeTrue(); 5764string filePath = Path.Combine(dir.Path, "abs.txt"); 5780string filePath = Path.Combine(dir.Path, "abs.txt"); 5795string subDir = Path.Combine(dir.Path, "subdir"); 5815string absFile = Path.Combine(otherDir.Path, "abs.txt"); 5820$"$([System.IO.File]::ReadAllText('{absFile}'))", correctDir.Path); 5832string absFile = Path.Combine(otherDir.Path, "abs.txt"); 5836$"$([System.IO.File]::Exists('{absFile}'))", correctDir.Path); 5853File.WriteAllText(Path.Combine(correctDir.Path, "source.txt"), "copy me"); 5856"$([System.IO.File]::Copy('source.txt', 'dest.txt'))", correctDir.Path, wrongDir.Path); 5858File.Exists(Path.Combine(correctDir.Path, "dest.txt")).ShouldBeTrue(); 5859File.ReadAllText(Path.Combine(correctDir.Path, "dest.txt")).ShouldBe("copy me"); 5860File.Exists(Path.Combine(wrongDir.Path, "dest.txt")).ShouldBeFalse(); 5871File.WriteAllText(Path.Combine(correctDir.Path, "movesrc.txt"), "move me"); 5874"$([System.IO.File]::Move('movesrc.txt', 'movedst.txt'))", correctDir.Path, wrongDir.Path); 5876File.Exists(Path.Combine(correctDir.Path, "movesrc.txt")).ShouldBeFalse(); 5877File.Exists(Path.Combine(correctDir.Path, "movedst.txt")).ShouldBeTrue(); 5878File.ReadAllText(Path.Combine(correctDir.Path, "movedst.txt")).ShouldBe("move me"); 5889Directory.CreateDirectory(Path.Combine(correctDir.Path, "dirsrc")); 5892"$([System.IO.Directory]::Move('dirsrc', 'dirdst'))", correctDir.Path, wrongDir.Path); 5894Directory.Exists(Path.Combine(correctDir.Path, "dirsrc")).ShouldBeFalse(); 5895Directory.Exists(Path.Combine(correctDir.Path, "dirdst")).ShouldBeTrue(); 5910string siblingDir = Path.Combine(rootDir.Path, "sibling"); 5911string subDir = Path.Combine(rootDir.Path, "subdir"); 5917@"$([System.IO.File]::ReadAllText('../sibling/file.txt'))", subDir, wrongDir.Path); 5933string siblingDir = Path.Combine(rootDir.Path, "sibling"); 5934string subDir = Path.Combine(rootDir.Path, "subdir"); 5941@"$([System.IO.File]::ReadAllText('..\\sibling\\file.txt'))", subDir, wrongDir.Path);
Evaluation\IntrinsicFunctionOverload_Tests.cs (3)
133string testFilePath = Path.Combine(env.DefaultTestDirectory.Path, "TestFile.txt"); 173string testDirPath = Path.Combine(env.DefaultTestDirectory.Path, "TestDir"); 214string testDirPath = Path.Combine(env.DefaultTestDirectory.Path, "TestDir");
Evaluation\Preprocessor_Tests.cs (4)
850string testSdkDirectory = env.CreateFolder().Path; 941string testDirectory = env.CreateFolder().Path; 1056string sdk1 = env.CreateFolder().Path; 1057string sdk2 = env.CreateFolder().Path;
Evaluation\ProjectSdkImplicitImport_Tests.cs (2)
88_testSdkRoot = _env.CreateFolder().Path; 354var projectFolder = _env.CreateFolder().Path;
Evaluation\SdkResultEvaluation_Tests.cs (1)
40_testFolder = _env.CreateFolder().Path;
Graph\GetCompatiblePlatformGraph_Tests.cs (6)
354TransientTestFolder project1Folder = testEnvironment.CreateFolder(Path.Combine(folder.Path, firstProjectName), createFolder: true); 355TransientTestFolder project1SubFolder = testEnvironment.CreateFolder(Path.Combine(project1Folder.Path, firstProjectName), createFolder: true); 369TransientTestFolder project2Folder = testEnvironment.CreateFolder(Path.Combine(folder.Path, secondProjectName), createFolder: true); 370TransientTestFolder project2SubFolder = testEnvironment.CreateFolder(Path.Combine(project2Folder.Path, secondProjectName), createFolder: true); 380TransientTestFolder project3Folder = testEnvironment.CreateFolder(Path.Combine(folder.Path, thirdProjectName), createFolder: true); 381TransientTestFolder project3SubFolder = testEnvironment.CreateFolder(Path.Combine(project3Folder.Path, thirdProjectName), createFolder: true);
Graph\ProjectGraph_Tests.cs (8)
843string project1Path = Path.Combine(env.DefaultTestDirectory.Path, "Project1.csproj"); 844string project2Path = Path.Combine(env.DefaultTestDirectory.Path, "Project2.vcxproj"); 845string project3Path = Path.Combine(env.DefaultTestDirectory.Path, "Project3.vcxproj"); 846string project4Path = Path.Combine(env.DefaultTestDirectory.Path, "Project4.vcxproj"); 847string project5Path = Path.Combine(env.DefaultTestDirectory.Path, "Project5.vcxproj"); 848string project6Path = Path.Combine(env.DefaultTestDirectory.Path, "Project6.wapproj"); 849string project7Path = Path.Combine(env.DefaultTestDirectory.Path, "Project7.csproj"); 850string project8Path = Path.Combine(env.DefaultTestDirectory.Path, "Project8.csproj");
MSBuildTaskHostTests.cs (2)
33CopyFilesRecursively(Path.Combine(TestAssetsRootPath, "Net35WinFormsApp"), testFolder.Path); 34string projectFilePath = Path.Combine(testFolder.Path, "TestNet35WinForms.csproj");
ProjectCache\ProjectCacheTests.cs (1)
1736string appDllPath = Path.Combine(directory.Path, $"bin/{s_currentTargetNETFramework}/app.dll");
TerminalLogger_Tests.cs (2)
917RunnerUtilities.ExecMSBuild($"{projectFile.Path} /bl:{logFileWithTL} -flp:logfile={Path.Combine(logFolder.Path, "logFileWithTL.log")};verbosity=diagnostic -tl:on", out bool success, outputHelper: _outputHelper); 921RunnerUtilities.ExecMSBuild($"{projectFile.Path} /bl:{logFileWithoutTL} -flp:logfile={Path.Combine(logFolder.Path, "logFileWithoutTL.log")};verbosity=diagnostic", out success, outputHelper: _outputHelper);
TestAssemblyInfo.cs (1)
231_testEnvironment.SetTempPath(assemblyTempFolder.Path);
TypeLoader_Tests.cs (2)
104string newAssemblyLocation = Path.Combine(folder.Path, Path.GetFileName(currentAssembly)); 109File.Copy(utilities, Path.Combine(folder.Path, utilitiesName));
Microsoft.Build.Framework.UnitTests (12)
FileMatcher_Tests.cs (11)
64File.WriteAllBytes(Path.Combine(testFolder.Path, file), new byte[1]); 67string[] fileMatches = FileMatcher.Default.GetFiles(testFolder.Path, pattern).FileList; 78TransientTestFolder tf2 = _env.CreateFolder(Path.Combine(testFolder.Path, "subfolder")); 79string symlinkPath = Path.Combine(tf2.Path, "mySymlink"); 82Directory.CreateSymbolicLink(symlinkPath, testFolder.Path); 83string[] fileMatches = FileMatcher.Default.GetFiles(testFolder.Path, "**").FileList; 103foreach (string fullPath in GetFilesComplexGlobbingMatchingInfo.FilesToCreate.Select(i => Path.Combine(testFolder.Path, i.ToPlatformSlash()))) 112string[] matchedFiles = fileMatcher.GetFiles(testFolder.Path, include, excludes?.ToList()).FileList; 1248string workingPath = _env.CreateFolder().Path; 1262string workingPath = _env.CreateFolder().Path; 1279string workingPath = _env.CreateFolder().Path;
TestAssemblyInfo.cs (1)
231_testEnvironment.SetTempPath(assemblyTempFolder.Path);
Microsoft.Build.Tasks.UnitTests (104)
AddToWin32Manifest_Tests.cs (3)
43var tempOutput = env.CreateFolder().Path; 81var outputPath = env.CreateFolder().Path; 108File.Copy(Path.Combine(TestAssetsRootPath, manifestName), Path.Combine(projectFolder.Path, manifestName));
Copy_Tests.cs (16)
173DestinationFolder = new TaskItem(destinationFolder.Path), 216SourceFolders = new ITaskItem[] { new TaskItem(s0Folder.Path), new TaskItem(s1Folder.Path) }, 217DestinationFolder = new TaskItem(destinationFolder.Path), 226Directory.Exists(Path.Combine(destinationFolder.Path, "source0")).ShouldBeTrue(); 227Directory.Exists(Path.Combine(destinationFolder.Path, "source1")).ShouldBeTrue(); 243DestinationFolder = new TaskItem(destinationFolder.Path), 274SourceFolders = new ITaskItem[] { new TaskItem(sourceFolder.Path) }, 275DestinationFolder = new TaskItem(destinationFolder.Path), 300DestinationFolder = new TaskItem(destinationFolder.Path), 325DestinationFolder = new TaskItem(destinationFolder.Path), 376DestinationFolder = new TaskItem(destinationFolder.Path), 400SourceFolders = new ITaskItem[] { new TaskItem(sourceFolder.Path) }, 1120var sourceFile = FileUtilities.GetTemporaryFile(env.DefaultTestDirectory.Path, null, "src", false); 1121var destinationFile = FileUtilities.GetTemporaryFile(env.DefaultTestDirectory.Path, null, "dst", false); 3002string destFile = Path.Combine(destFolder.Path, "The Destination");
CreateCSharpManifestResourceName_Tests.cs (1)
459env.SetCurrentDirectory(env.DefaultTestDirectory.Path);
DownloadFile_Tests.cs (9)
38DestinationFolder = new TaskItem(folder.Path), 68DestinationFolder = new TaskItem(folder.Path), 79FileInfo file = new FileInfo(Path.Combine(folder.Path, "foo.txt")); 117DestinationFolder = new TaskItem(folder.Path), 125FileInfo file = new FileInfo(Path.Combine(folder.Path, filename)); 148DestinationFolder = new TaskItem(folder.Path), 160FileInfo file = new FileInfo(Path.Combine(folder.Path, filename)); 216DestinationFolder = new TaskItem(folder.Path), 332DestinationFolder = new TaskItem(folder.Path),
GenerateBindingRedirects_Tests.cs (1)
267TransientTestFolder testFolder = env.CreateFolder(Path.Combine(rootTestFolder.Path, "\uD873\uDD02\u9FA8\u82D8\u722B\u9EA4\u03C5\u33D1\uE038\u486B\u0033"));
GetSDKReference_Tests.cs (2)
276GetSDKReferenceFiles.SDKFilesCache cache = new(null, folder.Path, null, null, null); 278GetSDKReferenceFiles.SDKFilesCache cache2 = new(null, folder.Path, null, null, null);
HintPathResolver_Tests.cs (1)
44var 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)
26var outputPath = env.CreateFolder().Path; 71var outputPath = env.CreateFolder().Path; 117var outputPath = env.CreateFolder().Path; 195var outputPath = env.CreateFolder().Path; 249var outputPath = env.CreateFolder().Path;
PortableTasks_Tests.cs (1)
49var folder = env.CreateFolder().Path;
RemoveDir_Tests.cs (1)
56list.Add(new TaskItem(env.CreateFolder().Path));
ResolveAssemblyReference_CustomCultureTests.cs (2)
45var solutionPath = solutionFolder.Path; 49var projBOutputPath = env.CreateFolder().Path;
ResourceHandling\GenerateResource_Tests.cs (2)
3936env.SetCurrentDirectory(env.DefaultTestDirectory.Path); 3942env.CreateFolder(Path.Combine(env.DefaultTestDirectory.Path, "tmp_dir")),
ResourceHandling\MSBuildResXReader_Tests.cs (1)
178Path.Combine(baseDir.Path, nameof(LoadsStringFromFileRefAsStringWithShiftJISEncoding) + ".resx"),
RoslynCodeTaskFactory_Tests.cs (9)
130string output = RunnerUtilities.ExecMSBuild(assemblyProj.Path + $" /p:OutDir={Path.Combine(folder.Path, "subFolder")} /restore", out bool success); 138<Reference Include=""{Path.Combine(folder.Path, "subFolder", "5106.dll")}"" /> 1240TransientTestFolder project1Folder = env.CreateFolder(Path.Combine(rootFolder.Path, "Project1"), createFolder: true); 1241TransientTestFolder project2Folder = env.CreateFolder(Path.Combine(rootFolder.Path, "Project2"), createFolder: true); 1332string projectFilePath = Path.Combine(testFolder.Path, "test.proj"); 1382string projectFilePath = Path.Combine(projectFolder.Path, "test.proj"); 1427TransientTestFolder projectFolder = env.CreateFolder(Path.Combine(rootFolder.Path, "Project"), createFolder: true); 1428string projectFilePath = Path.Combine(projectFolder.Path, "test.proj"); 1544string projectFilePath = Path.Combine(testFolder.Path, "test.proj");
TestAssemblyInfo.cs (1)
231_testEnvironment.SetTempPath(assemblyTempFolder.Path);
Unzip_Tests.cs (34)
38DestinationFolder = new TaskItem(source.Path), 67DestinationFolder = new TaskItem(destination.Path), 81DestinationFolder = new TaskItem(destination.Path), 90_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "BE78A17D30144B549D21F71D5C633F7D.txt"), customMessage: _mockEngine.Log); 91_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "A04FF4B88DF14860B7C73A8E75A4FB76.txt"), customMessage: _mockEngine.Log); 97DestinationFolder = new TaskItem(destination.Path), 127DestinationFolder = new TaskItem(destination.Path), 136_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "BE78A17D30144B549D21F71D5C633F7D.txt"), customMessage: _mockEngine.Log); 137_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "A04FF4B88DF14860B7C73A8E75A4FB76.txt"), customMessage: _mockEngine.Log); 138_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "subdir", "F83E9633685494E53BEF3794EDEEE6A6.txt"), customMessage: _mockEngine.Log); 139_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "subdir", "21D6D4596067723B3AC5DF9A8B3CBFE7.txt"), customMessage: _mockEngine.Log); 140Directory.Exists(Path.Combine(destination.Path, "emptyDir")); 202DestinationFolder = new TaskItem(source.Path), 227DestinationFolder = new TaskItem(folder.Path), 248DestinationFolder = new TaskItem(folder.Path), 249SourceFiles = new ITaskItem[] { new TaskItem(Path.Combine(testEnvironment.DefaultTestDirectory.Path, "foo.zip")), }, 274DestinationFolder = new TaskItem(destination.Path), 284_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "BE78A17D30144B549D21F71D5C633F7D.txt"), customMessage: _mockEngine.Log); 285_mockEngine.Log.ShouldNotContain(Path.Combine(destination.Path, "A04FF4B88DF14860B7C73A8E75A4FB76.txt"), customMessage: _mockEngine.Log); 304DestinationFolder = new TaskItem(destination.Path), 314_mockEngine.Log.ShouldNotContain(Path.Combine(destination.Path, "BE78A17D30144B549D21F71D5C633F7D.txt"), customMessage: _mockEngine.Log); 315_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "A04FF4B88DF14860B7C73A8E75A4FB76.txt"), customMessage: _mockEngine.Log); 338DestinationFolder = new TaskItem(destination.Path), 349_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "file1.js"), customMessage: _mockEngine.Log); 350_mockEngine.Log.ShouldNotContain(Path.Combine(destination.Path, "file1.js.map"), customMessage: _mockEngine.Log); 351_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "file2.js"), customMessage: _mockEngine.Log); 352_mockEngine.Log.ShouldNotContain(Path.Combine(destination.Path, "readme.txt"), customMessage: _mockEngine.Log); 353_mockEngine.Log.ShouldNotContain(Path.Combine(destination.Path, "sub", "subfile.js"), customMessage: _mockEngine.Log); 372DestinationFolder = new TaskItem(destination.Path), 401DestinationFolder = new TaskItem(destination.Path), 430DestinationFolder = new TaskItem(destination.Path), 459DestinationFolder = new TaskItem(destination.Path), 494DestinationFolder = new TaskItem(destination.Path), 501string unzippedFilePath = Path.Combine(destination.Path, executableName);
WriteCodeFragment_Tests.cs (4)
109TaskItem folder = new TaskItem(env.CreateFolder(folderPath: null, createFolder: false).Path); 132TaskItem file = new TaskItem(Path.Combine(env.CreateFolder(folderPath: null, createFolder: false).Path, "File.tmp")); 411TaskItem folder = new TaskItem(env.CreateFolder(folderPath: null, createFolder: false).Path); 433string absoluteFolder = env.CreateFolder().Path;
WriteLinesToFile_Tests.cs (5)
319var file = Path.Combine(directory.Path, $"{Guid.NewGuid().ToString("N")}.tmp"); 330Directory.Exists(directory.Path).ShouldBeFalse(); 334Directory.Exists(directory.Path).ShouldBeTrue(); 398var outputFile = Path.Combine(testEnv.DefaultTestDirectory.Path, "output.txt"); 459var outputFile = Path.Combine(testEnv.DefaultTestDirectory.Path, "output.txt");
ZipDirectory_Tests.cs (6)
47string zipFilePath = Path.Combine(testEnvironment.CreateFolder(createFolder: true).Path, "test.zip"); 54SourceDirectory = new TaskItem(sourceFolder.Path), 60_mockEngine.Log.ShouldContain(sourceFolder.Path, customMessage: _mockEngine.Log); 113SourceDirectory = new TaskItem(sourceFolder.Path), 119_mockEngine.Log.ShouldContain(sourceFolder.Path, customMessage: _mockEngine.Log); 151SourceDirectory = new TaskItem(folder.Path),
Microsoft.Build.UnitTests.Shared (20)
EngineTestEnvironment.cs (1)
113public string TestRoot => _folder.Path;
TestEnvironment.cs (19)
202return SetTempPath(folder.Path, true); 211return WithTransientTestState(SetTempPath(folder.Path, true)); 242return WithTransientTestState(new TransientTestFile(transientTestFolder.Path, fileName, contents)); 253return WithTransientTestState(new TransientTestFile(transientTestFolder.Path, extension, 276return WithTransientTestState(new TransientTestFile(transientTestFolder.Path, extension, 309Assert.True(!(createFolder ^ FileSystems.Default.DirectoryExists(folder.Path))); 785Directory.CreateDirectory(Path); 791return new TransientTestFolder(System.IO.Path.Combine(Path, directoryName)); 796return new TransientTestFile(Path, fileName, contents); 805Path.ShouldNotBeNullOrEmpty(); 806Path.ShouldNotBe(@"\"); 807Path.ShouldNotBe(@"/"); 808System.IO.Path.GetFullPath(Path).ShouldNotBe(System.IO.Path.GetFullPath(System.IO.Path.GetTempPath())); 809System.IO.Path.IsPathRooted(Path).ShouldBeTrue($"{Path} is not rooted"); 811FileUtilities.DeleteDirectoryNoThrow(Path, true); 861Directory.CreateDirectory(destination.Path); 863string path = System.IO.Path.Combine(destination.Path, filename); 865ZipFile.CreateFromDirectory(source.Path, path);
Microsoft.Build.Utilities.UnitTests (18)
TestAssemblyInfo.cs (1)
231_testEnvironment.SetTempPath(assemblyTempFolder.Path);
ToolLocationHelper_Tests.cs (12)
2500string rootDir = Path.Combine(env.DefaultTestDirectory.Path, "framework-root"); 2529string customFrameworkRootPath = Path.Combine(env.DefaultTestDirectory.Path, "framework-root"); 2552string rootDir = Path.Combine(env.CreateFolder().Path, "framework-root"); 2553string fallbackPath = Path.Combine(env.CreateFolder().Path, "framework-root"); 2583string customFrameworkDirToUse = Path.Combine(env.CreateFolder().Path, "framework-root"); 2596string customFrameworkDirToUse = Path.Combine(env.CreateFolder().Path, "framework-root"); 2598string rootDir = env.CreateFolder().Path; 2613string customFrameworkDirToUse = Path.Combine(env.CreateFolder().Path, "framework-root"); 2630string customFrameworkDirToUse = Path.Combine(env.CreateFolder().Path, "framework-root"); 2645string customFrameworkDirToUse = Path.Combine(env.CreateFolder().Path, "framework-root"); 2647string rootDir = env.CreateFolder().Path; 2662string customFrameworkDirToUse = Path.Combine(env.CreateFolder().Path, "framework-root");
ToolTask_Tests.cs (5)
727string tempDirectory = env.CreateFolder().Path; 1457string tempDir = env.CreateFolder().Path; 1487string projectDir = env.CreateFolder().Path; 1559string projectDir = env.CreateFolder().Path; 1560string toolDir = env.CreateFolder().Path;