CommandTests\Pack\PackTests.cs (39)
23.WithWorkingDirectory(testInstance.Path);
29var outputDir = new DirectoryInfo(Path.Combine(testInstance.Path, "bin", "Test"));
44var outputDir = new DirectoryInfo(Path.Combine(testInstance.Path, "bin2"));
47.WithWorkingDirectory(testInstance.Path)
65.WithWorkingDirectory(testInstance.Path)
69var output = new FileInfo(Path.Combine(testInstance.Path,
78var outputPackage = new FileInfo(Path.Combine(testInstance.Path,
92.WithWorkingDirectory(testInstance.Path)
96var outputPackage = new FileInfo(Path.Combine(testInstance.Path,
115.WithWorkingDirectory(testInstance.Path)
120var outputPackage = new FileInfo(Path.Combine(testInstance.Path,
130var symbolsPackage = new FileInfo(Path.Combine(testInstance.Path,
151.WithWorkingDirectory(testInstance.Path)
163.WithWorkingDirectory(testInstance.Path)
175.WithWorkingDirectory(testInstance.Path)
193.WithWorkingDirectory(testInstance.Path)
206.WithWorkingDirectory(testInstance.Path);
212var outputDir = new DirectoryInfo(Path.Combine(testInstance.Path, "bin", "Debug"));
235var rootPath = Path.Combine(_testAssetsManager.CreateTestDirectory().Path, "TestProject");
270.WithWorkingDirectory(testInstance.Path)
288.WithWorkingDirectory(testInstance.Path)
300string nuspecPath = Path.Combine(testInstance.Path, "PackNoCsproj.nuspec");
302.WithWorkingDirectory(testInstance.Path)
308var outputDir = new DirectoryInfo(testInstance.Path);
312var nupkgPath = Path.Combine(testInstance.Path, "PackNoCsproj.1.2.3.nupkg");
329string nuspecPath = Path.Combine(testInstance.Path, "PackNoCsproj.nuspec");
331.WithWorkingDirectory(testInstance.Path)
344string nuspecPath = Path.Combine(testInstance.Path, "PackNoCsproj.nuspec");
347.WithWorkingDirectory(testInstance.Path)
355var nupkgPath = Path.Combine(testInstance.Path, "CustomID.1.0.0.nupkg");
375string nuspecPath = Path.Combine(testInstance.Path, "TestingPackWithConfig.nuspec");
377var configDir = Path.Combine(testInstance.Path, "bin", configuration);
382.WithWorkingDirectory(testInstance.Path)
386var outputPackage = new FileInfo(Path.Combine(testInstance.Path, "TestPackWithConfig.1.0.0.nupkg"));
402string nuspecPath = Path.Combine(testInstance.Path, "PackNoCsproj.nuspec");
403string outputDirPath = Path.Combine(testInstance.Path, "output");
406.WithWorkingDirectory(testInstance.Path)
426string nuspecPath = Path.Combine(testInstance.Path, "NonExistent.nuspec");
429.WithWorkingDirectory(testInstance.Path)
CommandTests\Package\Add\GivenDotnetPackageAdd.cs (38)
22.Path;
118.Path;
135.Path;
157.Path;
184.Path;
205.Path;
227.Path;
246.Path;
261.Path;
277.Path;
297var file = Path.Join(testInstance.Path, "Program.cs");
303.WithWorkingDirectory(testInstance.Path)
321var file = Path.Join(testInstance.Path, "Program.cs");
328.WithWorkingDirectory(testInstance.Path)
347var file = Path.Join(testInstance.Path, "Program.cs");
355.WithWorkingDirectory(testInstance.Path)
384var file = Path.Join(testInstance.Path, "Program.cs");
392.WithWorkingDirectory(testInstance.Path)
407var file = Path.Join(testInstance.Path, "Program.cs");
413.WithWorkingDirectory(testInstance.Path)
428var file = Path.Join(testInstance.Path, "Program.cs");
435.WithWorkingDirectory(testInstance.Path)
447var file = Path.Join(testInstance.Path, "Program.cs");
454.WithWorkingDirectory(testInstance.Path)
465var file = Path.Join(testInstance.Path, "Program.cs");
471.WithWorkingDirectory(testInstance.Path)
486var file = Path.Join(testInstance.Path, "Program.cs");
492var directoryPackagesProps = Path.Join(testInstance.Path, "Directory.Packages.props");
502.WithWorkingDirectory(testInstance.Path)
528var file = Path.Join(testInstance.Path, "Program.cs");
544var directoryPackagesProps = Path.Join(testInstance.Path, "Directory.Packages.props");
557.WithWorkingDirectory(testInstance.Path)
589var file = Path.Join(testInstance.Path, "Program.cs");
596var directoryPackagesProps = Path.Join(testInstance.Path, "Directory.Packages.props");
606.WithWorkingDirectory(testInstance.Path)
631var file = Path.Join(testInstance.Path, "Program.cs");
638var directoryPackagesProps = Path.Join(testInstance.Path, "Directory.Packages.props");
652.WithWorkingDirectory(testInstance.Path)
CommandTests\Project\Convert\DotnetProjectConvertTests.cs (112)
23var dotnetProjectConvert = Path.Join(testInstance.Path, "dotnetProjectConvert");
46var dotnetNewConsole = Path.Join(testInstance.Path, "DotnetNewConsole");
71var directoryPath = Path.Join(testInstance.Path, "MyApp");
73File.WriteAllText(Path.Join(testInstance.Path, "MyApp.cs"), "Console.WriteLine();");
76.WithWorkingDirectory(testInstance.Path)
81new DirectoryInfo(testInstance.Path)
90Directory.CreateDirectory(Path.Join(testInstance.Path, "MyApp"));
91File.WriteAllText(Path.Join(testInstance.Path, "MyApp.cs"), "Console.WriteLine();");
94.WithWorkingDirectory(testInstance.Path)
98new DirectoryInfo(testInstance.Path)
102new DirectoryInfo(Path.Join(testInstance.Path, "MyApp"))
105new DirectoryInfo(Path.Join(testInstance.Path, "MyApp1"))
114var directoryPath = Path.Join(testInstance.Path, "SomeOutput");
116File.WriteAllText(Path.Join(testInstance.Path, "MyApp.cs"), "Console.WriteLine();");
119.WithWorkingDirectory(testInstance.Path)
124new DirectoryInfo(testInstance.Path)
133File.WriteAllText(Path.Join(testInstance.Path, "Program1.cs"), "Console.WriteLine(1);");
134File.WriteAllText(Path.Join(testInstance.Path, "Program2.cs"), "Console.WriteLine(2);");
137.WithWorkingDirectory(testInstance.Path)
141new DirectoryInfo(testInstance.Path)
145new DirectoryInfo(Path.Join(testInstance.Path, "Program1"))
156.WithWorkingDirectory(testInstance.Path)
161new DirectoryInfo(testInstance.Path)
171.WithWorkingDirectory(testInstance.Path)
174.And.HaveStdErrContaining(string.Format(CliCommandStrings.InvalidFilePath, Path.Join(testInstance.Path, "NotHere.cs")));
176new DirectoryInfo(testInstance.Path)
184var filePath = Path.Join(testInstance.Path, "Program.vb");
188.WithWorkingDirectory(testInstance.Path)
193new DirectoryInfo(testInstance.Path)
202File.WriteAllText(Path.Join(testInstance.Path, "Program.CS"), "Console.WriteLine();");
205.WithWorkingDirectory(testInstance.Path)
209new DirectoryInfo(testInstance.Path)
213new DirectoryInfo(Path.Join(testInstance.Path, "Program"))
224File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), content);
227.WithWorkingDirectory(testInstance.Path)
231new DirectoryInfo(testInstance.Path)
235File.ReadAllText(Path.Join(testInstance.Path, "Program.cs"))
238new DirectoryInfo(Path.Join(testInstance.Path, "Program"))
242File.ReadAllText(Path.Join(testInstance.Path, "Program", "Program.cs"))
250var appDirectory = Path.Join(testInstance.Path, "app");
255.WithWorkingDirectory(testInstance.Path)
259new DirectoryInfo(Path.Join(testInstance.Path, "app"))
263new DirectoryInfo(Path.Join(testInstance.Path, "app", "Program"))
275File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
278File.WriteAllText(Path.Join(testInstance.Path, "my.json"), "");
279File.WriteAllText(Path.Join(testInstance.Path, "Resources.resx"), "");
280File.WriteAllText(Path.Join(testInstance.Path, "Util.cs"), "");
281Directory.CreateDirectory(Path.Join(testInstance.Path, "subdir"));
282File.WriteAllText(Path.Join(testInstance.Path, "subdir", "second.json"), "");
285.WithWorkingDirectory(testInstance.Path)
289new DirectoryInfo(testInstance.Path)
293new DirectoryInfo(Path.Join(testInstance.Path, "Program"))
297new DirectoryInfo(Path.Join(testInstance.Path, "Program", "subdir"))
306File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
310File.WriteAllText(Path.Join(testInstance.Path, "my.json"), "");
311File.WriteAllText(Path.Join(testInstance.Path, "Resources.resx"), "");
312File.WriteAllText(Path.Join(testInstance.Path, "Util.cs"), "");
315.WithWorkingDirectory(testInstance.Path)
319new DirectoryInfo(testInstance.Path)
323new DirectoryInfo(Path.Join(testInstance.Path, "Program"))
332File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
336File.WriteAllText(Path.Join(testInstance.Path, "my.json"), "");
337File.WriteAllText(Path.Join(testInstance.Path, "Resources.resx"), "");
338File.WriteAllText(Path.Join(testInstance.Path, "Util.cs"), "");
341.WithWorkingDirectory(testInstance.Path)
345new DirectoryInfo(testInstance.Path)
349new DirectoryInfo(Path.Join(testInstance.Path, "Program"))
361File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
364File.WriteAllText(Path.Join(testInstance.Path, "my.json"), "");
365File.WriteAllText(Path.Join(testInstance.Path, "Resources.resx"), "");
366File.WriteAllText(Path.Join(testInstance.Path, "Util.cs"), "");
367File.WriteAllText(Path.Join(testInstance.Path, "second.json"), "");
369File.WriteAllText(Path.Join(testInstance.Path, "Directory.Build.targets"), """
378.WithWorkingDirectory(testInstance.Path)
382new DirectoryInfo(testInstance.Path)
387new DirectoryInfo(Path.Join(testInstance.Path, "Program"))
396File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
399File.WriteAllText(Path.Join(testInstance.Path, "Util.cs"), """
402File.WriteAllText(Path.Join(testInstance.Path, "Directory.Build.props"), """
413.WithWorkingDirectory(testInstance.Path)
420.WithWorkingDirectory(testInstance.Path)
424new DirectoryInfo(testInstance.Path)
429new DirectoryInfo(Path.Join(testInstance.Path, "Program"))
435.WithWorkingDirectory(testInstance.Path)
445var subdir = Path.Join(testInstance.Path, "subdir");
453File.WriteAllText(Path.Join(testInstance.Path, "Directory.Build.props"), """
495var subdir = Path.Join(testInstance.Path, "subdir");
500File.WriteAllText(Path.Join(testInstance.Path, "Util.cs"), """
503File.WriteAllText(Path.Join(testInstance.Path, "Directory.Build.props"), """
551File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
554File.WriteAllText(Path.Join(testInstance.Path, "my.json"), "");
555File.WriteAllText(Path.Join(testInstance.Path, "Resources.resx"), "");
556File.WriteAllText(Path.Join(testInstance.Path, "Util.cs"), "");
557File.WriteAllText(Path.Join(testInstance.Path, $"repo.{ext}"), "");
560.WithWorkingDirectory(testInstance.Path)
564new DirectoryInfo(testInstance.Path)
568new DirectoryInfo(Path.Join(testInstance.Path, "Program"))
583var filePath = Path.Join(testInstance.Path, "Program.cs");
587.WithWorkingDirectory(testInstance.Path)
592new DirectoryInfo(Path.Join(testInstance.Path))
604var filePath = Path.Join(testInstance.Path, "Program.cs");
608.WithWorkingDirectory(testInstance.Path)
614new DirectoryInfo(Path.Join(testInstance.Path))
629File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), originalSource);
632.WithWorkingDirectory(testInstance.Path)
636new DirectoryInfo(testInstance.Path)
640File.ReadAllText(Path.Join(testInstance.Path, "Program.cs"))
643new DirectoryInfo(Path.Join(testInstance.Path, "Program"))
647File.ReadAllText(Path.Join(testInstance.Path, "Program", "Program.cs"))
650File.ReadAllText(Path.Join(testInstance.Path, "Program", "Program.csproj"))
783var libDir = Path.Join(testInstance.Path, "lib");
789filePath: Path.Join(testInstance.Path, "app", "Program.cs"),
CommandTests\Run\GivenThatWeCanPassNonProjectFilesToDotnetRun.cs (1)
20.Path;
CommandTests\Run\RunFileTests.cs (354)
153var programPath = Path.Join(testInstance.Path, "Program.cs");
160.WithWorkingDirectory(testInstance.Path)
173testInstance.Path,
185File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
188.WithWorkingDirectory(testInstance.Path)
195File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), $"""
206.WithWorkingDirectory(testInstance.Path)
212.WithWorkingDirectory(testInstance.Path)
218.WithWorkingDirectory(testInstance.Path)
223new DotnetCommand(Log, Path.Join(testInstance.Path, "Program.cs"))
224.WithWorkingDirectory(testInstance.Path)
230.WithWorkingDirectory(testInstance.Path)
238.WithWorkingDirectory(testInstance.Path)
248.WithWorkingDirectory(testInstance.Path)
258.WithWorkingDirectory(testInstance.Path)
275File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
278.WithWorkingDirectory(testInstance.Path)
291testInstance.Path,
303File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
305var dirName = Path.GetFileName(testInstance.Path);
308.WithWorkingDirectory(Path.GetDirectoryName(testInstance.Path)!)
321File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
324.WithWorkingDirectory(testInstance.Path)
341File.WriteAllText(Path.Join(testInstance.Path, cmd), """
345File.WriteAllText(Path.Join(testInstance.Path, $"dotnet-{cmd}"), """
352.WithWorkingDirectory(testInstance.Path)
359.WithWorkingDirectory(testInstance.Path)
366.WithWorkingDirectory(testInstance.Path)
381File.WriteAllText(Path.Join(testInstance.Path, "test.dll"), """
388.WithWorkingDirectory(testInstance.Path)
396.WithWorkingDirectory(testInstance.Path)
408File.WriteAllText(Path.Join(testInstance.Path, "complog"), """
414.WithWorkingDirectory(testInstance.Path)
419.WithWorkingDirectory(testInstance.Path)
425.WithWorkingDirectory(testInstance.Path)
432.WithWorkingDirectory(testInstance.Path)
439.WithWorkingDirectory(testInstance.Path)
491.WithWorkingDirectory(testInstance.Path)
495.And.HaveStdErrContaining(string.Format(CliCommandStrings.RunCommandExceptionNoProjects, testInstance.Path, RunCommandParser.ProjectOption.Name));
509File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
511path ??= testInstance.Path;
514.WithWorkingDirectory(testInstance.Path)
519testInstance.Path,
530File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
533.WithWorkingDirectory(testInstance.Path)
538testInstance.Path,
550File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
551File.WriteAllText(Path.Join(testInstance.Path, "App.csproj"), s_consoleProject);
554.WithWorkingDirectory(testInstance.Path)
567Directory.CreateDirectory(Path.Join(testInstance.Path, "file"));
568File.WriteAllText(Path.Join(testInstance.Path, "file", "Program.cs"), s_program);
569Directory.CreateDirectory(Path.Join(testInstance.Path, "proj"));
570File.WriteAllText(Path.Join(testInstance.Path, "proj", "App.csproj"), s_consoleProject);
573.WithWorkingDirectory(Path.Join(testInstance.Path, "proj"))
585Directory.CreateDirectory(Path.Join(testInstance.Path, "file"));
586File.WriteAllText(Path.Join(testInstance.Path, "file", "Program.cs"), s_program);
587Directory.CreateDirectory(Path.Join(testInstance.Path, "proj"));
588File.WriteAllText(Path.Join(testInstance.Path, "proj", "App.csproj"), s_consoleProject);
591.WithWorkingDirectory(Path.Join(testInstance.Path, "proj"))
610File.WriteAllText(Path.Join(testInstance.Path, fileName), """
616.WithWorkingDirectory(testInstance.Path)
633File.WriteAllText(Path.Join(testInstance.Path, fileName), s_program);
636.WithWorkingDirectory(testInstance.Path)
641testInstance.Path,
649File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
650File.WriteAllText(Path.Join(testInstance.Path, "Program2.cs"), s_program);
653.WithWorkingDirectory(testInstance.Path)
659.WithWorkingDirectory(testInstance.Path)
674.WithWorkingDirectory(testInstance.Path)
679testInstance.Path,
690File.WriteAllText(Path.Join(testInstance.Path, "Util.cs"), s_util);
693.WithWorkingDirectory(testInstance.Path)
706File.WriteAllText(Path.Join(testInstance.Path, "Util.cs"), s_util);
709.WithWorkingDirectory(testInstance.Path)
714testInstance.Path,
725File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_programDependingOnUtil);
726File.WriteAllText(Path.Join(testInstance.Path, "Util.cs"), s_util);
729.WithWorkingDirectory(testInstance.Path)
735File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), $"""
741.WithWorkingDirectory(testInstance.Path)
756File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_programDependingOnUtil);
757File.WriteAllText(Path.Join(testInstance.Path, "Util.cs"), s_util);
760.WithWorkingDirectory(testInstance.Path)
782File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
783Directory.CreateDirectory(Path.Join(testInstance.Path, "nested"));
784File.WriteAllText(Path.Join(testInstance.Path, "nested", "App.csproj"), s_consoleProject);
787.WithWorkingDirectory(testInstance.Path)
801File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
802File.WriteAllText(Path.Join(testInstance.Path, "App.csproj"), s_consoleProject);
804var dirName = Path.GetFileName(testInstance.Path);
806var workDir = Path.GetDirectoryName(testInstance.Path)!;
825File.Delete(Path.Join(testInstance.Path, "MSBuildTestApp.csproj"));
828.WithWorkingDirectory(testInstance.Path)
841File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), string.Empty);
844.WithWorkingDirectory(testInstance.Path)
857File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
858File.WriteAllText(Path.Join(testInstance.Path, "Directory.Build.props"), """
867.WithWorkingDirectory(testInstance.Path)
877File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
878File.WriteAllText(Path.Join(testInstance.Path, "Directory.Build.targets"), """
889.WithWorkingDirectory(testInstance.Path)
902File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
903File.WriteAllText(Path.Join(testInstance.Path, "Directory.Build.targets"), """
912.WithWorkingDirectory(testInstance.Path)
932File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
935.WithWorkingDirectory(testInstance.Path)
951File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
954.WithWorkingDirectory(testInstance.Path)
959testInstance.Path,
970File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
977.WithWorkingDirectory(testInstance.Path)
994File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
1001.WithWorkingDirectory(testInstance.Path)
1006new DirectoryInfo(testInstance.Path)
1016File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
1023.WithWorkingDirectory(testInstance.Path)
1027new DirectoryInfo(testInstance.Path)
1045File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
1048.WithWorkingDirectory(testInstance.Path)
1055new DirectoryInfo(testInstance.Path)
1065File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
1068.WithWorkingDirectory(testInstance.Path)
1076new DirectoryInfo(testInstance.Path)
1086File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
1089.WithWorkingDirectory(testInstance.Path)
1094new DirectoryInfo(testInstance.Path)
1107File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
1110.WithWorkingDirectory(testInstance.Path)
1115new DirectoryInfo(testInstance.Path)
1128File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
1131.WithWorkingDirectory(testInstance.Path)
1136string binaryLogPath = Path.Join(testInstance.Path, "msbuild.binlog");
1151var programFile = Path.Join(testInstance.Path, "Program.cs");
1155.WithWorkingDirectory(testInstance.Path)
1176var programFile = Path.Join(testInstance.Path, "Program.cs");
1180.WithWorkingDirectory(testInstance.Path)
1193var programFile = Path.Join(testInstance.Path, "Program.cs");
1197.WithWorkingDirectory(testInstance.Path)
1209File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
1215.WithWorkingDirectory(testInstance.Path)
1222File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
1227.WithWorkingDirectory(testInstance.Path)
1242File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_programReadingEmbeddedResource);
1243File.WriteAllText(Path.Join(testInstance.Path, "Resources.resx"), s_resx);
1246.WithWorkingDirectory(testInstance.Path)
1254File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), $"""
1260.WithWorkingDirectory(testInstance.Path)
1278File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_programReadingEmbeddedResource);
1279File.WriteAllText(Path.Join(testInstance.Path, "Resources.resx"), s_resx);
1280File.WriteAllText(Path.Join(testInstance.Path, $"repo.{ext}"), "");
1285.WithWorkingDirectory(testInstance.Path)
1295var programFile = Path.Join(testInstance.Path, "Program.cs");
1304.WithWorkingDirectory(testInstance.Path)
1311.WithWorkingDirectory(testInstance.Path)
1317.WithWorkingDirectory(testInstance.Path)
1327var programFile = Path.Join(testInstance.Path, "Program.cs");
1336.WithWorkingDirectory(testInstance.Path)
1343.WithWorkingDirectory(testInstance.Path)
1349.WithWorkingDirectory(testInstance.Path)
1354.WithWorkingDirectory(testInstance.Path)
1364File.WriteAllText(Path.Join(testInstance.Path, "Directory.Build.props"), """
1371var programFile = Path.Join(testInstance.Path, "Program.cs");
1379.WithWorkingDirectory(testInstance.Path)
1388var programFile = Path.Join(testInstance.Path, "Program.cs");
1399.WithWorkingDirectory(testInstance.Path)
1409var programFile = Path.Join(testInstance.Path, "Program.cs");
1418.WithWorkingDirectory(testInstance.Path)
1425.WithWorkingDirectory(testInstance.Path)
1432.WithWorkingDirectory(testInstance.Path)
1439.WithWorkingDirectory(testInstance.Path)
1449var programFile = Path.Join(testInstance.Path, "Program.cs");
1458.WithWorkingDirectory(testInstance.Path)
1465.WithWorkingDirectory(testInstance.Path)
1473.WithWorkingDirectory(testInstance.Path)
1480.WithWorkingDirectory(testInstance.Path)
1490var programFile = Path.Join(testInstance.Path, "Program.cs");
1496var publishDir = Path.Join(testInstance.Path, "artifacts");
1500.WithWorkingDirectory(testInstance.Path)
1521var programFile = Path.Join(testInstance.Path, "Program.cs");
1527var publishDir = Path.Join(testInstance.Path, "artifacts");
1531.WithWorkingDirectory(testInstance.Path)
1549var programFile = Path.Join(testInstance.Path, "Program.cs");
1555File.WriteAllText(Path.Join(testInstance.Path, "config.json"), """
1562var publishDir = Path.Join(testInstance.Path, "artifacts");
1566.WithWorkingDirectory(testInstance.Path)
1580var programFile = Path.Join(testInstance.Path, "Program.cs");
1586var publishDir = Path.Join(testInstance.Path, "artifacts");
1590.WithWorkingDirectory(testInstance.Path)
1598new DirectoryInfo(testInstance.Path).File("msbuild.binlog").Should().Exist();
1605var programFile = Path.Join(testInstance.Path, "MyCustomProgram.cs");
1611var publishDir = Path.Join(testInstance.Path, "artifacts");
1615.WithWorkingDirectory(testInstance.Path)
1628var programFile = Path.Join(testInstance.Path, "Program.cs");
1631var customPublishDir = Path.Join(testInstance.Path, "custom-publish");
1635.WithWorkingDirectory(testInstance.Path)
1648var programFile = Path.Join(testInstance.Path, "Program.cs");
1649var publishDir = Path.Join(testInstance.Path, "directive-publish");
1658.WithWorkingDirectory(testInstance.Path)
1671var subDir = Directory.CreateDirectory(Path.Combine(testInstance.Path, "subdir"));
1683.WithWorkingDirectory(testInstance.Path)
1687new DirectoryInfo(testInstance.Path).Sub("subdir").Sub("artifacts").Sub("Program")
1696var programFile = Path.Join(testInstance.Path, "MyFileBasedTool.cs");
1707.WithWorkingDirectory(testInstance.Path)
1715var outputDir = Path.Join(testInstance.Path, "artifacts");
1720.WithWorkingDirectory(testInstance.Path)
1730.WithWorkingDirectory(testInstance.Path)
1743var programFile = Path.Join(testInstance.Path, "MyFileBasedTool.cs");
1752.WithWorkingDirectory(testInstance.Path)
1760var outputDir = Path.Join(testInstance.Path, "custom");
1765.WithWorkingDirectory(testInstance.Path)
1774.WithWorkingDirectory(testInstance.Path)
1784var programFile = Path.Join(testInstance.Path, "Program.cs");
1788.WithWorkingDirectory(testInstance.Path)
1800.WithWorkingDirectory(testInstance.Path)
1814var programFile = Path.Join(testInstance.Path, "Program.cs");
1822.WithWorkingDirectory(testInstance.Path)
1836.WithWorkingDirectory(testInstance.Path)
1852File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program + """
1856var fullPath = Path.Join(testInstance.Path, relativePath);
1865.WithWorkingDirectory(testInstance.Path)
1876.WithWorkingDirectory(testInstance.Path)
1885.WithWorkingDirectory(testInstance.Path)
1901File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program + """
1905Directory.CreateDirectory(Path.Join(testInstance.Path, "Properties"));
1906string launchSettings = Path.Join(testInstance.Path, "Properties", "launchSettings.json");
1908string runJson = Path.Join(testInstance.Path, "Program.run.json");
1912.WithWorkingDirectory(testInstance.Path)
1922.WithWorkingDirectory(testInstance.Path)
1932.WithWorkingDirectory(testInstance.Path)
1953File.WriteAllText(Path.Join(testInstance.Path, "First.cs"), source);
1954File.WriteAllText(Path.Join(testInstance.Path, "First.run.json"), s_launchSettings.Replace("TestProfileMessage", "First"));
1955File.WriteAllText(Path.Join(testInstance.Path, "Second.cs"), source);
1956File.WriteAllText(Path.Join(testInstance.Path, "Second.run.json"), s_launchSettings.Replace("TestProfileMessage", "Second"));
1960.WithWorkingDirectory(testInstance.Path)
1969.WithWorkingDirectory(testInstance.Path)
1982File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
1989.WithWorkingDirectory(testInstance.Path)
1999File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
2006.WithWorkingDirectory(testInstance.Path)
2016File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
2025.WithWorkingDirectory(testInstance.Path)
2038File.WriteAllText(Path.Join(testInstance.Path, "Directory.Packages.props"), """
2048File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
2057.WithWorkingDirectory(testInstance.Path)
2071File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
2081.WithWorkingDirectory(testInstance.Path)
2090File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
2096.WithWorkingDirectory(testInstance.Path)
2110var libDir = Path.Join(testInstance.Path, "Lib");
2129var appDir = Path.Join(testInstance.Path, "App");
2148File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
2154.WithWorkingDirectory(testInstance.Path)
2157.And.HaveStdErrContaining(DirectiveError(Path.Join(testInstance.Path, "Program.cs"), 1, CliCommandStrings.InvalidProjectDirective,
2158string.Format(CliStrings.CouldNotFindProjectOrDirectory, Path.Join(testInstance.Path, "wrong.csproj"))));
2160File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
2166.WithWorkingDirectory(testInstance.Path)
2169.And.HaveStdErrContaining(DirectiveError(Path.Join(testInstance.Path, "Program.cs"), 1, CliCommandStrings.InvalidProjectDirective,
2170string.Format(CliStrings.CouldNotFindProjectOrDirectory, Path.Join(testInstance.Path, "dir/"))));
2172Directory.CreateDirectory(Path.Join(testInstance.Path, "dir"));
2176.WithWorkingDirectory(testInstance.Path)
2179.And.HaveStdErrContaining(DirectiveError(Path.Join(testInstance.Path, "Program.cs"), 1, CliCommandStrings.InvalidProjectDirective,
2180string.Format(CliStrings.CouldNotFindAnyProjectInDirectory, Path.Join(testInstance.Path, "dir/"))));
2182File.WriteAllText(Path.Join(testInstance.Path, "dir", "proj1.csproj"), "<Project />");
2183File.WriteAllText(Path.Join(testInstance.Path, "dir", "proj2.csproj"), "<Project />");
2187.WithWorkingDirectory(testInstance.Path)
2190.And.HaveStdErrContaining(DirectiveError(Path.Join(testInstance.Path, "Program.cs"), 1, CliCommandStrings.InvalidProjectDirective,
2191string.Format(CliStrings.MoreThanOneProjectInDirectory, Path.Join(testInstance.Path, "dir/"))));
2204string entryPointPath = Path.Join(testInstance.Path, fileName);
2213.WithWorkingDirectory(testInstance.Path)
2219var msbuildCall = FindCompilerCall(Path.Join(testInstance.Path, "msbuild.binlog"));
2424.WithWorkingDirectory(testInstance.Path)
2481string entryPointPath = Path.Join(testInstance.Path, fileName);
2497.WithWorkingDirectory(testInstance.Path)
2510.WithWorkingDirectory(testInstance.Path)
2560File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
2565var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(Path.Join(testInstance.Path, "Program.cs"));
2575File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
2582File.WriteAllText(Path.Join(testInstance.Path, "Program2.cs"), "test");
2587string buildPropsFile = Path.Join(testInstance.Path, "Directory.Build.props");
2607string importedFile = Path.Join(testInstance.Path, "Settings.props");
2669.WithWorkingDirectory(testInstance.Path)
2689.WithWorkingDirectory(testInstance.Path)
2694var binlogs = new DirectoryInfo(testInstance.Path)
2716File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
2719.WithWorkingDirectory(testInstance.Path)
2732File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_programReadingEmbeddedResource);
2733File.WriteAllText(Path.Join(testInstance.Path, "Resources.resx"), s_resx);
2738File.WriteAllText(Path.Join(testInstance.Path, "Resources.resx"), s_resx.Replace("TestValue", "UpdatedValue"));
2743File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), "//v2\n" + s_programReadingEmbeddedResource);
2755File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
2760var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(Path.Join(testInstance.Path, "Program.cs"));
2765File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
2786File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
2792.WithWorkingDirectory(testInstance.Path)
2800File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
2805.WithWorkingDirectory(testInstance.Path)
2821File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
2833.WithWorkingDirectory(testInstance.Path)
2842File.WriteAllText(Path.Join(testInstance.Path, "Directory.Build.props"), "<Project />");
2845.WithWorkingDirectory(testInstance.Path)
2872File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
2878var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(Path.Join(testInstance.Path, "Program.cs"));
2881File.WriteAllText(Path.Join(testInstance.Path, "Directory.Build.props"), "<Project />");
2884.WithWorkingDirectory(testInstance.Path)
2890File.WriteAllText(Path.Join(testInstance.Path, "Directory.Build.props"), """
2900File.Delete(Path.Join(testInstance.Path, "Directory.Build.props"));
2903.WithWorkingDirectory(testInstance.Path)
2918File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
2921var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(Path.Join(testInstance.Path, "Program.cs"));
2925.WithEnvironmentVariable("NUGET_PACKAGES", Path.Join(testInstance.Path, "packages"))
2926.WithWorkingDirectory(testInstance.Path)
2933.WithEnvironmentVariable("NUGET_PACKAGES", Path.Join(testInstance.Path, "packages"))
2934.WithWorkingDirectory(testInstance.Path)
2939File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """
2944.WithEnvironmentVariable("NUGET_PACKAGES", Path.Join(testInstance.Path, "packages"))
2945.WithWorkingDirectory(testInstance.Path)
2960var programPath = Path.Join(testInstance.Path, programFileName);
2986var programPath = Path.Join(testInstance.Path, "Program.cs");
3042var programPath = Path.Join(testInstance.Path, programFileName);
3063var libDir = Path.Join(testInstance.Path, "Lib");
3084var appDir = Path.Join(testInstance.Path, "App");
3126File.WriteAllText(Path.Join(testInstance.Path, "Directory.Build.props"), $"""
3144var programPath = Path.Join(testInstance.Path, "Program.cs");
3172var programPath = Path.Join(testInstance.Path, "Program.cs");
3207var programPath = Path.Join(testInstance.Path, "Program.cs");
3266<RuntimeHostConfigurationOption Include="EntryPointFileDirectoryPath" Value="{testInstance.Path}" />
3282var programPath = Path.Join(testInstance.Path, "Program.cs");
3330<RuntimeHostConfigurationOption Include="EntryPointFileDirectoryPath" Value="{testInstance.Path}" />
3349var programPath = Path.Join(testInstance.Path, "Program.cs");
3397<RuntimeHostConfigurationOption Include="EntryPointFileDirectoryPath" Value="{testInstance.Path}" />
3433var programPath = Path.Join(testInstance.Path, "Program.cs");
3460var filePath = Path.Join(testInstance.Path, "Program.cs");
3475.WithWorkingDirectory(testInstance.Path)
3485File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), """"
3491.WithWorkingDirectory(testInstance.Path)
3494.And.HaveStdOut($"EntryPointFileDirectoryPath: {testInstance.Path}");
3502File.WriteAllText(Path.Join(testInstance.Path, fileName), """
3507var relativePath = Path.GetRelativePath(Directory.GetCurrentDirectory(), Path.Join(testInstance.Path, fileName));
3519var dirWithSpaces = Path.Join(testInstance.Path, "dir with spaces");
3528.WithWorkingDirectory(testInstance.Path)
3539File.WriteAllText(Path.Join(testInstance.Path, fileName), """
3545.WithWorkingDirectory(testInstance.Path)
3548.And.HaveStdOut($"EntryPointFileDirectoryPath: {testInstance.Path}");
3556var filePath = Path.Join(testInstance.Path, unicodeFileName);
3563.WithWorkingDirectory(testInstance.Path)
3574File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
3577.WithWorkingDirectory(testInstance.Path)
3604File.WriteAllText(Path.Join(testInstance.Path, "Program.cs"), s_program);
3606File.WriteAllText(Path.Join(testInstance.Path, "Directory.Build.props"), """
3621.WithWorkingDirectory(testInstance.Path)
3626File.WriteAllText(Path.Join(testInstance.Path, "Program.csproj"), s_consoleProject);
3629.WithWorkingDirectory(testInstance.Path)
3641var result = new DirectoryInfo(testInstance.Path)
3650File.Delete(Path.Join(testInstance.Path, file));
CommandTests\Solution\Migrate\GivenDotnetSlnMigrate.cs (1)
18.Path;
CommandTests\Test\GivenDotnetTestBuildsAndRunsArtifactPostProcessing.cs (19)
32string runsettings = GetRunsetting(testInstance.Path);
35.WithWorkingDirectory(testInstance.Path)
42"--diag", testInstance.Path + "/logs/");
56string runsettings = GetRunsetting(testInstance.Path);
58new PublishCommand(Log, Path.Combine(testInstance.Path, "sln.sln")).Execute("/p:Configuration=Release").Should().Pass();
61.WithWorkingDirectory(testInstance.Path)
65Directory.GetFiles(testInstance.Path, "test1.dll", SearchOption.AllDirectories).SingleOrDefault(x => x.Contains("publish")),
66Directory.GetFiles(testInstance.Path, "test2.dll", SearchOption.AllDirectories).SingleOrDefault(x => x.Contains("publish")),
67Directory.GetFiles(testInstance.Path, "test3.dll", SearchOption.AllDirectories).SingleOrDefault(x => x.Contains("publish")),
71"--diag:" + testInstance.Path + "/logs/");
85string runsettings = GetRunsetting(testInstance.Path);
87new PublishCommand(Log, Path.Combine(testInstance.Path, "sln.sln")).Execute("/p:Configuration=Release").Should().Pass();
90.WithWorkingDirectory(testInstance.Path)
93Directory.GetFiles(testInstance.Path, "test1.dll", SearchOption.AllDirectories).SingleOrDefault(x => x.Contains("publish")),
94Directory.GetFiles(testInstance.Path, "test2.dll", SearchOption.AllDirectories).SingleOrDefault(x => x.Contains("publish")),
95Directory.GetFiles(testInstance.Path, "test3.dll", SearchOption.AllDirectories).SingleOrDefault(x => x.Contains("publish")),
99$"--diag:{testInstance.Path}/logs/");
162string testProjectDirectory = testInstance.Path;
177string testProjectDirectory = testInstance.Path;
CommandTests\Workload\Install\GivenWorkloadManifestUpdater.cs (21)
97var testDir = _testAssetsManager.CreateTestDirectory().Path;
143var testDir = _testAssetsManager.CreateTestDirectory().Path;
221var testDir = _testAssetsManager.CreateTestDirectory(identifier: useOfflineCache.ToString()).Path;
300var testDir = _testAssetsManager.CreateTestDirectory().Path;
366var testDir = _testAssetsManager.CreateTestDirectory().Path;
421var testDir = _testAssetsManager.CreateTestDirectory().Path;
459var testDir = _testAssetsManager.CreateTestDirectory().Path;
502var testDir = _testAssetsManager.CreateTestDirectory().Path;
545var testDir = _testAssetsManager.CreateTestDirectory().Path;
586Directory.CreateDirectory(Path.Combine(testInstance.Path, ".dotnet"));
587File.WriteAllText(Path.Combine(testInstance.Path, ".dotnet", $".workloadAdvertisingUpdates{sdkFeatureBand}"), @"[""maui""]");
589File.WriteAllText(Path.Combine(testInstance.Path, ".dotnet", $".workloadAdvertisingManifestSentinel{sdkFeatureBand}"), string.Empty);
593.WithEnvironmentVariable("DOTNET_CLI_HOME", testInstance.Path)
594.WithWorkingDirectory(testInstance.Path)
624Directory.CreateDirectory(Path.Combine(testInstance.Path, ".dotnet"));
625File.WriteAllText(Path.Combine(testInstance.Path, ".dotnet", $".workloadAdvertisingUpdates6.0.100"), @"[""maui""]");
627File.WriteAllText(Path.Combine(testInstance.Path, ".dotnet", ".workloadAdvertisingManifestSentinel" + sdkFeatureBand.ToString()), string.Empty);
631.WithEnvironmentVariable("DOTNET_CLI_HOME", testInstance.Path)
632.WithWorkingDirectory(testInstance.Path)
648var testDir = _testAssetsManager.CreateTestDirectory().Path;
690var testDir = _testAssetsManager.CreateTestDirectory(testName: testName).Path;
CommandTests\Workload\Restore\GivenDotnetWorkloadRestore.cs (2)
28.Path;
51.Path;