8561 references to Path
AnalyzerRunner (8)
aspire (21)
Aspire.Cli.Tests (40)
Commands\ConfigCommandTests.cs (5)
42var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json");
65var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json");
90var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json");
124var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json");
244var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json");
Projects\ProjectLocatorTests.cs (20)
28var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"));
50var targetAppHostProjectFile = new FileInfo(Path.Combine(targetAppHostDirectory.FullName, "TargetAppHost.csproj"));
54var otherAppHostProjectFile = new FileInfo(Path.Combine(otherAppHostDirectory.FullName, "OtherAppHost.csproj"));
58var aspireSettingsFile = new FileInfo(Path.Combine(workspaceSettingsDirectory.FullName, "settings.json"));
63appHostPath = Path.GetRelativePath(aspireSettingsFile.Directory!.FullName, targetAppHostProjectFile.FullName)
88var targetAppHostProjectFile = new FileInfo(Path.Combine(targetAppHostDirectory.FullName, "TargetAppHost.csproj"));
92var otherAppHostProjectFile = new FileInfo(Path.Combine(otherAppHostDirectory.FullName, "OtherAppHost.csproj"));
96var aspireSettingsFile = new FileInfo(Path.Combine(workspaceSettingsDirectory.FullName, "settings.json"));
101appHostPath = Path.GetRelativePath(aspireSettingsFile.Directory!.FullName, targetAppHostProjectFile.FullName)
123var realAppHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "RealAppHost.csproj"));
128var aspireSettingsFile = new FileInfo(Path.Combine(workspaceSettingsDirectory.FullName, "settings.json"));
166var projectFile1 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost1.csproj"));
169var projectFile2 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost2.csproj"));
188var appHostProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"));
191var webProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "WebProject.csproj"));
238var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"));
256var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"));
277var appHostProjectFile = new FileInfo(Path.Combine(appHostDirectory.FullName, "AppHost.csproj"));
289var globalSettingsFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json");
299var settingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"));
Aspire.Components.Common.TestUtilities (1)
Aspire.Dashboard (3)
Aspire.Dashboard.Tests (19)
Aspire.EndToEnd.Tests (61)
tests\Shared\TemplatesTesting\AspireProject.cs (21)
23Path.Combine(BuildEnvironment.TestAssetsPath, "nuget8.config");
32public string ServiceDefaultsProjectPath => Path.Combine(RootDir, $"{Id}.ServiceDefaults");
33public string TestsProjectDirectory => Path.Combine(RootDir, $"{Id}.Tests");
48LogPath = Path.Combine(_buildEnv.LogRootPath, Id);
50AppHostProjectDirectory = Path.Combine(RootDir, $"{Id}.AppHost");
65File.WriteAllText(Path.Combine(dir, "Directory.Build.props"), "<Project />");
66File.WriteAllText(Path.Combine(dir, "Directory.Build.targets"), "<Project />");
72string targetNuGetConfigPath = Path.Combine(dir, "nuget.config");
93projectDir = Path.Combine(rootDir, id);
97rootDir = projectDir = Path.Combine(BuildEnvironment.TestRootPath, id);
100string logPath = Path.Combine(BuildEnvironment.ForDefaultFramework.LogRootPath, id);
107File.WriteAllText(Path.Combine(rootDir, "Directory.Build.props"), "<Project />");
108File.WriteAllText(Path.Combine(rootDir, "Directory.Build.targets"), "<Project />");
115cmd.WithWorkingDirectory(Path.GetDirectoryName(projectDir)!)
151File.Copy(Path.Combine(BuildEnvironment.TestAssetsPath, "EndPointWriterHook_cs"), Path.Combine(project.AppHostProjectDirectory, "EndPointWriterHook.cs"));
152string programCsPath = Path.Combine(project.AppHostProjectDirectory, "AppHost.cs");
249_testOutput.WriteLine($"----------- [{Path.GetFileName(AppHostProjectDirectory)}] app has exited -------------");
322workingDirectory ??= Path.Combine(RootDir, $"{Id}.AppHost");
326var res = await restoreCmd.ExecuteAsync($"restore \"-bl:{Path.Combine(LogPath!, $"{Id}-restore.binlog")}\" /p:TreatWarningsAsErrors=true");
329var buildArgs = $"build \"-bl:{Path.Combine(LogPath!, $"{Id}-build.binlog")}\" /p:TreatWarningsAsErrors=true";
tests\Shared\TemplatesTesting\BuildEnvironment.cs (23)
25? Path.GetTempPath()
26: Environment.GetEnvironmentVariable("DEV_TEMP") is { } devTemp && Path.Exists(devTemp)
28: Path.GetTempPath();
31public static readonly string TestAssetsPath = Path.Combine(AppContext.BaseDirectory, "testassets");
32public static readonly string TestRootPath = Path.Combine(TempDir, "templates-testroot");
84var sdkFromArtifactsPath = Path.Combine(RepoRoot!.FullName, "artifacts", "bin", sdkDirName);
87sdkForTemplatePath = Path.GetFullPath(sdkFromArtifactsPath);
92string workloadsProjString = Path.Combine("tests", "workloads.proj");
103.Split(Path.PathSeparator)
104.Select(path => Path.Combine(path, RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? "dotnet.exe" : "dotnet"))
110sdkForTemplatePath = Path.GetDirectoryName(dotnetPath)!;
116BuiltNuGetsPath = Path.Combine(RepoRoot.FullName, "artifacts", "packages", "Debug", "Shipping");
126.Split(Path.PathSeparator)
127.Select(path => Path.Combine(path, RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? "dotnet.exe" : "dotnet"))
133sdkForTemplatePath = Path.GetDirectoryName(dotnetPath)!;
143string? baseDir = Path.GetDirectoryName(EnvironmentVariables.SdkForTemplateTestingPath);
149sdkForTemplatePath = Path.Combine(baseDir, sdkDirName);
164sdkForTemplatePath = Path.GetFullPath(sdkForTemplatePath);
166NuGetPackagesPath = UsesCustomDotNet ? Path.Combine(AppContext.BaseDirectory, $"nuget-cache-{Guid.NewGuid()}") : null;
174EnvVars["PATH"] = $"{sdkForTemplatePath}{Path.PathSeparator}{Environment.GetEnvironmentVariable("PATH")}";
187DotNet = Path.Combine(sdkForTemplatePath!, "dotnet");
195LogRootPath = Path.GetFullPath(EnvironmentVariables.TestLogPath);
200LogRootPath = Path.Combine(AppContext.BaseDirectory, "logs");
tests\Shared\TemplatesTesting\TemplateCustomHive.cs (10)
29? Path.Combine(Path.GetTempPath(), $"templates-${s_tmpDirSuffix}")
30: Path.Combine(AppContext.BaseDirectory, "templates");
31_customHiveDirectory = Path.Combine(customHiveBaseDirectory, customHiveDirName);
32_stampFilePath = Path.Combine(_customHiveDirectory, ".stamp-installed");
87.Where(p => packageNameRegex.IsMatch(Path.GetFileName(p)));
91throw new ArgumentException($"Cannot find {templatePackageId}*.nupkg in {builtNuGetsPath}. Packages found in {builtNuGetsPath}: {string.Join(", ", Directory.EnumerateFiles(builtNuGetsPath).Select(Path.GetFileName))}");
95throw new ArgumentException($"Found more than one {templatePackageId}*.nupkg in {builtNuGetsPath}: {string.Join(", ", packages.Select(Path.GetFileName))}");
104? Path.GetTempPath()
105: Path.Combine(BuildEnvironment.TempDir, "templates", "working"); // avoid running from the repo
Aspire.Hosting (60)
Aspire.Hosting.Analyzers.Tests (1)
Aspire.Hosting.Azure (16)
Aspire.Hosting.Azure.Functions (2)
Aspire.Hosting.Azure.Tests (28)
AzureEnvironmentResourceTests.cs (9)
34var mainBicepPath = Path.Combine(tempDir.FullName, "main.bicep");
38var envBicepPath = Path.Combine(tempDir.FullName, "env", "env.bicep");
71var mainBicepPath = Path.Combine(tempDir.FullName, "main.bicep");
123var mainBicepPath = Path.Combine(tempDir.FullName, "main.bicep");
172var mainBicep = File.ReadAllText(Path.Combine(tempDir.FullName, "main.bicep"));
173var storageBicep = File.ReadAllText(Path.Combine(tempDir.FullName, "storage", "storage.bicep"));
207var mainBicepPath = Path.Combine(tempDir.Path, "main.bicep");
212var includedStorageBicepPath = Path.Combine(tempDir.Path, "included-storage", "included-storage.bicep");
216var excludedStorageBicepPath = Path.Combine(tempDir.Path, "excluded-storage", "excluded-storage.bicep");
Aspire.Hosting.Containers.Tests (7)
Aspire.Hosting.Docker (7)
Aspire.Hosting.Docker.Tests (21)
DockerComposePublisherTests.cs (16)
97var composePath = Path.Combine(tempDir.Path, "docker-compose.yaml");
98var envPath = Path.Combine(tempDir.Path, ".env");
130var composePath = Path.Combine(tempDir.Path, "docker-compose.yaml");
131var envPath = Path.Combine(tempDir.Path, ".env");
158var composePath = Path.Combine(tempDir.Path, "docker-compose.yaml");
193var composePath = Path.Combine(tempDir.Path, "docker-compose.yaml");
242var composePath = Path.Combine(tempDir.Path, "docker-compose.yaml");
244var envPath = Path.Combine(tempDir.Path, ".env");
255var envFilePath = Path.Combine(tempDir.Path, ".env");
286var envFilePath = Path.Combine(tempDir.Path, ".env");
341var composePath = Path.Combine(tempDir.Path, "docker-compose.yaml");
367var composePath = Path.Combine(tempDir.Path, "docker-compose.yaml");
393var composePath = Path.Combine(tempDir.Path, "docker-compose.yaml");
421var composePath = Path.Combine(tempDir.Path, "docker-compose.yaml");
453var composePath = Path.Combine(tempDir.Path, "docker-compose.yaml");
478var composePath = Path.Combine(tempDir.Path, "docker-compose.yaml");
Aspire.Hosting.Garnet.Tests (4)
Aspire.Hosting.Kafka.Tests (4)
Aspire.Hosting.Keycloak (2)
Aspire.Hosting.Keycloak.Tests (8)
Aspire.Hosting.Kubernetes (5)
Aspire.Hosting.Kubernetes.Tests (13)
Aspire.Hosting.Milvus.Tests (3)
Aspire.Hosting.MongoDB (1)
Aspire.Hosting.MongoDB.Tests (11)
Aspire.Hosting.MySql (2)
Aspire.Hosting.MySql.Tests (8)
Aspire.Hosting.NodeJs (6)
Aspire.Hosting.NodeJs.Tests (3)
Aspire.Hosting.Oracle (1)
Aspire.Hosting.Oracle.Tests (2)
Aspire.Hosting.PostgreSQL (1)
Aspire.Hosting.PostgreSQL.Tests (13)
Aspire.Hosting.Python (11)
Aspire.Hosting.Python.Tests (19)
AddPythonAppTests.cs (19)
25var manifestPath = Path.Combine(projectDirectory, "aspire-manifest.json");
29GetProjectDirectoryRef(options) = Path.GetFullPath(projectDirectory);
57var manifestPath = Path.Combine(projectDirectory, "aspire-manifest.json");
61GetProjectDirectoryRef(options) = Path.GetFullPath(projectDirectory);
155Assert.Equal(Path.Join(projectDirectory, ".venv", "Scripts", "python.exe"), pythonProjectResource.Command);
159Assert.Equal(Path.Join(projectDirectory, ".venv", "bin", "python"), pythonProjectResource.Command);
189Assert.Equal(Path.Join(projectDirectory, ".venv", "Scripts", "opentelemetry-instrument.exe"), pythonProjectResource.Command);
193Assert.Equal(Path.Join(projectDirectory, ".venv", "bin", "opentelemetry-instrument"), pythonProjectResource.Command);
230Assert.Equal(Path.Join(projectDirectory, ".venv", "Scripts", "python.exe"), pythonProjectResource.Command);
234Assert.Equal(Path.Join(projectDirectory, ".venv", "bin", "python"), pythonProjectResource.Command);
248var projectDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
260var pythonExecutable = Path.Combine(projectDirectory,
271var scriptPath = Path.Combine(projectDirectory, "main.py");
274var requirementsPath = Path.Combine(projectDirectory, "requirements.txt");
278var dockerFilePath = Path.Combine(projectDirectory, "Dockerfile");
312var relativePipPath = Path.Combine(
317var pipPath = Path.GetFullPath(relativePipPath, projectDirectory);
Aspire.Hosting.Qdrant.Tests (3)
Aspire.Hosting.Redis.Tests (4)
Aspire.Hosting.Seq.Tests (4)
Aspire.Hosting.SqlServer (1)
Aspire.Hosting.SqlServer.Tests (3)
Aspire.Hosting.Testing (2)
Aspire.Hosting.Testing.Tests (4)
Aspire.Hosting.Tests (65)
MSBuildTests.cs (8)
22var libraryDirectory = Path.Combine(tempDirectory.Path, "Library");
25File.WriteAllText(Path.Combine(libraryDirectory, "Library.csproj"), """
36File.WriteAllText(Path.Combine(libraryDirectory, "Class1.cs"), """
44var appHostDirectory = Path.Combine(tempDirectory.Path, "AppHost");
47File.WriteAllText(Path.Combine(appHostDirectory, "AppHost.csproj"), $"""
73File.WriteAllText(Path.Combine(appHostDirectory, "AppHost.cs"), """
78File.WriteAllText(Path.Combine(appHostDirectory, "Directory.Build.props"), $"""
87File.WriteAllText(Path.Combine(appHostDirectory, "Directory.Build.targets"), $"""
Schema\SchemaTests.cs (16)
49var tempPath = Path.GetTempPath();
50var tempContextPath = Path.Combine(tempPath, Path.GetRandomFileName());
52var tempDockerfilePath = Path.Combine(tempContextPath, "Dockerfile");
61var tempPath = Path.GetTempPath();
62var tempContextPath = Path.Combine(tempPath, Path.GetRandomFileName());
64var tempDockerfilePath = Path.Combine(tempContextPath, "Dockerfile");
79var tempPath = Path.GetTempPath();
80var tempContextPath = Path.Combine(tempPath, Path.GetRandomFileName());
82var tempDockerfilePath = Path.Combine(tempContextPath, "Dockerfile");
113var tempDockerfilePath = Path.Combine(tempContextPath, "Dockerfile");
209var relativePath = Path.Combine("Schema", "aspire-8.0.json");
210var schemaPath = Path.GetFullPath(relativePath);
222var builder = TestDistributedApplicationBuilder.Create(["--publisher", "manifest", "--output-path", Path.Combine(manifestDir, "not-used.json")]);
Aspire.Hosting.Valkey.Tests (4)
Aspire.Hosting.Yarp.Tests (4)
Aspire.Playground.Tests (5)
Aspire.Templates.Tests (70)
tests\Shared\TemplatesTesting\AspireProject.cs (21)
23Path.Combine(BuildEnvironment.TestAssetsPath, "nuget8.config");
32public string ServiceDefaultsProjectPath => Path.Combine(RootDir, $"{Id}.ServiceDefaults");
33public string TestsProjectDirectory => Path.Combine(RootDir, $"{Id}.Tests");
48LogPath = Path.Combine(_buildEnv.LogRootPath, Id);
50AppHostProjectDirectory = Path.Combine(RootDir, $"{Id}.AppHost");
65File.WriteAllText(Path.Combine(dir, "Directory.Build.props"), "<Project />");
66File.WriteAllText(Path.Combine(dir, "Directory.Build.targets"), "<Project />");
72string targetNuGetConfigPath = Path.Combine(dir, "nuget.config");
93projectDir = Path.Combine(rootDir, id);
97rootDir = projectDir = Path.Combine(BuildEnvironment.TestRootPath, id);
100string logPath = Path.Combine(BuildEnvironment.ForDefaultFramework.LogRootPath, id);
107File.WriteAllText(Path.Combine(rootDir, "Directory.Build.props"), "<Project />");
108File.WriteAllText(Path.Combine(rootDir, "Directory.Build.targets"), "<Project />");
115cmd.WithWorkingDirectory(Path.GetDirectoryName(projectDir)!)
151File.Copy(Path.Combine(BuildEnvironment.TestAssetsPath, "EndPointWriterHook_cs"), Path.Combine(project.AppHostProjectDirectory, "EndPointWriterHook.cs"));
152string programCsPath = Path.Combine(project.AppHostProjectDirectory, "AppHost.cs");
249_testOutput.WriteLine($"----------- [{Path.GetFileName(AppHostProjectDirectory)}] app has exited -------------");
322workingDirectory ??= Path.Combine(RootDir, $"{Id}.AppHost");
326var res = await restoreCmd.ExecuteAsync($"restore \"-bl:{Path.Combine(LogPath!, $"{Id}-restore.binlog")}\" /p:TreatWarningsAsErrors=true");
329var buildArgs = $"build \"-bl:{Path.Combine(LogPath!, $"{Id}-build.binlog")}\" /p:TreatWarningsAsErrors=true";
tests\Shared\TemplatesTesting\BuildEnvironment.cs (23)
25? Path.GetTempPath()
26: Environment.GetEnvironmentVariable("DEV_TEMP") is { } devTemp && Path.Exists(devTemp)
28: Path.GetTempPath();
31public static readonly string TestAssetsPath = Path.Combine(AppContext.BaseDirectory, "testassets");
32public static readonly string TestRootPath = Path.Combine(TempDir, "templates-testroot");
84var sdkFromArtifactsPath = Path.Combine(RepoRoot!.FullName, "artifacts", "bin", sdkDirName);
87sdkForTemplatePath = Path.GetFullPath(sdkFromArtifactsPath);
92string workloadsProjString = Path.Combine("tests", "workloads.proj");
103.Split(Path.PathSeparator)
104.Select(path => Path.Combine(path, RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? "dotnet.exe" : "dotnet"))
110sdkForTemplatePath = Path.GetDirectoryName(dotnetPath)!;
116BuiltNuGetsPath = Path.Combine(RepoRoot.FullName, "artifacts", "packages", "Debug", "Shipping");
126.Split(Path.PathSeparator)
127.Select(path => Path.Combine(path, RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? "dotnet.exe" : "dotnet"))
133sdkForTemplatePath = Path.GetDirectoryName(dotnetPath)!;
143string? baseDir = Path.GetDirectoryName(EnvironmentVariables.SdkForTemplateTestingPath);
149sdkForTemplatePath = Path.Combine(baseDir, sdkDirName);
164sdkForTemplatePath = Path.GetFullPath(sdkForTemplatePath);
166NuGetPackagesPath = UsesCustomDotNet ? Path.Combine(AppContext.BaseDirectory, $"nuget-cache-{Guid.NewGuid()}") : null;
174EnvVars["PATH"] = $"{sdkForTemplatePath}{Path.PathSeparator}{Environment.GetEnvironmentVariable("PATH")}";
187DotNet = Path.Combine(sdkForTemplatePath!, "dotnet");
195LogRootPath = Path.GetFullPath(EnvironmentVariables.TestLogPath);
200LogRootPath = Path.Combine(AppContext.BaseDirectory, "logs");
tests\Shared\TemplatesTesting\TemplateCustomHive.cs (10)
29? Path.Combine(Path.GetTempPath(), $"templates-${s_tmpDirSuffix}")
30: Path.Combine(AppContext.BaseDirectory, "templates");
31_customHiveDirectory = Path.Combine(customHiveBaseDirectory, customHiveDirName);
32_stampFilePath = Path.Combine(_customHiveDirectory, ".stamp-installed");
87.Where(p => packageNameRegex.IsMatch(Path.GetFileName(p)));
91throw new ArgumentException($"Cannot find {templatePackageId}*.nupkg in {builtNuGetsPath}. Packages found in {builtNuGetsPath}: {string.Join(", ", Directory.EnumerateFiles(builtNuGetsPath).Select(Path.GetFileName))}");
95throw new ArgumentException($"Found more than one {templatePackageId}*.nupkg in {builtNuGetsPath}: {string.Join(", ", packages.Select(Path.GetFileName))}");
104? Path.GetTempPath()
105: Path.Combine(BuildEnvironment.TempDir, "templates", "working"); // avoid running from the repo
Aspire.TestUtilities (2)
AutobahnTestApp (1)
Binding.UDS.IntegrationTests (4)
blazor-devserver (6)
BoundTreeGenerator (1)
BuildActionTelemetryTable (6)
BuildBoss (48)
CompilerNuGetCheckerUtil.cs (15)
95var publishDataPath = Path.Combine(RepositoryDirectory, "eng", "config", "PublishData.json");
101var packagesDirectory = Path.Combine(ArtifactsDirectory, "packages", Configuration, "Shipping");
104var packageFileName = Path.GetFileName(packageFullPath);
143FindNuGetPackage(Path.Combine(ArtifactsDirectory, "VSSetup", Configuration, "DevDivPackages"), "VS.Tools.Roslyn"),
161FindNuGetPackage(Path.Combine(ArtifactsDirectory, "packages", Configuration, "Shipping"), "Microsoft.Net.Compilers.Toolset.Arm64"),
170FindNuGetPackage(Path.Combine(ArtifactsDirectory, "packages", Configuration, "Shipping"), "Microsoft.Net.Compilers.Toolset.Framework"),
179FindNuGetPackage(Path.Combine(ArtifactsDirectory, "packages", Configuration, "Shipping"), "Microsoft.Net.Compilers.Toolset"),
212=> Path.Combine(ArtifactsDirectory, "bin", projectName, Configuration, tfm);
215=> Path.Combine(ArtifactsDirectory, "bin", projectName, Configuration, tfm, "publish");
251buildAssetRelativePath = Path.Combine(folderRelativePath, buildAssetRelativePath);
358var packageFilePath = FindNuGetPackage(Path.Combine(ArtifactsDirectory, "VSSetup", Configuration, "DevDivPackages"), "VS.ExternalAPIs.Roslyn");
381if (Path.GetExtension(name) is not (".dll" or ".exe"))
386foundDllNameSet.Add(Path.GetFileNameWithoutExtension(name));
428var fileName = Path.GetFileName(filePath);
438var directory = Path.Combine(ArtifactsDirectory, "VSSetup", Configuration);
BuildValidator (37)
CompilationDiff.cs (18)
219File.WriteAllText(Path.Combine(debugPath, "error.txt"), MiscErrorMessage);
227using var writer = new StreamWriter(Path.Combine(debugPath, "diagnostics.txt"), append: false);
237using var writer = new StreamWriter(Path.Combine(debugPath, "references.txt"), append: false);
282var originalDataFiles = createBuildArtifacts(Path.Combine(debugPath, "original"), assemblyFileName, originalInfo);
283var rebuildDataFiles = createBuildArtifacts(Path.Combine(debugPath, "rebuild"), assemblyFileName, rebuildInfo);
295File.WriteAllText(Path.Combine(debugPath, scriptName), $@"code --diff (Join-Path $PSScriptRoot ""{originalFilePath}"") (Join-Path $PSScriptRoot ""{rebuildFilePath}"")");
299var sourcesPath = Path.Combine(debugPath, "sources");
305var sourceFilePath = Path.Combine(sourcesPath, Path.GetFileName(tree.FilePath));
315var assemblyName = Path.GetFileNameWithoutExtension(assemblyFileName);
316var assemblyFilePath = Path.Combine(outputPath, assemblyFileName);
318AssemblyMdvFilePath: Path.Combine(outputPath, assemblyName + ".mdv"),
319PdbMdvFilePath: Path.Combine(outputPath, assemblyName + ".pdb.mdv"),
320ILFilePath: Path.Combine(outputPath, assemblyName + ".il"),
321PdbXmlFilePath: Path.Combine(outputPath, assemblyName + ".pdb.xml"),
322CustomDataFilePath: Path.Combine(outputPath, "custom-data.txt"));
330var pdbFilePath = Path.Combine(outputPath, assemblyName + ".extracted.pdb");
405writer.WriteLine($@"\t""{Path.GetFileName(info.SourceTextInfo.OriginalSourceFilePath)}"" - {hashString}");
CatalogService (1)
ClientSample (3)
CodeStyleConfigFileGenerator (4)
ConfigurationSchemaGenerator (1)
ConfigurationSchemaGenerator.Tests (2)
Crossgen2Tasks (49)
PrepareForReadyToRunCompilation.cs (17)
135var outputR2RImage = Path.Combine(OutputPath, outputR2RImageRelativePath);
145outputPDBImage = Path.ChangeExtension(outputR2RImage, "ni.pdb");
146outputPDBImageRelativePath = Path.ChangeExtension(outputR2RImageRelativePath, "ni.pdb");
147crossgen1CreatePDBCommand = $"/CreatePDB \"{Path.GetDirectoryName(outputPDBImage)}\"";
167outputPDBImage = Path.ChangeExtension(outputR2RImage, perfmapExtension);
168outputPDBImageRelativePath = Path.ChangeExtension(outputR2RImageRelativePath, perfmapExtension);
169crossgen1CreatePDBCommand = $"/CreatePerfMap \"{Path.GetDirectoryName(outputPDBImage)}\"";
233MainAssembly.SetMetadata(MetadataKeys.RelativePath, Path.GetFileName(MainAssembly.ItemSpec));
236compositeR2RImageRelativePath = Path.ChangeExtension(compositeR2RImageRelativePath, "r2r" + Path.GetExtension(compositeR2RImageRelativePath));
237var compositeR2RImage = Path.Combine(OutputPath, compositeR2RImageRelativePath);
251compositePDBImage = Path.ChangeExtension(compositeR2RImage, ".ni.pdb");
252compositePDBRelativePath = Path.ChangeExtension(compositeR2RImageRelativePath, ".ni.pdb");
257compositePDBImage = Path.ChangeExtension(compositeR2RImage, perfmapExtension);
258compositePDBRelativePath = Path.ChangeExtension(compositeR2RImageRelativePath, perfmapExtension);
387bool excludeFromR2R = (exclusionSet != null && exclusionSet.Contains(Path.GetFileName(file.ItemSpec)));
388bool excludeFromComposite = (r2rCompositeExclusionSet != null && r2rCompositeExclusionSet.Contains(Path.GetFileName(file.ItemSpec))) || excludeFromR2R;
ResolveReadyToRunCompilers.cs (26)
256_crossgenTool.ToolPath = Path.Combine(_crossgenTool.PackagePath, "tools", "crossgen.exe");
257_crossgenTool.ClrJitPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "clrjit.dll");
258_crossgenTool.DiaSymReaderPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "Microsoft.DiaSymReader.Native.arm.dll");
263_crossgenTool.ToolPath = Path.Combine(_crossgenTool.PackagePath, "tools", "x86_arm", "crossgen.exe");
264_crossgenTool.ClrJitPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", "x86_arm", "native", "clrjit.dll");
265_crossgenTool.DiaSymReaderPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", "x86_arm", "native", "Microsoft.DiaSymReader.Native.x86.dll");
272_crossgenTool.ToolPath = Path.Combine(_crossgenTool.PackagePath, "tools", "crossgen.exe");
273_crossgenTool.ClrJitPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "clrjit.dll");
274_crossgenTool.DiaSymReaderPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "Microsoft.DiaSymReader.Native.arm64.dll");
284_crossgenTool.ToolPath = Path.Combine(_crossgenTool.PackagePath, "tools", "x64_arm64", "crossgen.exe");
285_crossgenTool.ClrJitPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", "x64_arm64", "native", "clrjit.dll");
286_crossgenTool.DiaSymReaderPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", "x64_arm64", "native", "Microsoft.DiaSymReader.Native.amd64.dll");
291_crossgenTool.ToolPath = Path.Combine(_crossgenTool.PackagePath, "tools", "crossgen.exe");
292_crossgenTool.ClrJitPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "clrjit.dll");
295_crossgenTool.DiaSymReaderPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "Microsoft.DiaSymReader.Native.amd64.dll");
299_crossgenTool.DiaSymReaderPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "Microsoft.DiaSymReader.Native.x86.dll");
311_crossgenTool.ToolPath = Path.Combine(_crossgenTool.PackagePath, "tools", "crossgen");
312_crossgenTool.ClrJitPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "libclrjit.dylib");
321_crossgenTool.ToolPath = Path.Combine(_crossgenTool.PackagePath, "tools", "crossgen");
322_crossgenTool.ClrJitPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "libclrjit.so");
327_crossgenTool.ToolPath = Path.Combine(_crossgenTool.PackagePath, "tools", xarchPath, "crossgen");
328_crossgenTool.ClrJitPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", xarchPath, "native", "libclrjit.so");
337_crossgenTool.ToolPath = Path.Combine(_crossgenTool.PackagePath, "tools", "crossgen");
338_crossgenTool.ClrJitPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "libclrjit.so");
369_crossgen2Tool.ClrJitPath = Path.Combine(_crossgen2Tool.PackagePath, "tools", clrJitFileName);
376_crossgen2Tool.ToolPath = Path.Combine(_crossgen2Tool.PackagePath, "tools", toolFileName);
csc (13)
CSharpSyntaxGenerator (1)
csi (3)
CustomEncryptorSample (1)
dotnet-dev-certs (34)
src\Shared\CertificateGeneration\UnixCertificateManager.cs (18)
91var sslCertDirs = sslCertDirString.Split(Path.PathSeparator);
94var certPath = Path.Combine(sslCertDir, certificateNickname + ".pem");
222var certPath = Path.Combine(certDir, nickname) + ".pem";
336var homeDirectoryWithSlash = homeDirectory[^1] == Path.DirectorySeparatorChar
338: homeDirectory + Path.DirectorySeparatorChar;
341? Path.Combine("$HOME", certDir[homeDirectoryWithSlash.Length..])
346Log.UnixSuggestSettingEnvironmentVariable(prettyCertDir, Path.Combine(openSslDir, "certs"), OpenSslCertificateDirectoryVariableName);
386var certPath = Path.Combine(certDir, nickname) + ".pem";
476return Path.Combine(homeDirectory, ".pki", "nssdb");
481return Path.Combine(homeDirectory, "snap", "chromium", "current", ".pki", "nssdb");
486return Path.Combine(homeDirectory, ".mozilla", "firefox");
491return Path.Combine(homeDirectory, "snap", "firefox", "common", ".mozilla", "firefox");
515var searchFolders = searchPath.Split(Path.PathSeparator);
525if (File.Exists(Path.Combine(searchFolder, command)))
670return Path.Combine(homeDirectory, ".aspnet", "dev-certs", "trust");
702var paths = nssDbOverride.Split(Path.PathSeparator); // May be empty - the user may not want to add browser trust
705var nssDb = Path.GetFullPath(path);
911var linkPath = Path.Combine(certificateDirectory, $"{hash}.{i}");
dotnet-getdocument (14)
dotnet-openapi (15)
dotnet-razorpagegenerator (4)
dotnet-sql-cache (3)
dotnet-svcutil.xmlserializer (18)
dotnet-svcutil.xmlserializer.IntegrationTests (1)
dotnet-svcutil-lib (162)
CommandProcessorOptions.cs (23)
170fileOptions.ResolveFullPathsFrom(new DirectoryInfo(Path.GetDirectoryName(fileUri.LocalPath)));
389workingDirectory = Path.IsPathRooted(this.OutputFile.OriginalPath()) ?
390Path.GetDirectoryName(this.OutputFile.FullName) : Path.GetDirectoryName(Path.Combine(Directory.GetCurrentDirectory(), this.OutputFile.OriginalPath()));
397new DirectoryInfo(Path.Combine(workingDirectory, this.UpdateServiceReferenceFolder)) :
407if (!Path.IsPathRooted(originalDirSpec))
410this.OutputDir = new DirectoryInfo(Path.Combine(workingDirectory, originalDirSpec));
486var updateFileName = Path.GetFileName(this.UpdateServiceReferenceFolder);
491this.UpdateServiceReferenceFolder = Path.GetDirectoryName(this.UpdateServiceReferenceFolder);
500var paramsFiles = jsonFiles.Except(excludeJsonFiles).Where(fn => Path.GetFileName(fn).Equals(CommandProcessorOptions.SvcutilParamsFileName, RuntimeEnvironmentHelper.FileStringComparison) ||
501Path.GetFileName(fn).Equals(CommandProcessorOptions.WCFCSParamsFileName, RuntimeEnvironmentHelper.FileStringComparison));
515var svcRefNames = paramsFiles.Select(pf => { PathHelper.GetRelativePath(Path.GetDirectoryName(pf), new DirectoryInfo(projectDir), out var relPath); return relPath; })
525var svcutilParmasFile = Path.Combine(projectDir, this.UpdateServiceReferenceFolder, CommandProcessorOptions.SvcutilParamsFileName);
528var wcfcsParamsFile = Path.Combine(projectDir, this.UpdateServiceReferenceFolder, CommandProcessorOptions.WCFCSParamsFileName);
536var relDir = Path.GetDirectoryName(fileRelPath);
545if (Path.GetFileName(paramsFilePath).Equals(CommandProcessorOptions.WCFCSParamsFileName))
555updateOptions.ResolveFullPathsFrom(new DirectoryInfo(Path.GetDirectoryName(paramsFilePath)));
574var tempDir = Path.GetTempPath();
578this.BootstrapPath = new DirectoryInfo(Path.Combine(tempDir, baseDirName, sessionDirName));
698var projectFullPath = Path.Combine(this.BootstrapPath.FullName, "TFMResolver", "TFMResolver.csproj");
704Directory.Delete(Path.GetDirectoryName(projectFullPath));
836string projFolder = Path.Combine(this.BootstrapPath.FullName, nameof(SvcutilBootstrapper));
Shared\MSBuildProj.cs (31)
67public string FullPath { get { return Path.Combine(DirectoryPath, FileName); } }
161using (var safeLogger = await SafeLogger.WriteStartOperationAsync(logger, $"Parsing project {Path.GetFileName(projectFullPath)}").ConfigureAwait(false))
163projectFullPath = Path.GetFullPath(projectFullPath);
167FileName = Path.GetFileName(projectFullPath),
168DirectoryPath = Path.GetDirectoryName(projectFullPath)
297if (!Path.IsPathRooted(binReference))
316fullPath = new FileInfo(Path.Combine(msbuildProj.DirectoryPath, binReference)).FullName;
338fullPath = Path.Combine(fullPath, binReference);
340else if (Directory.Exists(Path.Combine(msbuildProj.DirectoryPath, fullPath)))
342fullPath = Path.Combine(msbuildProj.DirectoryPath, fullPath, binReference);
385fullPath = Path.GetFullPath(fullPath);
387string projectName = Path.GetFileNameWithoutExtension(fullPath);
388string projectExtension = Path.GetExtension(fullPath);
389string projectDir = Path.GetDirectoryName(fullPath);
427string filePath = Path.Combine(dirPath, DirBuildProps);
558basePath = dependency.FullPath.Substring(0, dependency.FullPath.LastIndexOf(Path.DirectorySeparatorChar));
563new XAttribute("Include", Path.Combine(basePath, $"{framework}\\**")),
797var assetsFile = new FileInfo(Path.Combine(this.DirectoryPath, "obj", "project.assets.json")).FullName;
816if (Path.GetExtension(compiletimeAssembly.Path) == ".dll")
818var dependency = ProjectDependency.FromPackage(Path.GetFileNameWithoutExtension(compiletimeAssembly.Path), lib.Name, lib.Version.ToNormalizedString());
874if (!Path.IsPathRooted(outputPath))
876outputPath = Path.Combine(this.DirectoryPath, outputPath.Trim(new char[] { '\"' }));
880Path.Combine(outputPath, $"{Path.GetFileNameWithoutExtension(this.FileName)}.deps.json") :
895var targetLib = Path.GetFileName(this._resolvedProperties["TargetPath"].Trim('\"'));
898targetLib = $"{Path.ChangeExtension(this.FileName, ".dll")}";
912if (!Path.GetFileName(assetPath).Equals(targetLib, RuntimeEnvironmentHelper.FileStringComparison))
914dependency = ProjectDependency.FromAssembly(Path.Combine(outputPath, assetPath));
996var fileName = $"{Path.GetFileNameWithoutExtension(this.FileName)}.deps.json";
1005.Where(d => Path.GetFileName(d).Equals(fileName, RuntimeEnvironmentHelper.FileStringComparison))
1006.Where(f => PathHelper.GetFolderName(Path.GetDirectoryName(f)) == this.TargetFramework || Directory.GetParent(Directory.GetParent(f).FullName).Name == this.TargetFramework)
Shared\ProjectDependency.cs (12)
75if (!string.IsNullOrWhiteSpace(filePath) && Path.GetInvalidPathChars().Intersect(filePath).Count() > 0)
80if (!string.IsNullOrWhiteSpace(packageName) && Path.GetInvalidFileNameChars().Intersect(packageName).Count() > 0)
108if (s_projectExtensions.Any((ext) => String.Compare(Path.GetExtension(AssemblyName), ext, StringComparison.OrdinalIgnoreCase) == 0))
115(s_binaryExtensions.Any((ext) => String.Compare(Path.GetExtension(filePath), ext, StringComparison.OrdinalIgnoreCase) == 0));
118if (s_exeExtensions.Any((ext) => String.Compare(Path.GetExtension(packageName), ext, StringComparison.OrdinalIgnoreCase) == 0))
133fileHasKnownExtension = s_binaryExtensions.Any((ext) => String.Compare(Path.GetExtension(filePath), ext, StringComparison.OrdinalIgnoreCase) == 0);
137fileHasKnownExtension = s_projectExtensions.Any((ext) => String.Compare(Path.GetExtension(filePath), ext, StringComparison.OrdinalIgnoreCase) == 0);
145this.FullPath = fileHasKnownExtension ? Path.GetFullPath(filePath) : filePath;
150fileHasKnownExtension ? Path.GetFileNameWithoutExtension(filePath) : Path.GetFileName(filePath);
310if (s_projectExtensions.Any((ext) => String.Compare(Path.GetExtension(path), ext, StringComparison.OrdinalIgnoreCase) == 0))
315else if (s_binaryExtensions.Any((ext) => String.Compare(Path.GetExtension(path), ext, StringComparison.OrdinalIgnoreCase) == 0))
Shared\Utilities\PathHelper.cs (21)
61if (!isUrl && (Uri.TryCreate(Path.Combine(basePath, input), UriKind.Absolute, out var uri)) && uri.Scheme == "file")
85filePath = Path.Combine(directory.FullName, relPath);
109if (Path.IsPathRooted(childPath))
112var childFileName = Path.GetFileName(childPath);
113var childDirectory = childFileName.Contains("*") ? Path.GetDirectoryName(childPath) : childPath;
114var parentSegments = Path.GetFullPath(parentPath.FullName).Split(new char[] { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar }, StringSplitOptions.RemoveEmptyEntries);
115var childSegments = Path.GetFullPath(childDirectory).Split(new char[] { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar }, StringSplitOptions.RemoveEmptyEntries);
133builder.Append($"..{Path.AltDirectorySeparatorChar}");
142builder.Append($"{childSegments[idx]}{Path.AltDirectorySeparatorChar}");
151relativePath = builder.ToString().Trim(Path.AltDirectorySeparatorChar);
168return path.Split(new char[] { '/', '\\', Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar }, StringSplitOptions.RemoveEmptyEntries);
178var directory = new DirectoryInfo(Path.Combine(parentDirInfo.FullName, directoryName));
198directory = new DirectoryInfo(Path.Combine(parentDirInfo.FullName, directoryName + nextIndex));
215var dstFilePath = Path.Combine(destinationDir, fileName);
253fullPath = EnumerateItems(workingDir).Where(item => Path.GetFileName(item).Equals(itemName, RuntimeEnvironmentHelper.FileStringComparison)).FirstOrDefault();
259workingDir = Path.GetDirectoryName(workingDir);
dotnet-svcutil-lib.Tests (138)
E2ETests.cs (26)
20this_TestGroupBaselinesDir = Path.Combine(g_BaselinesDir, this_TestCaseName);
21this_TestGroupOutputDir = Path.Combine(g_TestResultsDir, this_TestCaseName);
22this_TestGroupBootstrapDir = Path.Combine(g_TestBootstrapDir, this_TestCaseName);
23this_TestGroupProjDir = Path.Combine(g_TestResultsDir, this_TestCaseName, "Project");
92Directory.CreateDirectory(Path.Combine(this_TestCaseOutputDir, "SvcutilBootstrapper"));
94var uri = $"\"\"{Path.Combine(g_TestCasesDir, "wsdl", "Simple.wsdl")}\"\"";
123var uri = Path.Combine(g_TestCasesDir, "wsdl", "WcfProjectNService", "tempuri.org.wsdl");
173var wsdlFile = Path.Combine(this_TestGroupOutputDir, "wsdl", "tempuri.org.wsdl");
176var wsdlDocsSrdDir = Path.Combine(g_TestCasesDir, "wsdl", "WcfProjectNService");
177FileUtil.CopyDirectory(wsdlDocsSrdDir, Path.GetDirectoryName(wsdlFile));
182uri = uri.Replace("$wsdlDir$", $"{Path.GetDirectoryName(wsdlFile)}{Path.DirectorySeparatorChar}");
198var url = $"{Path.Combine(g_TestCasesDir, "wsdl", "WcfProjectNService", "tempuri.org.wsdl")}";
214var outDir = Path.Combine(this_TestCaseOutputDir, "ServiceReference");
222var libProjPath = Path.Combine(this_TestGroupOutputDir, "TypesLib", "TypesLib.csproj");
223var binProjPath = Path.Combine(this_TestGroupOutputDir, "BinLib", "BinLib.csproj");
224var assemblyPath = Path.Combine(Path.GetDirectoryName(binProjPath), "bin", "Debug", "netstandard1.3", "BinLib.dll");
228var typeReuseProjectsPath = Path.Combine(g_TestCasesDir, "TypeReuse");
250Directory.CreateDirectory(Path.Combine(this_TestCaseBootstrapDir, "SvcutilBootstrapper"));
252var uri = PathHelper.GetRelativePath(Path.Combine(this_TestGroupOutputDir, "TypeReuseSvc.wsdl"), new DirectoryInfo(this_TestCaseOutputDir));
368var srcParamsFilePath = Path.Combine(g_TestCasesDir, filePath, paramsFileName);
374File.Copy(f, Path.Combine(this_TestCaseProject.DirectoryPath, Path.GetFileName(f)));
501string wsdlFile = Path.Combine(g_TestCasesDir, "wsdl", "memberNamedSystem.wsdl");
512string wsdlFile = Path.Combine(g_TestCasesDir, "wsdl", "TypeNameUseReservedKeyword.wsdl");
GlobalToolTests.cs (33)
76Directory.CreateDirectory(Path.Combine(this_TestCaseOutputDir, "SvcutilBootstrapper"));
78var uri = $"\"{Path.Combine(g_TestCasesDir, "wsdl", "Simple.wsdl")}\"";
99File.Copy(Path.Combine(g_TestCasesDir, "FullFramework", "FullFramework.cs"), Path.Combine(this_TestCaseOutputDir, "FullFramework.cs"), true);
100File.Copy(Path.Combine(g_TestCasesDir, "FullFramework", "FullFramework.csproj"), Path.Combine(this_TestCaseOutputDir, "FullFramework.csproj"), true);
102var uri = Path.Combine(g_TestCasesDir, "wsdl", "WcfProjectNService", "tempuri.org.wsdl");
103var outDir = Path.Combine(this_TestCaseOutputDir, "ServiceReference");
120this_TestCaseBaselinesDir = Path.Combine(this_TestGroupBaselinesDir, testCaseName);
122this_TestGroupOutputDir = Path.Combine(Path.GetTempPath(), this_TestCaseName);
123this_TestCaseLogFile = Path.Combine(this_TestGroupOutputDir, $"{testCaseName}.log");
124this_TestCaseOutputDir = Path.Combine(this_TestGroupOutputDir, testCaseName);
127File.Copy(Path.Combine(g_TestCasesDir, this_TestCaseName, testCaseName, "Program.cs"), Path.Combine(this_TestCaseOutputDir, "Program.cs"), true);
128File.Copy(Path.Combine(g_TestCasesDir, this_TestCaseName, testCaseName, $"{testCaseName}.csproj"), Path.Combine(this_TestCaseOutputDir, $"{testCaseName}.csproj"), true);
129this_TestCaseProject = await MSBuildProj.FromPathAsync(Path.Combine(this_TestCaseOutputDir, $"{testCaseName}.csproj"), null, CancellationToken.None);
134var uri = Path.Combine(g_TestCasesDir, "wsdl", "Simple.wsdl");
135var outDir = Path.Combine(this_TestCaseOutputDir, "ServiceReference");
148this_TestCaseBaselinesDir = Path.Combine(this_TestGroupBaselinesDir, testClientFolder);
151this_TestGroupOutputDir = Path.Combine(Path.GetTempPath(), this_TestCaseName);
152this_TestCaseLogFile = Path.Combine(this_TestGroupOutputDir, $"{this_TestCaseName}.log");
153this_TestCaseOutputDir = Path.Combine(this_TestGroupOutputDir, testClientFolder);
156FileUtil.CopyDirectory(Path.Combine(g_TestCasesDir, this_TestCaseName), this_TestGroupOutputDir, true);
157this_TestCaseProject = await MSBuildProj.FromPathAsync(Path.Combine(this_TestCaseOutputDir, $"{testClientFolder}.csproj"), null, CancellationToken.None);
164var uri = Path.Combine(g_TestCasesDir, "wsdl", "TypeReuseSvc.wsdl");
165var outDir = Path.Combine(this_TestCaseOutputDir, "ServiceReference");
183var url = $"{Path.Combine(g_TestCasesDir, "wsdl", "Simple.wsdl")}";
187var paramsFilePath = Path.Combine(this_TestCaseOutputDir, $"{testCaseName}.params.json");
218var uri = Path.Combine(g_TestCasesDir, "TypeReuse", "TypeReuseIXmlSerializable.wsdl");
219var refs = Path.Combine(g_TestCasesDir, "TypeReuse", "CommonTypes.dll");
TestInit.cs (47)
60File.WriteAllText(Path.Combine(g_TestOutputDir, "Directory.Build.props"), "<Project xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\" />");
61File.WriteAllText(Path.Combine(g_TestOutputDir, "Directory.Build.targets"), "<Project></Project>");
62var projectPath = Path.Combine(g_TestOutputDir, "TestStarterProject", "TestStarterProject.csproj");
92var fileName = Path.GetFileNameWithoutExtension(this_TestGroupProjectName);
93var filePath = Path.Combine(this_TestGroupProjDir, this_TestGroupProjectName);
111var projectPath = Path.Combine(outputDir, $"{projectName}.csproj");
112var programPath = Path.Combine(outputDir, $"{projectName}.cs");
119.Replace(Path.GetFileNameWithoutExtension(project.FileName), projectName));
143g_TestOutputDir = Path.Combine(g_RepositoryRoot, "artifacts", "TestOutput");
144g_TestResultsDir = Path.Combine(g_TestOutputDir, "TestResults");
145g_TestBootstrapDir = Path.Combine(g_TestOutputDir, "TestBootstrap");
146g_TestCasesDir = Path.Combine(vsTestsRoot, "TestCases");
147g_BaselinesDir = Path.Combine(vsTestsRoot, "Baselines");
173File.WriteAllText(Path.Combine(g_TestOutputDir, "Directory.Build.props"), "<Project xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\" />");
174File.WriteAllText(Path.Combine(g_TestOutputDir, "Directory.Build.targets"), "<Project></Project>");
179string pkgPath = Path.Combine(g_RepositoryRoot, "artifacts", "packages", buildType, "Shipping");
182pkgPath = Path.Combine(g_RepositoryRoot, "artifacts", "packages", buildType, "NonShipping");
210var projectPath = Path.Combine(this_TestCaseOutputDir, $"{testCaseName}.csproj");
234var projectPath = Path.Combine(this_TestCaseOutputDir, $"{testCaseName}.csproj");
242this_TestCaseOutputDir = Path.Combine(this_TestGroupOutputDir, testCaseName);
247this_TestCaseBootstrapDir = Path.Combine(this_TestGroupBootstrapDir, testCaseName);
250this_TestCaseLogFile = Path.Combine(this_TestGroupOutputDir, $"{testCaseName}.log");
266this_TestCaseBaselinesDir = Path.Combine(this_TestGroupBaselinesDir, testCaseName);
267var linuxBaselinePath = Path.Combine(this_TestCaseBaselinesDir, "Linux");
268if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux) && File.Exists(Path.Combine(linuxBaselinePath, Path.GetFileName(this_TestCaseLogFile))))
353var linuxBaselinePath = Path.Combine(this_TestCaseBaselinesDir, "Linux");
354if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux) && File.Exists(Path.Combine(linuxBaselinePath, Path.GetFileName(this_TestCaseLogFile))))
365var nonRefbaselineFiles = baselineFiles.Where(f => f.EndsWith(".cs") && !f.EndsWith(Path.DirectorySeparatorChar + "reference.cs", StringComparison.OrdinalIgnoreCase)).ToList();
375.Any(e => e.Equals(Path.GetExtension(f), RuntimeEnvironmentHelper.FileStringComparison))).ToList();
377var nonRefGeneratedFiles = generatedFiles.Where(f => f.EndsWith(".cs") && !f.EndsWith(Path.DirectorySeparatorChar + "reference.cs", StringComparison.OrdinalIgnoreCase)).ToList();
428var expected = Path.Combine(baselineDir, relativePath);
429Directory.CreateDirectory(Path.GetDirectoryName(expected));
445var scriptPath = Path.Combine(g_TestOutputDir, @"TestScripts", $"{this_TestCaseName}.cmd");
446var globalScriptPath = Path.Combine(g_TestOutputDir, @"TestScripts\deleteAll.cmd");
457Directory.CreateDirectory(Path.GetDirectoryName(scriptPath));
479var isLogFile = Path.GetExtension(baselineFile).Equals(".log", StringComparison.OrdinalIgnoreCase);
537if (!Directory.Exists(Path.Combine(vstestDir, "TestCases")))
539vstestDir = new DirectoryInfo(Path.Combine(g_RepositoryRoot, "src", "dotnet-svcutil", "lib", "tests")).FullName;
555var binDir = Path.Combine(g_RepositoryRoot, "artifacts", "packages", buildType, "Shipping");
558binDir = Path.Combine(g_RepositoryRoot, "artifacts", "packages", buildType, "NonShipping");
568nugetId = Path.GetFileNameWithoutExtension(nugetFile.Name);
573nugetId = Path.GetFileNameWithoutExtension(nugetFiles[0]);
592g_RepositoryRoot = Path.GetDirectoryName(rootSolutionFolder);
606File.WriteAllText(Path.Combine(directory, "global.json"), globalConfig);
624File.WriteAllText(Path.Combine(g_TestOutputDir, "nuget.config"), nugetConfigText.Replace("$svcutilTestFeed$", g_SvcutilNugetFeed));
UnitTest.cs (16)
61var uri = Path.Combine(g_TestCasesDir, "wsdl", "brokenWsdl.wsdl");
128var uri = Path.Combine(g_TestCasesDir, "wsdl", "WcfProjectNService", "tempuri.org.wsdl");
150var uri = Path.Combine(g_TestCasesDir, "wsdl", "Simple.wsdl");
218var wsdlFilesDstDir = Path.Combine(this_TestGroupOutputDir, "wsdl");
221var wsdlFilesSrcDir = Path.Combine(g_TestCasesDir, "wsdl", "WcfProjectNService");
222FileUtil.CopyDirectory(wsdlFilesSrcDir.Replace("$testCasesDir$", g_TestCasesDir), Path.Combine(wsdlFilesDstDir, "WcfProjectNService"), overwrite: true);
224Directory.CreateDirectory(Path.Combine(this_TestGroupOutputDir, "wsdl"));
225File.Copy(Path.Combine(g_TestCasesDir, "wsdl", "Simple.wsdl"), Path.Combine(this_TestGroupOutputDir, "wsdl", "Simple.wsdl"));
327var jsonFilesRoot = Path.Combine(g_TestCasesDir, "options", "JSON");
329var jsonFileSrcPath = Path.Combine(jsonFilesRoot, jsonFile);
330var jsonFileDstPath = Path.Combine(this_TestCaseOutputDir, Path.GetFileName(jsonFileSrcPath));
347var outputDir = Path.GetTempPath();
353var outJsonFile = Path.Combine(outputDir, Path.GetFileName(jsonFileSrcPath));
dotnet-user-jwts (30)
dotnet-user-secrets (17)
FilesWebSite (10)
GenerateAnalyzerNuspec (32)
Program.cs (32)
142string assemblyNameWithoutExtension = Path.GetFileNameWithoutExtension(assembly);
146string assemblyFolder = Path.Combine(artifactsBinDir, assemblyNameWithoutExtension, configuration, tfm);
147string assemblyPathForNuspec = Path.Combine(assemblyFolder, assembly);
158var resourceAssemblyFullPath = Path.Combine(directory, resourceAssemblyName);
161var directoryName = Path.GetFileName(directory);
162string resourceAssemblyPathForNuspec = Path.Combine(artifactsBinDir, assemblyNameWithoutExtension, configuration, tfm, directoryName, resourceAssemblyName);
163string targetForNuspec = Path.Combine(target, directoryName);
174var fileWithPath = Path.IsPathRooted(file) ? file : Path.Combine(projectDir, file);
180readmeFile = Path.IsPathRooted(readmeFile) ? readmeFile : Path.GetFullPath(Path.Combine(projectDir, readmeFile));
181var directoryName = Path.GetDirectoryName(readmePackageLocation) ?? string.Empty;
189var fileWithPath = Path.Combine(artifactsBinDir, Path.GetFileNameWithoutExtension(file), configuration, tfm, file);
194result.AppendLine(FileElement(fileWithPath, Path.Combine("lib", tfm)));
206string folderPath = Path.Combine(artifactsBinDir, folder, configuration, tfm);
209var fileExtension = Path.GetExtension(file);
212var fileName = Path.GetFileName(file);
216var fileWithPath = Path.Combine(folderPath, file);
217var targetPath = tfms.Length > 1 ? Path.Combine(folder, tfm) : folder;
224result.AppendLine(FileElement(Path.Combine(assetsDir, "Install.ps1"), "tools"));
225result.AppendLine(FileElement(Path.Combine(assetsDir, "Uninstall.ps1"), "tools"));
232if (Path.GetExtension(ruleset) == ".ruleset")
234result.AppendLine(FileElement(Path.Combine(rulesetsDir, ruleset), "rulesets"));
246result.AppendLine(FileElement(Path.Combine(directory, editorconfig), $"editorconfig\\{directoryName}"));
255if (Path.GetExtension(globalconfig) == ".globalconfig")
257result.AppendLine(FileElement(Path.Combine(globalAnalyzerConfigsDir, globalconfig), $"buildTransitive\\config"));
268var fileWithPath = Path.Combine(analyzerDocumentationFileDir, analyzerDocumentationFileName);
277var fileWithPath = Path.Combine(analyzerSarifFileDir, analyzerSarifFileName);
286var fileWithPath = Path.Combine(analyzerConfigurationFileDir, analyzerConfigurationFileName);
293result.AppendLine(FileElement(Path.Combine(assetsDir, "ThirdPartyNotices.txt"), ""));
GenerateDocumentationAndConfigFiles (48)
Program.cs (21)
273var assemblyName = Path.GetFileNameWithoutExtension(assembly);
274string path = Path.Combine(args.BinDirectory, assemblyName, args.Configuration, args.Tfm, assembly);
433var fileWithPath = Path.Combine(directory.FullName, args.PropsFileName);
442fileWithPath = Path.Combine(directory.FullName, args.PropsFileToDisableNetAnalyzersInNuGetPackageName);
542var fileWithPath = Path.Combine(directory.FullName, args.AnalyzerDocumentationFileName);
546var fileTitle = Path.GetFileNameWithoutExtension(args.AnalyzerDocumentationFileName);
638var fileWithPath = Path.Combine(directory.FullName, args.AnalyzerSarifFileName);
732Validate(Path.Combine(directory.FullName, args.AnalyzerSarifFileName), stringWriter.ToString(), fileNamesWithValidationFailures);
774var fileWithPath = Path.Combine(directory.FullName, "RulesMissingDocumentation.md");
897var assemblyDir = Path.GetDirectoryName(assemblyPath);
903var assemblyName = Path.GetFileNameWithoutExtension(assembly);
904var shippedFile = Path.Combine(assemblyDir, "AnalyzerReleases", assemblyName, ReleaseTrackingHelper.ShippedFileName);
905var unshippedFile = Path.Combine(assemblyDir, "AnalyzerReleases", assemblyName, ReleaseTrackingHelper.UnshippedFileName);
1077var assemblyName = Path.GetFileNameWithoutExtension(assembly);
1078var assemblyDir = Path.Combine(args.BinDirectory, assemblyName, args.Configuration, args.Tfm);
1079return Path.Combine(assemblyDir, assembly);
1110var rulesetFilePath = Path.Combine(directory.FullName, rulesetFileName);
1174var directory = Directory.CreateDirectory(Path.Combine(analyzerEditorconfigsDir, editorconfigFolder));
1175var editorconfigFilePath = Path.Combine(directory.FullName, ".editorconfig");
1398var configFilePath = Path.Combine(directory.FullName, fileName.ToLowerInvariant());
1610var fileWithPath = Path.Combine(directory.FullName, targetsFileName);
GenerateRulesMissingDocumentation (3)
GetDocument.Insider (5)
HelixTestRunner (23)
TestRunner.cs (17)
36var nugetRestore = Path.Combine(helixDir, "nugetRestore");
38var dotnetEFFullPath = Path.Combine(nugetRestore, helixDir, "dotnet-ef.exe");
67DisplayContents(Path.Combine(Options.DotnetRoot, "host", "fxr"));
68DisplayContents(Path.Combine(Options.DotnetRoot, "shared", "Microsoft.NETCore.App"));
69DisplayContents(Path.Combine(Options.DotnetRoot, "shared", "Microsoft.AspNetCore.App"));
70DisplayContents(Path.Combine(Options.DotnetRoot, "packs", "Microsoft.AspNetCore.App.Ref"));
89ProcessUtil.PrintMessage(Path.GetFileName(file));
93ProcessUtil.PrintMessage(Path.GetFileName(file));
231var diagLog = Path.Combine(Environment.GetEnvironmentVariable("HELIX_WORKITEM_UPLOAD_ROOT"), "vstest.log");
315var logName = $"{Path.GetFileName(Path.GetDirectoryName(file))}_{Path.GetFileName(file)}";
316ProcessUtil.PrintMessage($"Copying: {file} to {Path.Combine(HELIX_WORKITEM_UPLOAD_ROOT, logName)}");
317File.Copy(file, Path.Combine(HELIX_WORKITEM_UPLOAD_ROOT, logName));
329var fileName = Path.GetFileName(file);
330ProcessUtil.PrintMessage($"Copying: {file} to {Path.Combine(HELIX_WORKITEM_UPLOAD_ROOT, fileName)}");
331File.Copy(file, Path.Combine(HELIX_WORKITEM_UPLOAD_ROOT, fileName));
HttpClientApp (3)
HttpStress (4)
IdeBenchmarks (10)
IdeCoreBenchmarks (19)
Identity.ExternalClaims (1)
IIS.FunctionalTests (38)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\Helpers.cs (8)
71return Path.Combine(folder, result.DeploymentParameters.SiteName);
75return Path.Combine(folder, "W3SVC1");
92var destFileName = Path.Combine(target.FullName, fileInfo.Name);
99var webConfigPath = Path.Combine(deploymentResult.ContentRoot, "web.config");
203return Path.Combine(logFolderPath, $"std_{startTime.Year}{startTime.Month:D2}" +
216var path = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.runtimeconfig.json");
226Path.Combine(deploymentResult.DeploymentParameters.PublishedApplicationRootPath, "aspnetcore-debug.log"),
267File.WriteAllText(Path.Combine(rootApplicationDirectory.FullName, "web.config"), "<configuration></configuration>");
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\PublishedApplicationPublisher.cs (4)
25var path = Path.Combine(AppContext.BaseDirectory, GetProfileName(deploymentParameters));
48var testAssetsBasePath = Path.Combine(TestPathUtilities.GetSolutionRootDirectory("IISIntegration"), "IIS", "test", "testassets", _applicationName);
51var path = Path.Combine(testAssetsBasePath, "bin", configuration, deploymentParameters.TargetFramework, "publish", GetProfileName(deploymentParameters));
72return Path.GetFileNameWithoutExtension(_applicationName) + "-" + profileName;
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\RequiresIISAttribute.cs (4)
55if (!File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", "w3wp.exe")) && !SkipInVSTSAttribute.RunningInVSTS)
61var ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema.xml");
65ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema_v2.xml");
95if (File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", module.DllName)) || SkipInVSTSAttribute.RunningInVSTS)
IIS.LongTests (47)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\Helpers.cs (8)
71return Path.Combine(folder, result.DeploymentParameters.SiteName);
75return Path.Combine(folder, "W3SVC1");
92var destFileName = Path.Combine(target.FullName, fileInfo.Name);
99var webConfigPath = Path.Combine(deploymentResult.ContentRoot, "web.config");
203return Path.Combine(logFolderPath, $"std_{startTime.Year}{startTime.Month:D2}" +
216var path = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.runtimeconfig.json");
226Path.Combine(deploymentResult.DeploymentParameters.PublishedApplicationRootPath, "aspnetcore-debug.log"),
267File.WriteAllText(Path.Combine(rootApplicationDirectory.FullName, "web.config"), "<configuration></configuration>");
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\PublishedApplicationPublisher.cs (4)
25var path = Path.Combine(AppContext.BaseDirectory, GetProfileName(deploymentParameters));
48var testAssetsBasePath = Path.Combine(TestPathUtilities.GetSolutionRootDirectory("IISIntegration"), "IIS", "test", "testassets", _applicationName);
51var path = Path.Combine(testAssetsBasePath, "bin", configuration, deploymentParameters.TargetFramework, "publish", GetProfileName(deploymentParameters));
72return Path.GetFileNameWithoutExtension(_applicationName) + "-" + profileName;
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\RequiresIISAttribute.cs (4)
55if (!File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", "w3wp.exe")) && !SkipInVSTSAttribute.RunningInVSTS)
61var ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema.xml");
65ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema_v2.xml");
95if (File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", module.DllName)) || SkipInVSTSAttribute.RunningInVSTS)
src\Servers\IIS\IIS\test\Common.LongTests\ShutdownTests.cs (3)
107using (var stream = File.Open(Path.Combine(deploymentResult.ContentRoot, "app_offline.htm"), FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None))
125using (var stream = File.Open(Path.Combine(deploymentResult.ContentRoot, "app_offline.htm"), FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None))
179File.WriteAllText(Path.Combine(deploymentResult.ContentRoot, "Microsoft.AspNetCore.Server.IIS.dll"), "");
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (23)
115deploymentParameters.EnvironmentVariables["PATH"] = Path.GetDirectoryName(_dotnetLocation);
210deploymentParameters.EnvironmentVariables["PATH"] = Path.GetDirectoryName(DotNetCommands.GetDotNetExecutable(deploymentParameters.RuntimeArchitecture));
214Assert.True(File.Exists(Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.exe")));
215Assert.False(File.Exists(Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll")));
216Assert.Contains("InProcessWebSite.exe", Helpers.ReadAllTextFromFile(Path.Combine(deploymentResult.ContentRoot, "web.config"), Logger));
281Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll"),
282Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"),
346File.WriteAllText(Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"), "");
406File.Delete(Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.dll"));
447File.Delete(Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll"));
616parameters.TransformArguments((arguments, root) => "exec " + Path.Combine(root, "bin", arguments));
624parameters.TransformArguments((arguments, root) => Path.Combine(pathWithSpace, arguments));
632parameters.TransformArguments((arguments, root) => Path.Combine(root, pathWithSpace, arguments));
640parameters.TransformArguments((arguments, root) => "exec \"" + Path.Combine(root, pathWithSpace, arguments) + "\" extra arguments");
648parameters.TransformArguments((arguments, root) => Path.Combine("bin", arguments) + " \"extra argument\"");
656parameters.TransformArguments((arguments, root) => Path.Combine(root, "bin", arguments) + " extra arguments");
687parameters.TransformPath((path, root) => Path.Combine(pathWithSpace, path));
696parameters.TransformPath((path, root) => Path.Combine(root, pathWithSpace, path));
715Assert.Equal(Path.GetDirectoryName(deploymentResult.HostProcess.MainModule.FileName), await deploymentResult.HttpClient.GetStringAsync("/CurrentDirectory"));
741var applicationDll = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.dll");
742var handlerDll = Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll");
961deploymentParameters.EnvironmentVariables["ANCM_LAUNCHER_ARGS"] = Path.ChangeExtension(Path.Combine(publishedApp.Path, deploymentParameters.ApplicationPublisher.ApplicationPath), ".dll");
IIS.Microbenchmarks (1)
IIS.NewHandler.FunctionalTests (47)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\Helpers.cs (8)
71return Path.Combine(folder, result.DeploymentParameters.SiteName);
75return Path.Combine(folder, "W3SVC1");
92var destFileName = Path.Combine(target.FullName, fileInfo.Name);
99var webConfigPath = Path.Combine(deploymentResult.ContentRoot, "web.config");
203return Path.Combine(logFolderPath, $"std_{startTime.Year}{startTime.Month:D2}" +
216var path = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.runtimeconfig.json");
226Path.Combine(deploymentResult.DeploymentParameters.PublishedApplicationRootPath, "aspnetcore-debug.log"),
267File.WriteAllText(Path.Combine(rootApplicationDirectory.FullName, "web.config"), "<configuration></configuration>");
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\PublishedApplicationPublisher.cs (4)
25var path = Path.Combine(AppContext.BaseDirectory, GetProfileName(deploymentParameters));
48var testAssetsBasePath = Path.Combine(TestPathUtilities.GetSolutionRootDirectory("IISIntegration"), "IIS", "test", "testassets", _applicationName);
51var path = Path.Combine(testAssetsBasePath, "bin", configuration, deploymentParameters.TargetFramework, "publish", GetProfileName(deploymentParameters));
72return Path.GetFileNameWithoutExtension(_applicationName) + "-" + profileName;
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\RequiresIISAttribute.cs (4)
55if (!File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", "w3wp.exe")) && !SkipInVSTSAttribute.RunningInVSTS)
61var ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema.xml");
65ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema_v2.xml");
95if (File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", module.DllName)) || SkipInVSTSAttribute.RunningInVSTS)
src\Servers\IIS\IIS\test\Common.LongTests\ShutdownTests.cs (3)
107using (var stream = File.Open(Path.Combine(deploymentResult.ContentRoot, "app_offline.htm"), FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None))
125using (var stream = File.Open(Path.Combine(deploymentResult.ContentRoot, "app_offline.htm"), FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None))
179File.WriteAllText(Path.Combine(deploymentResult.ContentRoot, "Microsoft.AspNetCore.Server.IIS.dll"), "");
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (23)
115deploymentParameters.EnvironmentVariables["PATH"] = Path.GetDirectoryName(_dotnetLocation);
210deploymentParameters.EnvironmentVariables["PATH"] = Path.GetDirectoryName(DotNetCommands.GetDotNetExecutable(deploymentParameters.RuntimeArchitecture));
214Assert.True(File.Exists(Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.exe")));
215Assert.False(File.Exists(Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll")));
216Assert.Contains("InProcessWebSite.exe", Helpers.ReadAllTextFromFile(Path.Combine(deploymentResult.ContentRoot, "web.config"), Logger));
281Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll"),
282Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"),
346File.WriteAllText(Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"), "");
406File.Delete(Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.dll"));
447File.Delete(Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll"));
616parameters.TransformArguments((arguments, root) => "exec " + Path.Combine(root, "bin", arguments));
624parameters.TransformArguments((arguments, root) => Path.Combine(pathWithSpace, arguments));
632parameters.TransformArguments((arguments, root) => Path.Combine(root, pathWithSpace, arguments));
640parameters.TransformArguments((arguments, root) => "exec \"" + Path.Combine(root, pathWithSpace, arguments) + "\" extra arguments");
648parameters.TransformArguments((arguments, root) => Path.Combine("bin", arguments) + " \"extra argument\"");
656parameters.TransformArguments((arguments, root) => Path.Combine(root, "bin", arguments) + " extra arguments");
687parameters.TransformPath((path, root) => Path.Combine(pathWithSpace, path));
696parameters.TransformPath((path, root) => Path.Combine(root, pathWithSpace, path));
715Assert.Equal(Path.GetDirectoryName(deploymentResult.HostProcess.MainModule.FileName), await deploymentResult.HttpClient.GetStringAsync("/CurrentDirectory"));
741var applicationDll = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.dll");
742var handlerDll = Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll");
961deploymentParameters.EnvironmentVariables["ANCM_LAUNCHER_ARGS"] = Path.ChangeExtension(Path.Combine(publishedApp.Path, deploymentParameters.ApplicationPublisher.ApplicationPath), ".dll");
IIS.NewShim.FunctionalTests (47)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\Helpers.cs (8)
71return Path.Combine(folder, result.DeploymentParameters.SiteName);
75return Path.Combine(folder, "W3SVC1");
92var destFileName = Path.Combine(target.FullName, fileInfo.Name);
99var webConfigPath = Path.Combine(deploymentResult.ContentRoot, "web.config");
203return Path.Combine(logFolderPath, $"std_{startTime.Year}{startTime.Month:D2}" +
216var path = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.runtimeconfig.json");
226Path.Combine(deploymentResult.DeploymentParameters.PublishedApplicationRootPath, "aspnetcore-debug.log"),
267File.WriteAllText(Path.Combine(rootApplicationDirectory.FullName, "web.config"), "<configuration></configuration>");
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\PublishedApplicationPublisher.cs (4)
25var path = Path.Combine(AppContext.BaseDirectory, GetProfileName(deploymentParameters));
48var testAssetsBasePath = Path.Combine(TestPathUtilities.GetSolutionRootDirectory("IISIntegration"), "IIS", "test", "testassets", _applicationName);
51var path = Path.Combine(testAssetsBasePath, "bin", configuration, deploymentParameters.TargetFramework, "publish", GetProfileName(deploymentParameters));
72return Path.GetFileNameWithoutExtension(_applicationName) + "-" + profileName;
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\RequiresIISAttribute.cs (4)
55if (!File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", "w3wp.exe")) && !SkipInVSTSAttribute.RunningInVSTS)
61var ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema.xml");
65ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema_v2.xml");
95if (File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", module.DllName)) || SkipInVSTSAttribute.RunningInVSTS)
src\Servers\IIS\IIS\test\Common.LongTests\ShutdownTests.cs (3)
107using (var stream = File.Open(Path.Combine(deploymentResult.ContentRoot, "app_offline.htm"), FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None))
125using (var stream = File.Open(Path.Combine(deploymentResult.ContentRoot, "app_offline.htm"), FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None))
179File.WriteAllText(Path.Combine(deploymentResult.ContentRoot, "Microsoft.AspNetCore.Server.IIS.dll"), "");
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (23)
115deploymentParameters.EnvironmentVariables["PATH"] = Path.GetDirectoryName(_dotnetLocation);
210deploymentParameters.EnvironmentVariables["PATH"] = Path.GetDirectoryName(DotNetCommands.GetDotNetExecutable(deploymentParameters.RuntimeArchitecture));
214Assert.True(File.Exists(Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.exe")));
215Assert.False(File.Exists(Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll")));
216Assert.Contains("InProcessWebSite.exe", Helpers.ReadAllTextFromFile(Path.Combine(deploymentResult.ContentRoot, "web.config"), Logger));
281Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll"),
282Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"),
346File.WriteAllText(Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"), "");
406File.Delete(Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.dll"));
447File.Delete(Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll"));
616parameters.TransformArguments((arguments, root) => "exec " + Path.Combine(root, "bin", arguments));
624parameters.TransformArguments((arguments, root) => Path.Combine(pathWithSpace, arguments));
632parameters.TransformArguments((arguments, root) => Path.Combine(root, pathWithSpace, arguments));
640parameters.TransformArguments((arguments, root) => "exec \"" + Path.Combine(root, pathWithSpace, arguments) + "\" extra arguments");
648parameters.TransformArguments((arguments, root) => Path.Combine("bin", arguments) + " \"extra argument\"");
656parameters.TransformArguments((arguments, root) => Path.Combine(root, "bin", arguments) + " extra arguments");
687parameters.TransformPath((path, root) => Path.Combine(pathWithSpace, path));
696parameters.TransformPath((path, root) => Path.Combine(root, pathWithSpace, path));
715Assert.Equal(Path.GetDirectoryName(deploymentResult.HostProcess.MainModule.FileName), await deploymentResult.HttpClient.GetStringAsync("/CurrentDirectory"));
741var applicationDll = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.dll");
742var handlerDll = Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll");
961deploymentParameters.EnvironmentVariables["ANCM_LAUNCHER_ARGS"] = Path.ChangeExtension(Path.Combine(publishedApp.Path, deploymentParameters.ApplicationPublisher.ApplicationPath), ".dll");
IIS.ShadowCopy.Tests (47)
ShadowCopyTests.cs (26)
46var directoryName = Path.GetRandomFileName();
63var tempDirectoryPath = Path.Combine(deploymentResult.ContentRoot, directoryName);
150var deleteDirPath = Path.Combine(deploymentResult.ContentRoot, "wwwroot/deletethis");
152File.WriteAllText(Path.Combine(deleteDirPath, "file.dll"), "");
181DirectoryCopy(deploymentResult.ContentRoot, Path.Combine(directory.DirectoryPath, "0"), copySubDirs: true);
208DirectoryCopy(deploymentResult.ContentRoot, Path.Combine(directory.DirectoryPath, "1"), copySubDirs: true);
220Assert.False(Directory.Exists(Path.Combine(directory.DirectoryPath, "0")), "Expected 0 shadow copy directory to be skipped");
231Assert.True(Directory.Exists(Path.Combine(directory.DirectoryPath, "2")), "Expected 2 shadow copy directory");
248DirectoryCopy(deploymentResult.ContentRoot, Path.Combine(directory.DirectoryPath, "1"), copySubDirs: true);
249DirectoryCopy(deploymentResult.ContentRoot, Path.Combine(directory.DirectoryPath, "3"), copySubDirs: true);
250DirectoryCopy(deploymentResult.ContentRoot, Path.Combine(directory.DirectoryPath, "10"), copySubDirs: true);
262Assert.False(Directory.Exists(Path.Combine(directory.DirectoryPath, "0")), "Expected 0 shadow copy directory to be skipped");
273Assert.True(Directory.Exists(Path.Combine(directory.DirectoryPath, "11")), "Expected 11 shadow copy directory");
279Assert.False(Directory.Exists(Path.Combine(directory.DirectoryPath, "1")), "Expected 1 shadow copy directory to be deleted");
280Assert.False(Directory.Exists(Path.Combine(directory.DirectoryPath, "3")), "Expected 3 shadow copy directory to be deleted");
292DirectoryCopy(deploymentResult.ContentRoot, Path.Combine(directory.DirectoryPath, "0"), copySubDirs: true);
305Assert.True(Directory.Exists(Path.Combine(deploymentResult.ContentRoot, "ShadowCopy")));
307Assert.False(Directory.Exists(Path.Combine(deploymentResult.ContentRoot, "ShadowCopy", "0", "ShadowCopy")));
322DirectoryCopy(deploymentResult.ContentRoot, Path.Combine(directory.DirectoryPath, "0"), copySubDirs: true);
335Assert.True(Directory.Exists(Path.Combine(deploymentResult.ContentRoot, "ShadowCopy")));
337Assert.False(Directory.Exists(Path.Combine(deploymentResult.ContentRoot, "ShadowCopy", "0", "ShadowCopy")));
347var directoryPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
415string tempPath = Path.Combine(destDirName, file.Name);
428string tempPath = Path.Combine(destDirName, subdir.Name);
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\Helpers.cs (8)
71return Path.Combine(folder, result.DeploymentParameters.SiteName);
75return Path.Combine(folder, "W3SVC1");
92var destFileName = Path.Combine(target.FullName, fileInfo.Name);
99var webConfigPath = Path.Combine(deploymentResult.ContentRoot, "web.config");
203return Path.Combine(logFolderPath, $"std_{startTime.Year}{startTime.Month:D2}" +
216var path = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.runtimeconfig.json");
226Path.Combine(deploymentResult.DeploymentParameters.PublishedApplicationRootPath, "aspnetcore-debug.log"),
267File.WriteAllText(Path.Combine(rootApplicationDirectory.FullName, "web.config"), "<configuration></configuration>");
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\PublishedApplicationPublisher.cs (4)
25var path = Path.Combine(AppContext.BaseDirectory, GetProfileName(deploymentParameters));
48var testAssetsBasePath = Path.Combine(TestPathUtilities.GetSolutionRootDirectory("IISIntegration"), "IIS", "test", "testassets", _applicationName);
51var path = Path.Combine(testAssetsBasePath, "bin", configuration, deploymentParameters.TargetFramework, "publish", GetProfileName(deploymentParameters));
72return Path.GetFileNameWithoutExtension(_applicationName) + "-" + profileName;
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\RequiresIISAttribute.cs (4)
55if (!File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", "w3wp.exe")) && !SkipInVSTSAttribute.RunningInVSTS)
61var ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema.xml");
65ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema_v2.xml");
95if (File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", module.DllName)) || SkipInVSTSAttribute.RunningInVSTS)
IIS.Tests (5)
IISExpress.FunctionalTests (57)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\Helpers.cs (8)
71return Path.Combine(folder, result.DeploymentParameters.SiteName);
75return Path.Combine(folder, "W3SVC1");
92var destFileName = Path.Combine(target.FullName, fileInfo.Name);
99var webConfigPath = Path.Combine(deploymentResult.ContentRoot, "web.config");
203return Path.Combine(logFolderPath, $"std_{startTime.Year}{startTime.Month:D2}" +
216var path = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.runtimeconfig.json");
226Path.Combine(deploymentResult.DeploymentParameters.PublishedApplicationRootPath, "aspnetcore-debug.log"),
267File.WriteAllText(Path.Combine(rootApplicationDirectory.FullName, "web.config"), "<configuration></configuration>");
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\PublishedApplicationPublisher.cs (4)
25var path = Path.Combine(AppContext.BaseDirectory, GetProfileName(deploymentParameters));
48var testAssetsBasePath = Path.Combine(TestPathUtilities.GetSolutionRootDirectory("IISIntegration"), "IIS", "test", "testassets", _applicationName);
51var path = Path.Combine(testAssetsBasePath, "bin", configuration, deploymentParameters.TargetFramework, "publish", GetProfileName(deploymentParameters));
72return Path.GetFileNameWithoutExtension(_applicationName) + "-" + profileName;
src\Servers\IIS\IIS\test\Common.LongTests\ShutdownTests.cs (3)
107using (var stream = File.Open(Path.Combine(deploymentResult.ContentRoot, "app_offline.htm"), FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None))
125using (var stream = File.Open(Path.Combine(deploymentResult.ContentRoot, "app_offline.htm"), FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None))
179File.WriteAllText(Path.Combine(deploymentResult.ContentRoot, "Microsoft.AspNetCore.Server.IIS.dll"), "");
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (23)
115deploymentParameters.EnvironmentVariables["PATH"] = Path.GetDirectoryName(_dotnetLocation);
210deploymentParameters.EnvironmentVariables["PATH"] = Path.GetDirectoryName(DotNetCommands.GetDotNetExecutable(deploymentParameters.RuntimeArchitecture));
214Assert.True(File.Exists(Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.exe")));
215Assert.False(File.Exists(Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll")));
216Assert.Contains("InProcessWebSite.exe", Helpers.ReadAllTextFromFile(Path.Combine(deploymentResult.ContentRoot, "web.config"), Logger));
281Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll"),
282Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"),
346File.WriteAllText(Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"), "");
406File.Delete(Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.dll"));
447File.Delete(Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll"));
616parameters.TransformArguments((arguments, root) => "exec " + Path.Combine(root, "bin", arguments));
624parameters.TransformArguments((arguments, root) => Path.Combine(pathWithSpace, arguments));
632parameters.TransformArguments((arguments, root) => Path.Combine(root, pathWithSpace, arguments));
640parameters.TransformArguments((arguments, root) => "exec \"" + Path.Combine(root, pathWithSpace, arguments) + "\" extra arguments");
648parameters.TransformArguments((arguments, root) => Path.Combine("bin", arguments) + " \"extra argument\"");
656parameters.TransformArguments((arguments, root) => Path.Combine(root, "bin", arguments) + " extra arguments");
687parameters.TransformPath((path, root) => Path.Combine(pathWithSpace, path));
696parameters.TransformPath((path, root) => Path.Combine(root, pathWithSpace, path));
715Assert.Equal(Path.GetDirectoryName(deploymentResult.HostProcess.MainModule.FileName), await deploymentResult.HttpClient.GetStringAsync("/CurrentDirectory"));
741var applicationDll = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.dll");
742var handlerDll = Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll");
961deploymentParameters.EnvironmentVariables["ANCM_LAUNCHER_ARGS"] = Path.ChangeExtension(Path.Combine(publishedApp.Path, deploymentParameters.ApplicationPublisher.ApplicationPath), ".dll");
illink (26)
Linker.Steps\OutputStep.cs (13)
157using (var fs = File.Open(Path.Combine(Context.OutputDirectory, Context.PInvokesListFile), FileMode.Create))
175File.Delete(Path.ChangeExtension(target, "pdb"));
218var satelliteAssembly = Path.Combine(subDirectory, resourceFile);
222string cultureName = subDirectory.Substring(subDirectory.LastIndexOf(Path.DirectorySeparatorChar) + 1);
223string culturePath = Path.Combine(directory, cultureName);
226File.Copy(satelliteAssembly, Path.Combine(culturePath, resourceFile), true);
236string target = Path.GetFullPath(GetConfigFile(GetAssemblyFileName(assembly, directory)));
246return Path.GetFileNameWithoutExtension(assembly) + ".resources.dll";
262string target = Path.GetFullPath(Path.Combine(directory, fi.Name));
276var pdb = Path.ChangeExtension(source, "pdb");
278File.Copy(pdb, Path.ChangeExtension(target, "pdb"), true);
284return Path.Combine(directory, file);
ILLink.Tasks (6)
Infrastructure.Common (1)
InMemory.FunctionalTests (5)
InProcessWebSite (2)
installer.tasks (10)
InteractiveHost.UnitTests (15)
Interop.FunctionalTests (13)
Http3\Http3TlsTests.cs (5)
411new KeyValuePair<string, string>("Certificates:Default:Path", Path.Combine("shared", "TestCertificates", "aspnetdevcert.pfx")),
436Directory.CreateDirectory(Path.GetDirectoryName(path));
511var basePath = appData != null ? Path.Combine(appData, "ASP.NET", "https") : null;
512basePath = basePath ?? (home != null ? Path.Combine(home, ".aspnet", "https") : null);
513return Path.Combine(basePath, $"{typeof(Http3TlsTests).Assembly.GetName().Name}.pfx");
InteropTests (2)
InteropWebsite (2)
IOperationGenerator (3)
KeyManagementSample (1)
Metrics (31)
Metrics.Legacy (31)
Microsoft.Analyzers.Extra.Tests (4)
Microsoft.Analyzers.Local (2)
Microsoft.Analyzers.Local.Tests (4)
Microsoft.Arcade.Common (13)
Microsoft.Arcade.Test.Common (4)
Microsoft.AspNetCore (8)
Microsoft.AspNetCore.Analyzer.Testing (4)
Microsoft.AspNetCore.Analyzers.Test (1)
Microsoft.AspNetCore.App.Analyzers.Test (5)
Microsoft.AspNetCore.App.UnitTests (36)
TargetingPackTests.cs (21)
28_targetingPackRoot = Path.Combine(
38var actualAssemblies = Directory.GetFiles(Path.Combine(_targetingPackRoot, "ref", _targetingPackTfm), "*.dll")
39.Select(Path.GetFileNameWithoutExtension)
73IEnumerable<string> dlls = Directory.GetFiles(Path.Combine(_targetingPackRoot, "ref", _targetingPackTfm), "*.dll", SearchOption.AllDirectories);
78var expectedVersion = repoAssemblies.Contains(Path.GetFileNameWithoutExtension(path)) ?
82var fileName = Path.GetFileNameWithoutExtension(path);
90if (repoAssemblies.Contains(Path.GetFileNameWithoutExtension(path)))
113IEnumerable<string> dlls = Directory.GetFiles(Path.Combine(_targetingPackRoot, "ref", _targetingPackTfm), "*.dll", SearchOption.AllDirectories);
127Assert.True(result, $"In {Path.GetFileName(path)}, {reference.GetAssemblyName()} has unexpected version {reference.Version}.");
135var packageOverridePath = Path.Combine(_targetingPackRoot, "data", "PackageOverrides.txt");
195IEnumerable<string> dlls = Directory.GetFiles(Path.Combine(_targetingPackRoot, "ref"), "*.dll", SearchOption.AllDirectories);
227var platformManifestPath = Path.Combine(_targetingPackRoot, "data", "PlatformManifest.txt");
232var fileName = Path.GetFileName(i);
292var frameworkListPath = Path.Combine(_targetingPackRoot, "data", "FrameworkList.xml");
305var analyzersDir = Path.Combine(_targetingPackRoot, "analyzers");
308.Select(p => Path.GetFileNameWithoutExtension(p))
359var frameworkListPath = Path.Combine(_targetingPackRoot, "data", "FrameworkList.xml");
369var targetingPackPath = Path.Combine(
401var frameworkListPath = Path.Combine(_targetingPackRoot, "data", "FrameworkList.xml");
415string expectedLanguage = Path.GetFileName(Path.GetDirectoryName(assemblyPath));
Microsoft.AspNetCore.Authentication.JwtBearer.Tools.Tests (92)
Microsoft.AspNetCore.BrowserTesting (11)
Microsoft.AspNetCore.Components.Analyzers.Tests (1)
Microsoft.AspNetCore.Components.Endpoints.Tests (5)
Microsoft.AspNetCore.Components.SdkAnalyzers.Tests (1)
Microsoft.AspNetCore.Components.WebAssembly (5)
Microsoft.AspNetCore.Components.WebAssembly.Server (11)
Microsoft.AspNetCore.Components.WebView (3)
Microsoft.AspNetCore.Components.WebView.Maui (4)
Microsoft.AspNetCore.Components.WebView.Photino (3)
Microsoft.AspNetCore.Components.WebView.Test (1)
Microsoft.AspNetCore.Components.WebView.WindowsForms (10)
Microsoft.AspNetCore.Components.WebView.Wpf (10)
Microsoft.AspNetCore.Components.WebViewE2E.Test (3)
Microsoft.AspNetCore.DataProtection (10)
Microsoft.AspNetCore.DataProtection.Extensions.Tests (12)
DataProtectionProviderTests.cs (12)
51var keysPath = Path.Combine(AppContext.BaseDirectory, Path.GetRandomFileName());
121var filePath = Path.Combine(GetTestFilesPath(), "TestCert.pfx");
148var certWithoutKey = new X509Certificate2(Path.Combine(GetTestFilesPath(), "TestCertWithoutPrivateKey.pfx"), "password");
176var certWithoutKey = new X509Certificate2(Path.Combine(GetTestFilesPath(), "TestCert3WithoutPrivateKey.pfx"), "password3", X509KeyStorageFlags.Exportable);
193var certWithKey = new X509Certificate2(Path.Combine(GetTestFilesPath(), "TestCert3.pfx"), "password3");
216var filePath = Path.Combine(GetTestFilesPath(), "TestCert2.pfx");
245var filePath = Path.Combine(GetTestFilesPath(), "TestCert2.pfx");
287var filePath = Path.Combine(GetTestFilesPath(), "TestCert2.pfx");
323string uniqueTempPath = Path.Combine(AppContext.BaseDirectory, Path.GetRandomFileName());
340=> Path.Combine(AppContext.BaseDirectory, "TestFiles");
Microsoft.AspNetCore.DataProtection.Tests (17)
Repositories\FileSystemXmlRepositoryTests.cs (10)
19? Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "ASP.NET")
20: Path.Combine(Environment.GetEnvironmentVariable("HOME"), ".aspnet");
21var expectedDir = new DirectoryInfo(Path.Combine(baseDir, "DataProtection-Keys")).FullName;
205var filePath1 = Path.Combine(dirInfo.FullName, "friendly1.xml");
206var filePath2 = Path.Combine(dirInfo.FullName, "friendly2.xml");
207var filePath3 = Path.Combine(dirInfo.FullName, "friendly3.xml");
222fileLock2 = new FileStream(Path.Combine(dirInfo.FullName, "friendly2.xml"), FileMode.Open, FileAccess.ReadWrite, FileShare.None);
255var filePath = Path.Combine(dirInfo.FullName, "friendly1.xml");
318string uniqueTempPath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
XmlEncryption\EncryptedXmlDecryptorTests.cs (7)
18var testCert1 = new X509Certificate2(Path.Combine(AppContext.BaseDirectory, "TestFiles", "TestCert1.pfx"), "password");
32var testCert1 = new X509Certificate2(Path.Combine(AppContext.BaseDirectory, "TestFiles", "TestCert1.pfx"), "password");
33var testCert2 = new X509Certificate2(Path.Combine(AppContext.BaseDirectory, "TestFiles", "TestCert2.pfx"), "password");
50var fullCert = new X509Certificate2(Path.Combine(AppContext.BaseDirectory, "TestFiles", "TestCert1.pfx"), "password");
51var publicKeyOnly = new X509Certificate2(Path.Combine(AppContext.BaseDirectory, "TestFiles", "TestCert1.PublicKeyOnly.cer"), "");
68var testCert1 = new X509Certificate2(Path.Combine(AppContext.BaseDirectory, "TestFiles", "TestCert1.pfx"), "password");
69var testCert2 = new X509Certificate2(Path.Combine(AppContext.BaseDirectory, "TestFiles", "TestCert2.pfx"), "password");
Microsoft.AspNetCore.DeveloperCertificates.XPlat (29)
src\Shared\CertificateGeneration\UnixCertificateManager.cs (18)
91var sslCertDirs = sslCertDirString.Split(Path.PathSeparator);
94var certPath = Path.Combine(sslCertDir, certificateNickname + ".pem");
222var certPath = Path.Combine(certDir, nickname) + ".pem";
336var homeDirectoryWithSlash = homeDirectory[^1] == Path.DirectorySeparatorChar
338: homeDirectory + Path.DirectorySeparatorChar;
341? Path.Combine("$HOME", certDir[homeDirectoryWithSlash.Length..])
346Log.UnixSuggestSettingEnvironmentVariable(prettyCertDir, Path.Combine(openSslDir, "certs"), OpenSslCertificateDirectoryVariableName);
386var certPath = Path.Combine(certDir, nickname) + ".pem";
476return Path.Combine(homeDirectory, ".pki", "nssdb");
481return Path.Combine(homeDirectory, "snap", "chromium", "current", ".pki", "nssdb");
486return Path.Combine(homeDirectory, ".mozilla", "firefox");
491return Path.Combine(homeDirectory, "snap", "firefox", "common", ".mozilla", "firefox");
515var searchFolders = searchPath.Split(Path.PathSeparator);
525if (File.Exists(Path.Combine(searchFolder, command)))
670return Path.Combine(homeDirectory, ".aspnet", "dev-certs", "trust");
702var paths = nssDbOverride.Split(Path.PathSeparator); // May be empty - the user may not want to add browser trust
705var nssDb = Path.GetFullPath(path);
911var linkPath = Path.Combine(certificateDirectory, $"{hash}.{i}");
Microsoft.AspNetCore.DeveloperCertificates.XPlat.Tests (3)
Microsoft.AspNetCore.Diagnostics (2)
Microsoft.AspNetCore.Diagnostics.Tests (2)
Microsoft.AspNetCore.FunctionalTests (18)
WebApplicationFunctionalTests.cs (13)
16var contentRootPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
21await File.WriteAllTextAsync(Path.Combine(contentRootPath, "appsettings.json"), @"
59var contentRootPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
64await File.WriteAllTextAsync(Path.Combine(contentRootPath, "appsettings.Development.json"), @"
102var contentRootPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
107await File.WriteAllTextAsync(Path.Combine(contentRootPath, "appsettings.json"), @"
143await File.WriteAllTextAsync(Path.Combine(contentRootPath, "appsettings.json"), @"
WebHostFunctionalTests.cs (5)
154var deploymentParameters = new DeploymentParameters(Path.Combine(GetTestSitesPath(), applicationName), ServerType.IISExpress, RuntimeFlavor.CoreClr, RuntimeArchitecture.x64)
209var deploymentParameters = new DeploymentParameters(Path.Combine(GetTestSitesPath(), applicationName), ServerType.Kestrel, RuntimeFlavor.CoreClr, RuntimeArchitectures.Current)
240var solutionFileInfo = new FileInfo(Path.Combine(directoryInfo.FullName, "DefaultBuilder.slnf"));
243return Path.GetFullPath(Path.Combine(directoryInfo.FullName, "testassets"));
Microsoft.AspNetCore.Grpc.Swagger.Tests (1)
Microsoft.AspNetCore.Hosting (13)
Microsoft.AspNetCore.Hosting.FunctionalTests (3)
Microsoft.AspNetCore.Hosting.Tests (28)
HostingEnvironmentExtensionsTests.cs (12)
24env.Initialize(Path.GetFullPath("."), webHostOptions);
26Assert.Equal(Path.GetFullPath("."), env.ContentRootPath);
27Assert.Equal(Path.GetFullPath("testroot"), env.WebRootPath);
37env.Initialize(Path.GetFullPath("testroot"), CreateWebHostOptions());
39Assert.Equal(Path.GetFullPath("testroot"), env.ContentRootPath);
40Assert.Equal(Path.GetFullPath(Path.Combine("testroot", "wwwroot")), env.WebRootPath);
50env.Initialize(Path.GetFullPath(Path.Combine("testroot", "wwwroot")), CreateWebHostOptions());
52Assert.Equal(Path.GetFullPath(Path.Combine("testroot", "wwwroot")), env.ContentRootPath);
71env.Initialize(Path.GetFullPath("."), webHostOptions);
Microsoft.AspNetCore.Http (2)
Microsoft.AspNetCore.Http.Abstractions.Tests (2)
Microsoft.AspNetCore.Http.Extensions.Tests (9)
Microsoft.AspNetCore.Http.Microbenchmarks (7)
Microsoft.AspNetCore.Http.Results (2)
Microsoft.AspNetCore.Http.Results.Tests (59)
src\Shared\ResultsTests\PhysicalFileResultTestBase.cs (40)
38var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
60Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name);
69var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
92Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name);
101var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
119Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name);
128var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
146Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name);
158var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
175Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name);
186var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
215var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
242var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
270var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
294var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
310Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name);
327var path = Path.GetFullPath(Path.Combine(".", "TestFiles", "FilePathResultTestFile_ASCII.txt"));
337Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile_ASCII.txt")), sendFile.Name);
347var path = Path.GetFullPath(Path.Combine(".", "TestFiles", "FilePathResultTestFile.txt"));
357Assert.Equal(Path.GetFullPath(Path.Combine(".", "TestFiles", "FilePathResultTestFile.txt")), sendFile.Name);
Microsoft.AspNetCore.HttpLogging (4)
Microsoft.AspNetCore.HttpLogging.Tests (23)
FileLoggerProcessorTests.cs (21)
22TempPath = Path.Combine(Environment.CurrentDirectory, "_");
34var path = Path.Combine(TempPath, Path.GetRandomFileName());
70var path = Path.Combine(TempPath, Path.GetRandomFileName());
112var path = Path.Combine(TempPath, Path.GetRandomFileName());
152var path = Path.Combine(TempPath, Path.GetRandomFileName());
154File.WriteAllText(Path.Combine(path, "randomFile.txt"), "Text");
207var path = Path.Combine(TempPath, Path.GetRandomFileName());
272var path = Path.Combine(TempPath, Path.GetRandomFileName());
358var path = Path.Combine(TempPath, Path.GetRandomFileName());
421var path = Path.Combine(TempPath, Path.GetRandomFileName());
490var path = Path.Combine(TempPath, Path.GetRandomFileName());
589return Path.Combine(path, GetLogFileName(prefix, dateTime, fileNumber));
Microsoft.AspNetCore.Identity.Test (6)
IdentityUIScriptsTest.cs (6)
84var wwwrootDir = Path.Combine(GetProjectBasePath(), "assets", scriptTag.Version);
87Path.Combine(wwwrootDir, scriptTag.FallbackSrc.Replace("Identity", "").TrimStart('~').TrimStart('/')));
109var uiDirV4 = Path.Combine(GetProjectBasePath(), "Areas", "Identity", "Pages", "V4");
110var uiDirV5 = Path.Combine(GetProjectBasePath(), "Areas", "Identity", "Pages", "V5");
166return Directory.Exists(projectPath) ? projectPath : Path.Combine(FindHelixSlnFileDirectory(), "UI");
171var applicationPath = Path.GetDirectoryName(typeof(IdentityUIScriptsTest).Assembly.Location);
Microsoft.AspNetCore.Identity.UI (4)
Microsoft.AspNetCore.InternalTesting (16)
Microsoft.AspNetCore.InternalTesting.Tests (16)
Microsoft.AspNetCore.Mvc.Core (3)
Microsoft.AspNetCore.Mvc.Core.Test (62)
src\Shared\ResultsTests\PhysicalFileResultTestBase.cs (40)
38var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
60Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name);
69var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
92Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name);
101var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
119Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name);
128var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
146Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name);
158var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
175Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name);
186var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
215var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
242var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
270var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
294var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt"));
310Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name);
327var path = Path.GetFullPath(Path.Combine(".", "TestFiles", "FilePathResultTestFile_ASCII.txt"));
337Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile_ASCII.txt")), sendFile.Name);
347var path = Path.GetFullPath(Path.Combine(".", "TestFiles", "FilePathResultTestFile.txt"));
357Assert.Equal(Path.GetFullPath(Path.Combine(".", "TestFiles", "FilePathResultTestFile.txt")), sendFile.Name);
Microsoft.AspNetCore.Mvc.FunctionalTests (4)
Microsoft.AspNetCore.Mvc.Localization (1)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (5)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (18)
FileProviderRazorProjectFileSystemTest.cs (17)
53Assert.Equal(Path.Combine("BasePath", "File1.cshtml"), file.PhysicalPath);
60Assert.Equal(Path.Combine("BasePath", "File3.cshtml"), file.PhysicalPath);
89var file5 = fileProvider.AddFile(Path.Combine("Level1-Dir2", "File5.cshtml"), "content");
104Assert.Equal(Path.Combine("BasePath", "File1.cshtml"), file.PhysicalPath);
111Assert.Equal(Path.Combine("BasePath", "Level1-Dir1", "File2.cshtml"), file.PhysicalPath);
112Assert.Equal(Path.Combine("Level1-Dir1", "File2.cshtml"), file.RelativePhysicalPath);
118Assert.Equal(Path.Combine("BasePath", "Level1-Dir1", "File3.cshtml"), file.PhysicalPath);
119Assert.Equal(Path.Combine("Level1-Dir1", "File3.cshtml"), file.RelativePhysicalPath);
125Assert.Equal(Path.Combine("BasePath", "Level1-Dir2", "File5.cshtml"), file.PhysicalPath);
126Assert.Equal(Path.Combine("Level1-Dir2", "File5.cshtml"), file.RelativePhysicalPath);
154var file5 = fileProvider.AddFile(Path.Combine("Level1-Dir2", "File5.cshtml"), "content");
169Assert.Equal(Path.Combine("BasePath", "Level1-Dir1", "File2.cshtml"), file.PhysicalPath);
170Assert.Equal(Path.Combine("Level1-Dir1", "File2.cshtml"), file.RelativePhysicalPath);
176Assert.Equal(Path.Combine("BasePath", "Level1-Dir1", "File3.cshtml"), file.PhysicalPath);
177Assert.Equal(Path.Combine("Level1-Dir1", "File3.cshtml"), file.RelativePhysicalPath);
199Assert.Equal(Path.Combine("BasePath", "File3.cshtml"), item.PhysicalPath);
221Assert.Equal(Path.Combine("BasePath2", "File3.cshtml"), item.PhysicalPath);
Microsoft.AspNetCore.Mvc.RazorPages (1)
Microsoft.AspNetCore.Mvc.RazorPages.Test (4)
Microsoft.AspNetCore.Mvc.Testing (5)
Microsoft.AspNetCore.Mvc.Views.TestCommon (5)
Microsoft.AspNetCore.OpenApi.Build.Tests (16)
Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests (2)
Microsoft.AspNetCore.OpenApi.Tests (2)
Microsoft.AspNetCore.OutputCaching.Tests (1)
Microsoft.AspNetCore.ResponseCaching.Tests (1)
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (7)
Microsoft.AspNetCore.Server.HttpSys.NonHelixTests (1)
Microsoft.AspNetCore.Server.IIS (4)
Microsoft.AspNetCore.Server.IntegrationTesting (22)
Microsoft.AspNetCore.Server.IntegrationTesting.IIS (23)
IISDeployer.cs (11)
100_debugLogFile = Path.GetTempFileName();
113IISDeploymentParameters.ServerConfigLocation = Path.Combine(@"C:\inetpub\temp\apppools", _appPoolName, $"{_appPoolName}.config");
185var file = Path.Combine(DeploymentParameters.PublishedApplicationRootPath, debugLogLocation);
308_configPath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString("D"));
309_applicationHostConfig = Path.Combine(_configPath, "applicationHost.config");
510HelixHelper.PreserveFile(Path.Combine(DeploymentParameters.PublishedApplicationRootPath, "web.config"), fileNamePrefix + ".web.config");
511HelixHelper.PreserveFile(Path.Combine(_configPath, "applicationHost.config"), fileNamePrefix + ".applicationHost.config");
512HelixHelper.PreserveFile(Path.Combine(Environment.SystemDirectory, @"inetsrv\config\ApplicationHost.config"), fileNamePrefix + ".inetsrv.applicationHost.config");
513HelixHelper.PreserveFile(Path.Combine(Environment.SystemDirectory, @"inetsrv\config\redirection.config"), fileNamePrefix + ".inetsrv.redirection.config");
514var tmpFile = Path.GetRandomFileName();
IISExpressDeployer.cs (7)
69var entryPoint = Path.Combine(dllRoot, DeploymentParameters.ApplicationName + executableExtension);
120dllRoot = Path.Combine(DeploymentParameters.ApplicationPath, "bin", DeploymentParameters.RuntimeArchitecture.ToString(),
126dllRoot = Path.Combine(DeploymentParameters.ApplicationPath, "bin", DeploymentParameters.Configuration, targetFramework);
185WorkingDirectory = Path.GetDirectoryName(iisExpressPath)
298var webConfigPath = Path.Combine(contentRoot, "web.config");
308DeploymentParameters.ServerConfigLocation = Path.GetTempFileName();
384var iisExpressPath = Path.Combine(Environment.GetEnvironmentVariable("SystemDrive") + "\\", programFiles, "IIS Express", "iisexpress.exe");
Microsoft.AspNetCore.Server.Kestrel.Core (46)
src\Shared\CertificateGeneration\UnixCertificateManager.cs (18)
91var sslCertDirs = sslCertDirString.Split(Path.PathSeparator);
94var certPath = Path.Combine(sslCertDir, certificateNickname + ".pem");
222var certPath = Path.Combine(certDir, nickname) + ".pem";
336var homeDirectoryWithSlash = homeDirectory[^1] == Path.DirectorySeparatorChar
338: homeDirectory + Path.DirectorySeparatorChar;
341? Path.Combine("$HOME", certDir[homeDirectoryWithSlash.Length..])
346Log.UnixSuggestSettingEnvironmentVariable(prettyCertDir, Path.Combine(openSslDir, "certs"), OpenSslCertificateDirectoryVariableName);
386var certPath = Path.Combine(certDir, nickname) + ".pem";
476return Path.Combine(homeDirectory, ".pki", "nssdb");
481return Path.Combine(homeDirectory, "snap", "chromium", "current", ".pki", "nssdb");
486return Path.Combine(homeDirectory, ".mozilla", "firefox");
491return Path.Combine(homeDirectory, "snap", "firefox", "common", ".mozilla", "firefox");
515var searchFolders = searchPath.Split(Path.PathSeparator);
525if (File.Exists(Path.Combine(searchFolder, command)))
670return Path.Combine(homeDirectory, ".aspnet", "dev-certs", "trust");
702var paths = nssDbOverride.Split(Path.PathSeparator); // May be empty - the user may not want to add browser trust
705var nssDb = Path.GetFullPath(path);
911var linkPath = Path.Combine(certificateDirectory, $"{hash}.{i}");
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (23)
CertificatePathWatcherTests.cs (20)
22var fileName = Path.GetRandomFileName();
23var filePath = Path.Combine(dir, fileName);
79dirs[i] = Path.Combine(rootDir, $"dir{i}");
122var fileName = Path.GetRandomFileName();
123var filePath = Path.Combine(dir, fileName);
172var fileName = Path.GetRandomFileName();
173var filePath = Path.Combine(dir, fileName);
211var dir = Path.Combine(Directory.GetCurrentDirectory(), Path.GetRandomFileName());
222Path = Path.Combine(dir, "test.pfx"),
239var fileName = Path.GetRandomFileName();
240var filePath = Path.Combine(dir, fileName);
273var fileName = Path.GetRandomFileName();
274var filePath = Path.Combine(dir, fileName);
313var fileName = Path.GetRandomFileName();
314var filePath = Path.Combine(dir, fileName);
344var fileName = Path.GetRandomFileName();
345var filePath = Path.Combine(dir, fileName);
404var fileName = Path.GetRandomFileName();
405var filePath = Path.Combine(dir, fileName);
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (1)
Microsoft.AspNetCore.Server.Kestrel.Tests (49)
GeneratedCodeTests.cs (10)
24var httpHeadersGeneratedPath = Path.Combine(AppContext.BaseDirectory, "shared", "GeneratedContent", "HttpHeaders.Generated.cs");
25var httpProtocolGeneratedPath = Path.Combine(AppContext.BaseDirectory, "shared", "GeneratedContent", "HttpProtocol.Generated.cs");
26var httpUtilitiesGeneratedPath = Path.Combine(AppContext.BaseDirectory, "shared", "GeneratedContent", "HttpUtilities.Generated.cs");
27var transportMultiplexedConnectionGeneratedPath = Path.Combine(AppContext.BaseDirectory, "shared", "GeneratedContent", "TransportMultiplexedConnection.Generated.cs");
28var transportConnectionGeneratedPath = Path.Combine(AppContext.BaseDirectory, "shared", "GeneratedContent", "TransportConnection.Generated.cs");
30var testHttpHeadersGeneratedPath = Path.GetTempFileName();
31var testHttpProtocolGeneratedPath = Path.GetTempFileName();
32var testHttpUtilitiesGeneratedPath = Path.GetTempFileName();
33var testTransportMultiplexedConnectionGeneratedPath = Path.GetTempFileName();
34var testTransportConnectionGeneratedPath = Path.GetTempFileName();
HttpsConfigurationTests.cs (6)
28serverOptions.TestOverrideDefaultCertificate = new X509Certificate2(Path.Combine("shared", "TestCertificates", "aspnetdevcert.pfx"), "testPassword");
90new KeyValuePair<string, string>("Certificates:Default:Path", Path.Combine("shared", "TestCertificates", "aspnetdevcert.pfx")),
127new KeyValuePair<string, string>("Certificates:Default:Path", Path.Combine("shared", "TestCertificates", "aspnetdevcert.pfx")),
160new KeyValuePair<string, string>("Certificates:Default:Path", Path.Combine("shared", "TestCertificates", "aspnetdevcert.pfx")),
193serverOptions.TestOverrideDefaultCertificate = new X509Certificate2(Path.Combine("shared", "TestCertificates", "aspnetdevcert.pfx"), "testPassword");
222ServerCertificate = new X509Certificate2(Path.Combine("shared", "TestCertificates", "aspnetdevcert.pfx"), "testPassword"),
KestrelConfigurationLoaderTests.cs (30)
279Directory.CreateDirectory(Path.GetDirectoryName(path));
320Directory.CreateDirectory(Path.GetDirectoryName(devCertPath));
446Directory.CreateDirectory(Path.GetDirectoryName(path));
493Directory.CreateDirectory(Path.GetDirectoryName(path));
542Directory.CreateDirectory(Path.GetDirectoryName(path));
595new KeyValuePair<string, string>("Certificates:Default:Path", Path.Combine("shared", "TestCertificates", "https-aspnet.crt")),
596new KeyValuePair<string, string>("Certificates:Default:KeyPath", Path.Combine("shared", "TestCertificates", "https-aspnet.key"))
619new KeyValuePair<string, string>("Certificates:Default:Path", Path.Combine("shared", "TestCertificates", "https-aspnet.crt")),
620new KeyValuePair<string, string>("Certificates:Default:KeyPath", Path.Combine("shared", "TestCertificates", "https-ecdsa.key")),
644new KeyValuePair<string, string>("Certificates:Default:Path", Path.Combine("shared", "TestCertificates", "https-aspnet.crt")),
645new KeyValuePair<string, string>("Certificates:Default:KeyPath", Path.Combine("shared", "TestCertificates", "https-aspnet.key")),
669new KeyValuePair<string, string>("Certificates:Default:Path", Path.Combine("shared", "TestCertificates", "https-aspnet.crt")),
670new KeyValuePair<string, string>("Certificates:Default:KeyPath", Path.Combine("shared", "TestCertificates", "https-aspnet.pub")),
702var certificate = new X509Certificate2(TestResources.GetCertPath(Path.ChangeExtension(certificateFile, "crt")));
708new KeyValuePair<string, string>("Certificates:Default:Path", Path.Combine("shared", "TestCertificates", certificateFile)),
709new KeyValuePair<string, string>("Certificates:Default:KeyPath", Path.Combine("shared", "TestCertificates", certificateKey)),
736Directory.CreateDirectory(Path.GetDirectoryName(path));
892Directory.CreateDirectory(Path.GetDirectoryName(certificatePath));
972var oldDir = Directory.CreateDirectory(Path.Combine(tempDir, "old"));
973var newDir = Directory.CreateDirectory(Path.Combine(tempDir, "new"));
974var oldCertPath = Path.Combine(oldDir.FullName, "tls.key");
975var newCertPath = Path.Combine(newDir.FullName, "tls.key");
977var dirLink = Directory.CreateSymbolicLink(Path.Combine(tempDir, "link"), "./old");
978var fileLink = File.CreateSymbolicLink(Path.Combine(tempDir, "tls.key"), "./link/tls.key");
1023dirLink = Directory.CreateSymbolicLink(Path.Combine(tempDir, "link"), "./new");
1380var certPath = Path.Combine("shared", "TestCertificates", "https-ecdsa.pem");
1381var keyPath = Path.Combine("shared", "TestCertificates", "https-ecdsa.key");
1896var basePath = appData != null ? Path.Combine(appData, "ASP.NET", "https") : null;
1897basePath = basePath ?? (home != null ? Path.Combine(home, ".aspnet", "https") : null);
1898return Path.Combine(basePath, $"TestApplication.pfx");
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (3)
Microsoft.AspNetCore.Shared.Tests (5)
Microsoft.AspNetCore.SignalR.Client.FunctionalTests (4)
Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests (2)
Microsoft.AspNetCore.SpaProxy (6)
Microsoft.AspNetCore.SpaServices.Extensions (1)
Microsoft.AspNetCore.StaticAssets (5)
Microsoft.AspNetCore.StaticAssets.Tests (11)
StaticAssetsIntegrationTests.cs (11)
325var filePath = Path.Combine(webRoot, "sample.txt");
382File.WriteAllText(Path.Combine(webRoot, "sample.txt"), "Hello, World! Modified");
435File.WriteAllText(Path.Combine(webRoot, "sample.txt"), "Hello, World! Modified");
444Assert.Equal(GetGzipEtag(Path.Combine(webRoot, "sample.txt")), response.Headers.ETag.Tag);
473var contentRoot = Path.Combine(AppContext.BaseDirectory, appName);
474var webRoot = Path.Combine(contentRoot, "wwwroot");
482var manifestPath = Path.Combine(AppContext.BaseDirectory, $"{appName}.staticwebassets.endpoints.json");
491var filePath = Path.Combine(webRoot, resource.Path);
514var compressedFilePath = Path.Combine(webRoot, resource.Path + ".gz");
1036return Path.GetExtension(filePath) switch
1085public string Name => Path.GetFileName(testResource.Path);
Microsoft.AspNetCore.StaticFiles (2)
Microsoft.AspNetCore.StaticFiles.FunctionalTests (7)
Microsoft.AspNetCore.StaticFiles.Tests (33)
StaticFileMiddlewareTests.cs (19)
51var badLink = Path.Combine(AppContext.BaseDirectory, Path.GetRandomFileName() + ".txt");
53Process.Start("ln", $"-s \"/tmp/{Path.GetRandomFileName()}\" \"{badLink}\"").WaitForExit();
72var response = await server.CreateClient().GetAsync(Path.GetFileName(badLink));
177using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir)))
185var fileInfo = fileProvider.GetFileInfo(Path.GetFileName(requestUrl));
213using var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir));
224var fileInfo = fileProvider.GetFileInfo(Path.GetFileName(requestUrl));
253using var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir));
266var fileInfo = fileProvider.GetFileInfo(Path.GetFileName(requestUrl));
296using var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir));
316var fileInfo = fileProvider.GetFileInfo(Path.GetFileName(requestUrl));
340using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, ".")))
359var fileInfo = fileProvider.GetFileInfo(Path.GetFileName(requestUrl));
388using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, ".")))
444using var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, "."));
470using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir)))
478var fileInfo = fileProvider.GetFileInfo(Path.GetFileName(requestUrl));
530using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir)))
Microsoft.AspNetCore.TestHost (2)
Microsoft.AspNetCore.Tests (47)
WebApplicationTests.cs (47)
389var contentRoot = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
390var webRoot = Path.Combine(contentRoot, "wwwroot");
409var contentRoot = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
410var webRoot = Path.Combine(contentRoot, "wwwroot");
466var contentRoot = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
474builder.Host.UseContentRoot(contentRoot + Path.DirectorySeparatorChar);
478builder.WebHost.UseContentRoot(contentRoot + Path.DirectorySeparatorChar);
500var contentRoot = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
502var fullWebRootPath = Path.Combine(contentRoot, "wwwroot2");
529var contentRoot = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
531var fullWebRootPath = Path.Combine(contentRoot, "wwwroot");
571var contentRoot = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
573var fullWebRootPath = Path.Combine(contentRoot, "wwwroot");
620builder.Host.UseContentRoot(Path.TrimEndingDirectorySeparator(AppContext.BaseDirectory));
624builder.WebHost.UseContentRoot(Path.TrimEndingDirectorySeparator(AppContext.BaseDirectory));
631Path.TrimEndingDirectorySeparator(Path.GetFullPath(unnormalizedPath));
786var contentRoot = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
789var fullWebRootPath = Path.Combine(contentRoot, webRoot);
829var contentRoot = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
832var fullWebRootPath = Path.Combine(contentRoot, webRoot);
878var contentRoot = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
881var fullWebRootPath = Path.Combine(contentRoot, webRoot);
1077var contentRoot = Path.GetTempPath().ToString();
2214var wwwroot = Path.Combine(AppContext.BaseDirectory, "wwwroot");
2247var contentRoot = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
2279ContentRootPath = Path.GetTempPath()
2298Assert.Equal(Path.GetTempPath(), hostEnv.ContentRootPath);
Microsoft.AspNetCore.WebSockets.ConformanceTests (9)
Microsoft.AspNetCore.WebUtilities (6)
Microsoft.AspNetCore.WebUtilities.Tests (3)
Microsoft.Build.Framework (17)
Microsoft.Build.Tasks.CodeAnalysis (25)
Microsoft.Build.Tasks.CodeAnalysis.Sdk (25)
Microsoft.Build.Tasks.CodeAnalysis.Sdk.UnitTests (2)
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (81)
CscTests.cs (9)
468csc.ToolExe = Path.Combine("path", "to", "custom_csc");
471Assert.Equal(Path.Combine("path", "to", "custom_csc"), csc.GeneratePathToTool());
474csc.ToolExe = Path.Combine("path", "to", "custom_csc");
477Assert.Equal(Path.Combine("path", "to", "custom_csc"), csc.GeneratePathToTool());
484csc.ToolPath = Path.Combine("path", "to", "custom_csc");
489Assert.StartsWith(Path.Combine("path", "to", "custom_csc", "csc."), csc.GeneratePathToTool());
492csc.ToolPath = Path.Combine("path", "to", "custom_csc");
495Assert.StartsWith(Path.Combine("path", "to", "custom_csc", "csc."), csc.GeneratePathToTool());
509Assert.Equal($@"/out:test.exe /analyzerconfig:.editorconfig /analyzerconfig:subdir\.editorconfig test.cs subdir{Path.DirectorySeparatorChar}test.cs", csc.GenerateResponseFileContents());
DotNetSdkTests.cs (36)
28var root1 = Path.GetFullPath(ProjectDir.Path + Path.DirectorySeparatorChar);
29var root2 = Path.GetFullPath(sourcePackageDir.Path + Path.DirectorySeparatorChar);
31root3 ??= Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".nuget", "packages");
32root3 += Path.DirectorySeparatorChar;
38var sourceLinkJsonPath = Path.Combine(ObjDir.Path, ProjectName + ".sourcelink.json");
54<SourceRoot Include=""{root1}sub1{Path.DirectorySeparatorChar}"" SourceControl=""git"" NestedRoot=""sub1"" ContainingRoot=""{root1}"" SourceLinkUrl=""https://raw.githubusercontent.com/M1/*""/>
55<SourceRoot Include=""{root1}sub2{Path.DirectorySeparatorChar}"" SourceControl=""git"" NestedRoot=""sub2"" ContainingRoot=""{root1}"" SourceLinkUrl=""https://raw.githubusercontent.com/M2/*""/>
100$@"{root1}sub1{Path.DirectorySeparatorChar}: /_/sub1/",
101$@"{root1}sub2{Path.DirectorySeparatorChar}: /_/sub2/",
140$@"{root1}sub1{Path.DirectorySeparatorChar}: {root1}sub1{Path.DirectorySeparatorChar}",
141$@"{root1}sub2{Path.DirectorySeparatorChar}: {root1}sub2{Path.DirectorySeparatorChar}",
150$@"[{root1}sub1{Path.DirectorySeparatorChar}]=[https://raw.githubusercontent.com/M1/*]," +
151$@"[{root1}sub2{Path.DirectorySeparatorChar}]=[https://raw.githubusercontent.com/M2/*]",
178$@"{root1}sub1{Path.DirectorySeparatorChar}: {root1}sub1{Path.DirectorySeparatorChar}",
179$@"{root1}sub2{Path.DirectorySeparatorChar}: {root1}sub2{Path.DirectorySeparatorChar}",
188$@"[{root1}sub1{Path.DirectorySeparatorChar}]=[https://raw.githubusercontent.com/M1/*]," +
189$@"[{root1}sub2{Path.DirectorySeparatorChar}]=[https://raw.githubusercontent.com/M2/*]",
216$@"{root1}sub1{Path.DirectorySeparatorChar}: {root1}sub1{Path.DirectorySeparatorChar}",
217$@"{root1}sub2{Path.DirectorySeparatorChar}: {root1}sub2{Path.DirectorySeparatorChar}",
226$@"[{root1}sub1{Path.DirectorySeparatorChar}]=[https://raw.githubusercontent.com/M1/*]," +
227$@"[{root1}sub2{Path.DirectorySeparatorChar}]=[https://raw.githubusercontent.com/M2/*]",
347$"X{Path.DirectorySeparatorChar}",
348$"Y{Path.DirectorySeparatorChar}",
349$"Z{Path.DirectorySeparatorChar}",
432Path.Combine(ProjectDir.Path, ".editorconfig"),
493Path.Combine(ProjectDir.Path, ".editorconfig"),
528Path.Combine(ProjectDir.Path, ".editorconfig"),
653Path.Combine(ProjectDir.Path, ".editorconfig"),
TestUtilities\DotNetSdkTestBase.cs (19)
64=> Path.Combine(dotnetInstallDir, "sdk", version);
68s_dotnetExeName = "dotnet" + (Path.DirectorySeparatorChar == '/' ? "" : ".exe");
73=> dotnetDir != null && File.Exists(Path.Combine(dotnetDir, s_dotnetExeName)) && Directory.Exists(GetSdkPath(dotnetDir, s_dotnetSdkVersion));
78dotnetInstallDir = Environment.GetEnvironmentVariable("PATH")?.Split(Path.PathSeparator).FirstOrDefault(isMatchingDotNetInstance);
98var filePath = Path.Combine(objDirectory, projectFileName + ".TestHelpers.g.props");
116var filePath = Path.Combine(objDirectory, projectFileName + ".TestHelpers.g.targets");
126<MakeDir Directories=""{Path.GetDirectoryName(outputFile)}"" />
151DotNetPath = Path.Combine(s_dotnetInstallDir, s_dotnetExeName);
152var testBinDirectory = Path.GetDirectoryName(typeof(DotNetSdkTests).Assembly.Location) ?? string.Empty;
153var sdksDir = Path.Combine(s_dotnetSdkPath ?? string.Empty, "Sdks");
174var csharpCoreTargets = Path.Combine(testBinDirectory, "Microsoft.CSharp.Core.targets");
175var visualBasicCoreTargets = Path.Combine(testBinDirectory, "Microsoft.VisualBasic.Core.targets");
196Assert.True(File.Exists(Path.Combine(ObjDir.Path, "project.assets.json")));
197Assert.True(File.Exists(Path.Combine(ObjDir.Path, ProjectFileName + ".nuget.g.props")));
198Assert.True(File.Exists(Path.Combine(ObjDir.Path, ProjectFileName + ".nuget.g.targets")));
207var workingDirectory = Path.GetDirectoryName(projectFilePath)!;
210var projectFileName = Path.GetFileName(projectFilePath);
221var evaluationResultsFile = Path.Combine(OutDir.Path, "EvaluationResult.txt");
227var testBinDirectory = Path.GetDirectoryName(typeof(DotNetSdkTests).Assembly.Location);
Microsoft.Cci.Extensions (9)
Microsoft.CodeAnalysis (77)
Microsoft.CodeAnalysis.Analyzers (37)
Microsoft.CodeAnalysis.AnalyzerUtilities (25)
Microsoft.CodeAnalysis.BannedApiAnalyzers (28)
Microsoft.CodeAnalysis.CodeStyle (20)
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
Microsoft.CodeAnalysis.Collections.Package (1)
Microsoft.CodeAnalysis.Contracts.Package (1)
Microsoft.CodeAnalysis.CSharp (3)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (27)
src\Analyzers\CSharp\Tests\MatchFolderAndNamespace\CSharpMatchFolderAndNamespaceTests.cs (27)
35=> Path.Combine(Directory, Path.Combine(folders));
39var filePath = Path.Combine(directory ?? Directory, fileName);
385(Path.Combine(folder, "ABClass1.cs"), code1),
386(Path.Combine(folder, "ABClass2.cs"), code2),
399var folder = Path.Combine("B", "C");
532(Path.Combine(folder, "Class1.cs"), code1),
538(Path.Combine(folder, "Class1.cs"), fixed1),
640(Path.Combine(folder, "Class1.cs"), code1),
646(Path.Combine(folder, "Class1.cs"), fixed1),
750(Path.Combine(folder1, "Class1.cs"), code1),
751(Path.Combine(folder2, "Class2.cs"), code2),
752(Path.Combine(folder3, "Class3.cs"), code3),
757(Path.Combine(folder1, "Class1.cs"), fixed1),
758(Path.Combine(folder2, "Class2.cs"), fixed2),
759(Path.Combine(folder3, "Class3.cs"), fixed3),
861var project2folder = Path.Combine(project2Directory, "A", "B", "C");
901(Path.Combine(folder1, "Class1.cs"), code1),
902(Path.Combine(folder2, "Class2.cs"), code2),
903(Path.Combine(folder3, "Class3.cs"), code3),
910Sources = { (Path.Combine(project2folder, "P.cs"), project2Source) },
911AnalyzerConfigFiles = { (Path.Combine(project2Directory, ".editorconfig"), project2EditorConfig) },
919(Path.Combine(folder1, "Class1.cs"), fixed1),
920(Path.Combine(folder2, "Class2.cs"), fixed2),
921(Path.Combine(folder3, "Class3.cs"), fixed3),
928Sources = { (Path.Combine(project2folder, "P.cs"), project2FixedSource) },
929AnalyzerConfigFiles = { (Path.Combine(project2Directory, ".editorconfig"), project2EditorConfig) },
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (276)
CommandLineTests.cs (238)
52private static readonly string s_CSharpCompilerExecutable = Path.Combine(
53Path.GetDirectoryName(typeof(CommandLineTests).GetTypeInfo().Assembly.Location),
54Path.Combine("dependency", "csc.exe"));
79s_CSharpScriptExecutable = s_CSharpCompilerExecutable.Replace("csc.exe", Path.Combine("csi", "csi.exe"));
154string exePath = Path.Combine(dir.Path, "temp.exe");
174var xmlPath = Path.Combine(dir.Path, docName);
410var result = ProcessUtilities.Run(Path.Combine(dir.Path, "sjis.exe"), arguments: "", workingDirectory: dir.Path);
412Assert.Equal("星野 八郎太", File.ReadAllText(Path.Combine(dir.Path, "output.txt"), Encoding.GetEncoding(932)));
430var result = ProcessUtilities.Run(Path.Combine(dir.Path, "sjis.exe"), arguments: "", workingDirectory: dir.Path);
432Assert.Equal("星野 八郎太", File.ReadAllText(Path.Combine(dir.Path, "output.txt"), Encoding.GetEncoding(932)));
462AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "a.cs"), Path.Combine(WorkingDirectory, "b.cs") }, cmd.Arguments.SourceFiles.Select(file => file.Path));
479Func<string, string> prependBasePath = fileName => Path.Combine(basePath, fileName);
491{ Path.Combine(dirSubDir.Path, @"b.rsp"), @"
499{ Path.Combine(Path.GetPathRoot(basePath), @"d.rsp"), @"
1533Diagnostic(ErrorCode.ERR_OpenResponseFile).WithArguments(Path.Combine(WorkingDirectory, @"roslyn_test_non_existing_file")));
1998Assert.Equal(Path.Combine(WorkingDirectory, "a.pdb"), parsedArgs.GetPdbFilePath("a.dll"));
2011Assert.Equal(Path.Combine(WorkingDirectory, "a.pdb"), parsedArgs.GetPdbFilePath("a.dll"));
2018Assert.Equal(Path.Combine(WorkingDirectory, "a.pdb"), parsedArgs.GetPdbFilePath("a.dll"));
2085Assert.Equal(Path.Combine(WorkingDirectory, "something.pdb"), parsedArgs.PdbPath);
2086Assert.Equal(Path.Combine(WorkingDirectory, "something.pdb"), parsedArgs.GetPdbFilePath("a.dll"));
2090Assert.Equal(Path.Combine(WorkingDirectory, "something.pdb"), parsedArgs.PdbPath);
2091Assert.Equal(Path.Combine(WorkingDirectory, "something.pdb"), parsedArgs.GetPdbFilePath("a.dll"));
2098Assert.Equal(Path.Combine(WorkingDirectory, "a.pdb"), parsedArgs.GetPdbFilePath("a.dll"));
2102Assert.Equal(Path.Combine(WorkingDirectory, "a.pdb"), parsedArgs.GetPdbFilePath("a.dll"));
2137Assert.Equal(Path.Combine(Path.GetPathRoot(WorkingDirectory), @"MyFolder\MyPdb.pdb"), parsedArgs.PdbPath);
2201Assert.Equal(Path.Combine(WorkingDirectory, "sl.json"), parsedArgs.SourceLink);
2205Assert.Equal(Path.Combine(WorkingDirectory, "sl.json"), parsedArgs.SourceLink);
2209Assert.Equal(Path.Combine(WorkingDirectory, "s l.json"), parsedArgs.SourceLink);
2243var peStream = File.OpenRead(Path.Combine(dir.Path, "a.exe"));
2275var pdbStream = File.OpenRead(Path.Combine(dir.Path, "a.pdb"));
2304var pdbStream = File.OpenRead(Path.Combine(dir.Path, "a.pdb"));
2323new[] { "a.cs", "b.cs", "c.cs" }.Select(f => Path.Combine(WorkingDirectory, f)),
2329new[] { "a.cs", "b.cs" }.Select(f => Path.Combine(WorkingDirectory, f)),
2335new[] { "a.cs", "b.cs" }.Select(f => Path.Combine(WorkingDirectory, f)),
2341new[] { "a.cs", "b.cs" }.Select(f => Path.Combine(WorkingDirectory, f)),
2347new[] { "a,b.cs" }.Select(f => Path.Combine(WorkingDirectory, f)),
2353new[] { "a.txt", "a.cs", "b.cs", "c.cs" }.Select(f => Path.Combine(WorkingDirectory, f)),
2467using (var peReader = new PEReader(File.OpenRead(Path.Combine(dir.Path, "embed.exe"))))
2474MetadataReaderProvider.FromPortablePdbStream(File.OpenRead(Path.Combine(dir.Path, "embed.pdb"))))
2502symReader = SymReaderFactory.CreateReader(File.OpenRead(Path.Combine(dir.Path, "embed.pdb")));
2532var name = Path.GetFileName(file);
2873Diagnostic(ErrorCode.ERR_CantReadRulesetFile).WithArguments(Path.Combine(TempRoot.Root, "blah"), "File not found."));
2874Assert.Equal(expected: Path.Combine(TempRoot.Root, "blah"), actual: parsedArgs.RuleSetPath);
2878Diagnostic(ErrorCode.ERR_CantReadRulesetFile).WithArguments(Path.Combine(TempRoot.Root, "blah;blah.ruleset"), "File not found."));
2879Assert.Equal(expected: Path.Combine(TempRoot.Root, "blah;blah.ruleset"), actual: parsedArgs.RuleSetPath);
3581" + Path.GetFullPath(Path.Combine(dir.Path, @"..\b.cs")) + @"(40,13): error CS0103: The name 'Goo' does not exist in the current context
3582" + Path.GetFullPath(Path.Combine(dir.Path, @"..\b.cs")) + @"(50,13): error CS0103: The name 'Goo' does not exist in the current context
3604" + Path.Combine(dir.Path, @"a.cs") + @"(8,13): error CS0103: The name 'Goo' does not exist in the current context
3608" + Path.GetFullPath(Path.Combine(dir.Path, @"..\b.cs")) + @"(40,13): error CS0103: The name 'Goo' does not exist in the current context
3609" + Path.GetFullPath(Path.Combine(dir.Path, @"..\b.cs")) + @"(50,13): error CS0103: The name 'Goo' does not exist in the current context
3616" + Path.Combine(dir.Path, @"a.cs") + @"(32,13): error CS0103: The name 'Goo' does not exist in the current context
3784Assert.Equal(Path.Combine(baseDirectory, "MyBinary.dll"), parsedArgs.GetOutputFilePath(parsedArgs.OutputFileName));
4095Assert.Equal(Path.Combine(baseDirectory, "MyBinary.xml"), parsedArgs.DocumentationPath);
4199Assert.Equal(Path.Combine(baseDirectory, "MyBinary.xml"), parsedArgs.ErrorLogOptions.Path);
4320var srcDirectory = Path.GetDirectoryName(srcFile.Path);
4353var srcDirectory = Path.GetDirectoryName(srcFile.Path);
4354string root = Path.GetPathRoot(srcDirectory); // Make sure we pick a drive that exists and is plugged in to avoid 'Drive not ready'
4490using (var metadata = ModuleMetadata.CreateFromImage(File.ReadAllBytes(Path.Combine(dir.Path, "aa.exe"))))
5646Assert.Equal(Path.Combine(WorkingDirectory, "test.snk"), parsedArgs.CompilationOptions.CryptoKeyFile);
5896var baseDir = Path.GetDirectoryName(source);
5933var baseDir = Path.GetDirectoryName(source2);
5953var baseDir = Path.GetDirectoryName(source2);
5964Assert.Equal("error CS7041: Each linked resource and module must have a unique filename. Filename '" + Path.GetFileName(modfile) + "' is specified more than once in this assembly", outWriter.ToString().Trim());
6046var assemblyName = AssemblyName.GetAssemblyName(Path.Combine(tempDir, name));
6482baseDirectory: Path.DirectorySeparatorChar == '\\' ? @"c:\" : "/");
7079using (var metadata = ModuleMetadata.CreateFromImage(File.ReadAllBytes(Path.Combine(dir.Path, expectedOutputName))))
7797Path.GetFileName(sourceFile.Path),
7807string.Format("/win32manifest:{0}", Path.GetFileName(manifestFile.Path)),
7808Path.GetFileName(sourceFile.Path),
7817IntPtr lib = LoadLibraryEx(Path.Combine(dir.Path, outputFileName), IntPtr.Zero, 0x00000002);
8005outWriter.ToString().Replace(Path.GetFileName(src.Path), "{FILE}").Trim());
8252Assert.True(File.Exists(Path.Combine(dir.ToString(), "a.xml")));
8385var baseDir = Path.GetDirectoryName(source);
8386var fileName = Path.GetFileName(source);
8444CleanupAllGeneratedFiles(Path.Combine(Path.GetDirectoryName(Path.GetDirectoryName(source)), Path.GetFileName(source)));
8522var baseDir = Path.GetDirectoryName(source);
8523var fileName = Path.GetFileName(source);
8528Assert.Equal(Path.GetFileName(source) + "(7,17): warning CS1634: Expected 'disable' or 'restore'", outWriter.ToString().Trim());
8536exitCode = CreateCSharpCompiler(null, baseDir, new[] { "/nologo", "/preferreduilang:en", Path.Combine(baseDir, "nonexistent.cs"), source.ToString() }).Run(outWriter);
8538Assert.Equal("error CS2001: Source file '" + Path.Combine(baseDir, "nonexistent.cs") + "' could not be found.", outWriter.ToString().Trim());
8561var baseDir = Path.GetDirectoryName(source);
8562var fileName = Path.GetFileName(source);
8585var baseDir = Path.GetDirectoryName(source);
8586var fileName = Path.GetFileName(source);
8619var baseDir = Path.GetDirectoryName(source);
8620var fileName = Path.GetFileName(source);
8639var baseDir = Path.GetDirectoryName(source);
8640var fileName = Path.GetFileName(source);
8664var baseDir = Path.GetDirectoryName(source);
8665var fileName = Path.GetFileName(source);
8691var baseDir = Path.GetDirectoryName(source);
8692var fileName = Path.GetFileName(source);
8699System.IO.File.Delete(System.IO.Path.Combine(baseDir, "goo.dll"));
8848AssertEx.Equal(new[] { "Lib.cs", "Lib.dll", "Lib.pdb" }, Directory.GetFiles(dir.Path).Select(p => Path.GetFileName(p)).Order());
8905AssertEx.Equal(new[] { "Lib.cs", "Lib.dll", "Lib.pdb" }, Directory.GetFiles(dir.Path).Select(p => Path.GetFileName(p)).Order());
8946AssertEx.Equal(new[] { "Lib.cs", "Lib.dll" }, Directory.GetFiles(dir.Path).Select(p => Path.GetFileName(p)).Order());
8980var exePath = Path.Combine(Path.GetDirectoryName(srcPath), "test.exe");
9002var exePath = Path.Combine(Path.GetDirectoryName(srcPath), "test.exe");
9003var pdbPath = Path.ChangeExtension(exePath, "pdb");
9025var xmlPath = Path.Combine(Path.GetDirectoryName(srcPath), "test.xml");
9049var sourceLinkPath = Path.Combine(Path.GetDirectoryName(srcPath), "test.json");
9077string exePath = Path.Combine(Path.GetDirectoryName(sourcePath), "test.exe");
9102string exePath = Path.Combine(Path.GetDirectoryName(sourcePath), "test.exe");
9103string pdbPath = Path.ChangeExtension(exePath, ".pdb");
9128string xmlPath = Path.Combine(WorkingDirectory, "Test.xml");
9231string xmlPath = Path.Combine(WorkingDirectory, "Test.xml");
9427var srcDirectory = Path.GetDirectoryName(srcFile.Path);
9485var srcDirectory = Path.GetDirectoryName(srcFile.Path);
9518var srcDirectory = Path.GetDirectoryName(srcFile.Path);
9558workingDirectory: Path.GetDirectoryName(srcFile.Path),
9578var srcDirectory = Path.GetDirectoryName(srcFile.Path);
9603var srcDirectory = Path.GetDirectoryName(srcFile.Path);
9625var srcDirectory = Path.GetDirectoryName(srcFile.Path);
9653var expectedPath = Path.GetDirectoryName(WorkingDirectory);
9874Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles.Single().Path);
9879Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].Path);
9880Assert.Equal(Path.Combine(WorkingDirectory, "app.manifest"), args.AdditionalFiles[1].Path);
9885Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].Path);
9886Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[1].Path);
9890Assert.Equal(Path.Combine(WorkingDirectory, "..\\web.config"), args.AdditionalFiles.Single().Path);
9900Assert.Equal(Path.Combine(baseDir.Path, "web1.config"), args.AdditionalFiles[0].Path);
9901Assert.Equal(Path.Combine(baseDir.Path, "web2.config"), args.AdditionalFiles[1].Path);
9902Assert.Equal(Path.Combine(baseDir.Path, "web3.config"), args.AdditionalFiles[2].Path);
9907Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].Path);
9908Assert.Equal(Path.Combine(WorkingDirectory, "app.manifest"), args.AdditionalFiles[1].Path);
9913Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].Path);
9914Assert.Equal(Path.Combine(WorkingDirectory, "app.manifest"), args.AdditionalFiles[1].Path);
9919Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].Path);
9920Assert.Equal(Path.Combine(WorkingDirectory, "app.manifest"), args.AdditionalFiles[1].Path);
9925Assert.Equal(Path.Combine(WorkingDirectory, "web.config,app.manifest"), args.AdditionalFiles[0].Path);
9930Assert.Equal(Path.Combine(WorkingDirectory, "web.config:app.manifest"), args.AdditionalFiles[0].Path);
9946Assert.Equal(Path.Combine(WorkingDirectory, ".editorconfig"), args.AnalyzerConfigPaths.Single());
9951Assert.Equal(Path.Combine(WorkingDirectory, ".editorconfig"), args.AnalyzerConfigPaths[0]);
9952Assert.Equal(Path.Combine(WorkingDirectory, "subdir\\.editorconfig"), args.AnalyzerConfigPaths[1]);
9957Assert.Equal(Path.Combine(WorkingDirectory, ".editorconfig"), args.AnalyzerConfigPaths[0]);
9958Assert.Equal(Path.Combine(WorkingDirectory, ".editorconfig"), args.AnalyzerConfigPaths[1]);
9962Assert.Equal(Path.Combine(WorkingDirectory, "..\\.editorconfig"), args.AnalyzerConfigPaths.Single());
9967Assert.Equal(Path.Combine(WorkingDirectory, ".editorconfig"), args.AnalyzerConfigPaths[0]);
9968Assert.Equal(Path.Combine(WorkingDirectory, "subdir\\.editorconfig"), args.AnalyzerConfigPaths[1]);
10048string fileName = Path.GetFileName(filePath);
11368Assert.True(File.Exists(Path.Combine(dir.ToString(), "doc.xml")));
11383using (var reader = new StreamReader(Path.Combine(dir.ToString(), "doc.xml")))
11389output = ProcessUtilities.RunAndGetOutput(Path.Combine(dir.ToString(), "out.exe"), startFolder: dir.ToString());
11406Assert.Equal(Path.Combine(baseDirectory, @"a.pdb"), args.PdbPath);
11439AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.Path));
11443AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "@script.csx") }, args.SourceFiles.Select(f => f.Path));
11447AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "-script.csx") }, args.SourceFiles.Select(f => f.Path));
11451AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.Path));
11455AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.Path));
11459AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.Path));
11464AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.Path));
11469AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.Path));
11474AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "--") }, args.SourceFiles.Select(f => f.Path));
11593var dir = Path.Combine(WorkingDirectory, "a");
11596Assert.Equal(Path.Combine(dir, @"data.pdb"), parsedArgs.PdbPath);
11619var exePath = Path.Combine(dir.Path, "a.exe");
11631var pdbPath = Path.Combine(dir.Path, "a.pdb");
11638var pdbPath = Path.Combine(dir.Path, "a.pdb");
11645var pdbPath = Path.Combine(dir.Path, "a.pdb");
11653var pdbPath = Path.Combine(dir.Path, @"pdb\a.pdb");
11660var pdbPath = Path.Combine(dir.Path, "a.pdb");
11667var pdbPath = Path.Combine(dir.Path, "a.pdb");
11674var pdbPath = Path.Combine(dir.Path, "a.pdb");
11737dir.CopyFile(Path.ChangeExtension(s_CSharpCompilerExecutable, ".exe.config"), "csc32.exe.config");
11738dir.CopyFile(Path.Combine(Path.GetDirectoryName(s_CSharpCompilerExecutable), "csc.rsp"));
11799var exe = Path.Combine(dir.Path, "a.exe");
11808var doc = Path.Combine(dir.Path, "doc.xml");
11832var refDll = Path.Combine(refDir.Path, "a.dll");
11863var dll = Path.Combine(dir.Path, "a.dll");
11866var refDll = Path.Combine(dir.Path, Path.Combine("ref", "a.dll"));
11915var refDll = Path.Combine(dir.Path, "a.dll");
11926var pdb = Path.Combine(dir.Path, "a.pdb");
11929var doc = Path.Combine(dir.Path, "doc.xml");
12042var analyzerFile = analyzerDir.CreateFile(analyzerFileName).WriteAllBytes(CreateCSharpAnalyzerNetStandard13(Path.GetFileNameWithoutExtension(analyzerFileName)));
12230var cscDir = Path.GetDirectoryName(s_CSharpCompilerExecutable);
12235var fileName = Path.GetFileName(filePath);
12247var cscCopy = Path.Combine(dir.Path, "csc.exe");
12291var exePath = Path.Combine(dir.Path, "a.exe");
13478string binaryPath = Path.Combine(dir.Path, "temp.dll");
13481string pdbPath = Path.Combine(dir.Path, pdbName);
13484string xmlDocFilePath = Path.Combine(dir.Path, docName);
13524string binaryPath = Path.Combine(dir.Path, "temp.dll");
13527string pdbPath = Path.Combine(dir.Path, pdbName);
13530string xmlDocFilePath = Path.Combine(dir.Path, docName);
13574string binaryPath = Path.Combine(dir.Path, "temp.dll");
13577string pdbPath = Path.Combine(dir.Path, pdbName);
13580string xmlDocFilePath = Path.Combine(dir.Path, docName);
13605string binaryPath = Path.Combine(dir.Path, "temp.dll");
13923ValidateEmbeddedSources_Portable(new Dictionary<string, string> { { Path.Combine(dir.Path, generatorPrefix, $"generatedSource.cs"), generatedSource } }, dir, true);
13964ValidateEmbeddedSources_Portable(new Dictionary<string, string> { { Path.Combine(dir.Path, generatorPrefix, "generatedSource.cs"), generatedSource } }, dir, true);
14007{ Path.Combine(dir.Path, generator1Prefix, source1Name), source1},
14008{ Path.Combine(dir.Path, generator2Prefix, source2Name), source2},
14023var genPath1 = Path.Combine(dir.Path, "Microsoft.CodeAnalysis.Test.Utilities", "Roslyn.Test.Utilities.TestGenerators.TestSourceGenerator", "hint1.cs");
14024var genPath2 = Path.Combine(dir.Path, "Microsoft.CodeAnalysis.Test.Utilities", "Roslyn.Test.Utilities.TestGenerators.TestSourceGenerator", "hint2.cs");
14043using (Stream peStream = File.OpenRead(Path.Combine(dir.Path, "checksum.exe")), pdbStream = File.OpenRead(Path.Combine(dir.Path, "checksum.pdb")))
14091{ Path.Combine(generatedDir.Path, generatorPrefix, expectedDir), new() { { expectedFileName, generatedSource } } }
14115ValidateWrittenSources(new() { { Path.Combine(generatedDir.Path, generatorPrefix), new() { { "generatedSource.cs", generatedSource1 } } } });
14122ValidateWrittenSources(new() { { Path.Combine(generatedDir.Path, generatorPrefix), new() { { "generatedSource.cs", generatedSource2 } } } });
14185var generatedPath = Path.Combine(subdir, generatedFileName);
14193{ Path.Combine(generatedDir.Path, generatorPrefix, expectedDir), new() { { generatedFileName, generatedSource } } }
14224var path = Path.Combine(dir.Path, Guid.NewGuid().ToString() + ".dll");
14228options: TestOptions.DebugDll.WithCryptoKeyFile(Path.GetFileName(snk.Path)).WithStrongNameProvider(virtualSnProvider),
14246{ Path.Combine(generatedDir.Path, "generator", "TestGenerator"), new() { { "generatedSource.cs", "//from version 2.0.0.0" } } }
14280var generatedDirPath = Path.Combine(dir.Path, "noexist");
14308ValidateWrittenSources(new() { { Path.Combine(generatedDir.Path, generatorPrefix), new() { { "generatedSource.cs", generatedSource } } } });
14319string baseDirectory = Path.Combine(root, "abc", "def");
14335Assert.Equal(Path.Combine(baseDirectory, "outdir"), parsedArgs.GeneratedFilesOutputDirectory);
14339Assert.Equal(Path.Combine(baseDirectory, "outdir"), parsedArgs.GeneratedFilesOutputDirectory);
14343Assert.Equal(Path.Combine(baseDirectory, "out dir"), parsedArgs.GeneratedFilesOutputDirectory);
14347Assert.Equal(Path.Combine(baseDirectory, "out dir"), parsedArgs.GeneratedFilesOutputDirectory);
14349var absPath = Path.Combine(root, "outdir");
14358absPath = Path.Combine(root, "generated files");
14402string[] writtenText = File.ReadAllLines(Path.Combine(dir.Path, "touched.write"));
15397var generatorPath = Path.Combine(directory.Path, "generator.dll");
15433Directory.CreateDirectory(Path.GetDirectoryName(Path.Combine(srcDirectory.Path, additionalFilePath1)));
15434Directory.CreateDirectory(Path.GetDirectoryName(Path.Combine(srcDirectory.Path, additionalFilePath2)));
15440string path2 = additionalFile2?.Path ?? Path.Combine(srcDirectory.Path, additionalFilePath2);
SarifErrorLoggerTests.cs (10)
43var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt");
74var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt");
108var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt");
140var errorLogFile = Path.Combine(outputDir.Path, "ErrorLog.txt");
141var outputFilePath = Path.Combine(outputDir.Path, "test.dll");
177var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt");
212var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt");
247var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt");
282var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt");
315var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt");
TouchedFileLoggingTests.cs (9)
40var touchedBase = Path.Combine(touchedDir.Path, "touched");
49Path.ChangeExtension(hello, "exe"),
68var touchedBase = Path.Combine(touchedDir.Path, "touched");
94Path.ChangeExtension(hello, "exe"),
115var touchedBase = Path.Combine(touchedDir.Path, "touched");
127Path.ChangeExtension(hello, "exe"),
154var touchedBase = Path.Combine(touchedDir.Path, "touched");
169Path.ChangeExtension(sourcePath, "dll"),
191</doc>", Path.GetFileNameWithoutExtension(sourcePath)).Trim(),
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (79)
PdbSourceDocument\ImplementationAssemblyLookupServiceTests.cs (42)
34var packDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "ref", "net6.0")).FullName;
35var dataDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "data")).FullName;
36var sharedDir = Directory.CreateDirectory(Path.Combine(path, "shared", "MyPack", "1.0")).FullName;
46File.WriteAllText(Path.Combine(dataDir, "FrameworkList.xml"), """
68var packDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "ref", "net6.0")).FullName;
69var dataDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "data")).FullName;
70var sharedDir = Directory.CreateDirectory(Path.Combine(path, "shared", "MyPack", "1.0")).FullName;
80File.WriteAllText(Path.Combine(dataDir, "FrameworkList.xml"), """
104path = Path.Combine(path, "packs", "installed", "here");
106var packDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "ref", "net6.0")).FullName;
107var dataDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "data")).FullName;
108var sharedDir = Directory.CreateDirectory(Path.Combine(path, "shared", "MyPack", "1.0")).FullName;
118File.WriteAllText(Path.Combine(dataDir, "FrameworkList.xml"), """
155var dllFilePath = Path.Combine(path, "implementation.dll");
156var sourceCodePath = Path.Combine(path, "implementation.cs");
157var pdbFilePath = Path.Combine(path, "implementation.pdb");
163var typeForwardDllFilePath = Path.Combine(path, "typeforward.dll");
203var dllFilePath = Path.Combine(path, "implementation.dll");
204var sourceCodePath = Path.Combine(path, "implementation.cs");
205var pdbFilePath = Path.Combine(path, "implementation.pdb");
219var typeForwardDllFilePath = Path.Combine(path, "typeforward.dll");
260var dllFilePath = Path.Combine(path, "implementation.dll");
261var sourceCodePath = Path.Combine(path, "implementation.cs");
262var pdbFilePath = Path.Combine(path, "implementation.pdb");
276var typeForwardDllFilePath = Path.Combine(path, "typeforward.dll");
311var dllFilePath = Path.Combine(path, "implementation.dll");
312var sourceCodePath = Path.Combine(path, "implementation.cs");
313var pdbFilePath = Path.Combine(path, "implementation.pdb");
327var typeForwardDllFilePath = Path.Combine(path, "typeforward.dll");
358var dllFilePath = Path.Combine(path, "implementation.dll");
359var sourceCodePath = Path.Combine(path, "implementation.cs");
360var pdbFilePath = Path.Combine(path, "implementation.pdb");
374var typeForwardDllFilePath = Path.Combine(path, "typeforward.dll");
416var dllFilePath = Path.Combine(path, "implementation.dll");
417var sourceCodePath = Path.Combine(path, "implementation.cs");
418var pdbFilePath = Path.Combine(path, "implementation.pdb");
432var typeForwardDllFilePath = Path.Combine(path, "typeforward.dll");
478var dllFilePath = Path.Combine(path, "implementation.dll");
479var sourceCodePath = Path.Combine(path, "implementation.cs");
480var pdbFilePath = Path.Combine(path, "implementation.pdb");
494var typeForwardDllFilePath = Path.Combine(path, "typeforward.dll");
502var realImplementationDllFilePath = Path.Combine(path, "realimplementation.dll");
PdbSourceDocument\PdbSourceDocumentTests.cs (24)
323Directory.CreateDirectory(Path.Combine(path, "ref"));
324Directory.CreateDirectory(Path.Combine(path, "lib"));
328var (project, symbol) = await CompileAndFindSymbolAsync(Path.Combine(path, "ref"), Location.Embedded, Location.OnDisk, sourceText, c => c.GetMember("C.E"), buildReferenceAssembly: true);
331CompileTestSource(Path.Combine(path, "lib"), sourceText, project, Location.Embedded, Location.Embedded, buildReferenceAssembly: false, windowsPdb: false);
348var packDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "ref", "net6.0")).FullName;
349var dataDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "data")).FullName;
350var sharedDir = Directory.CreateDirectory(Path.Combine(path, "shared", "MyPack", "1.0")).FullName;
360File.WriteAllText(Path.Combine(dataDir, "FrameworkList.xml"), """
381var packDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "ref", "net6.0")).FullName;
382var dataDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "data")).FullName;
383var sharedDir = Directory.CreateDirectory(Path.Combine(path, "shared", "MyPack", "1.0")).FullName;
401File.WriteAllText(Path.Combine(dataDir, "FrameworkList.xml"), """
422var packDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "ref", "net6.0")).FullName;
423var dataDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "data")).FullName;
424var sharedDir = Directory.CreateDirectory(Path.Combine(path, "shared", "MyPack", "1.0")).FullName;
439var implementationDllFilePath = Path.Combine(sharedDir, "implementation.dll");
440var sourceCodePath = Path.Combine(sharedDir, "implementation.cs");
441var pdbFilePath = Path.Combine(sharedDir, "implementation.pdb");
447var typeForwardDllFilePath = Path.Combine(sharedDir, "reference.dll");
448sourceCodePath = Path.Combine(sharedDir, "reference.cs");
449pdbFilePath = Path.Combine(sharedDir, "reference.pdb");
459File.WriteAllText(Path.Combine(dataDir, "FrameworkList.xml"), """
841CompileTestSource(dllFilePath, [Path.Combine(path, "source1.cs"), Path.Combine(path, "source2.cs")], pdbFilePath, "reference", [sourceText1, sourceText2], project, Location.Embedded, Location.Embedded, buildReferenceAssembly: false, windowsPdb: false);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (6)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (11)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (35)
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (5)
41AddTestDocument(source, path: Path.Combine(TempRoot.Root, "test.cs")).Project.Solution;
456AddTestDocument(source, path: Path.Combine(TempRoot.Root, "test.cs")).Project.Solution;
657var newSolution = oldSolution.AddDocument(newDocId, "goo.cs", SourceText.From(source2), filePath: Path.Combine(TempRoot.Root, "goo.cs"));
703var newSolution = oldSolution.AddDocument(newDocId, "goo.cs", SourceText.From(source2), filePath: Path.Combine(TempRoot.Root, "goo.cs"));
730var filePath = Path.Combine(TempRoot.Root, "src.cs");
src\Analyzers\CSharp\Tests\MatchFolderAndNamespace\CSharpMatchFolderAndNamespaceTests.cs (27)
35=> Path.Combine(Directory, Path.Combine(folders));
39var filePath = Path.Combine(directory ?? Directory, fileName);
385(Path.Combine(folder, "ABClass1.cs"), code1),
386(Path.Combine(folder, "ABClass2.cs"), code2),
399var folder = Path.Combine("B", "C");
532(Path.Combine(folder, "Class1.cs"), code1),
538(Path.Combine(folder, "Class1.cs"), fixed1),
640(Path.Combine(folder, "Class1.cs"), code1),
646(Path.Combine(folder, "Class1.cs"), fixed1),
750(Path.Combine(folder1, "Class1.cs"), code1),
751(Path.Combine(folder2, "Class2.cs"), code2),
752(Path.Combine(folder3, "Class3.cs"), code3),
757(Path.Combine(folder1, "Class1.cs"), fixed1),
758(Path.Combine(folder2, "Class2.cs"), fixed2),
759(Path.Combine(folder3, "Class3.cs"), fixed3),
861var project2folder = Path.Combine(project2Directory, "A", "B", "C");
901(Path.Combine(folder1, "Class1.cs"), code1),
902(Path.Combine(folder2, "Class2.cs"), code2),
903(Path.Combine(folder3, "Class3.cs"), code3),
910Sources = { (Path.Combine(project2folder, "P.cs"), project2Source) },
911AnalyzerConfigFiles = { (Path.Combine(project2Directory, ".editorconfig"), project2EditorConfig) },
919(Path.Combine(folder1, "Class1.cs"), fixed1),
920(Path.Combine(folder2, "Class2.cs"), fixed2),
921(Path.Combine(folder3, "Class3.cs"), fixed3),
928Sources = { (Path.Combine(project2folder, "P.cs"), project2FixedSource) },
929AnalyzerConfigFiles = { (Path.Combine(project2Directory, ".editorconfig"), project2EditorConfig) },
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (11)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
SourceGeneration\GeneratorDriverTests.cs (5)
537Path.Combine(generator.GetType().Assembly.GetName().Name!, generator.GetType().FullName!, "source.cs"),
538Path.Combine(generator2.GetType().Assembly.GetName().Name!, generator2.GetType().FullName!, "source.cs")
3442context.AddSource(Path.GetFileName(text.Path), "");
4298""", Path.Combine(projectDir, "src", "Program.cs"));
4305driverOptions: new GeneratorDriverOptions(baseDirectory: Path.Combine(projectDir, "obj")));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (13)
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (4)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
Microsoft.CodeAnalysis.Debugging.Package (1)
Microsoft.CodeAnalysis.EditorFeatures (11)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (11)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (15)
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (1)
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider (1)
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (1)
Microsoft.CodeAnalysis.Extensions.Package (1)
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (2)
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (5)
Microsoft.CodeAnalysis.ExternalAccess.Razor.UnitTests (9)
Microsoft.CodeAnalysis.Features (66)
EditAndContinue\TraceLog.cs (6)
44path = Path.Combine(_logDirectory, _traceLog._name + ".log");
56var directory = Path.Combine(_logDirectory, sessionId.Ordinal.ToString(), relativePath);
74var directory = CreateSessionDirectory(updateId.SessionId, Path.Combine(document.Project.Name, relativeDir));
75return Path.Combine(directory, $"{fileName}.{updateId.Ordinal}.{generation?.ToString() ?? "-"}.{suffix}{extension}");
83path = Path.Combine(CreateSessionDirectory(sessionId, directory), fileName);
97path = Path.Combine(CreateSessionDirectory(sessionId, directory), fileName);
PdbSourceDocument\ImplementationAssemblyLookupService.cs (10)
29private static readonly string PathSeparatorString = Path.DirectorySeparatorChar.ToString();
44var pathParts = referencedDllPath.Split(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar);
58var basePath = Path.GetDirectoryName(dllPath);
81dllPath = Path.Combine(basePath, $"{assemblyName}.dll");
132var pathToTry = Path.Combine(
156var frameworkXml = Path.Combine(referencedDllPath, "..", "..", "..", "data", "FrameworkList.xml");
180var basePath = Path.GetFullPath(Path.Combine(referencedDllPath, "..", "..", "..", "..", "..", ".."));
181var dllPath = Path.Combine(basePath, "shared", sdkName, packVersion, dllFileName);
Microsoft.CodeAnalysis.Features.Test.Utilities (10)
Microsoft.CodeAnalysis.Features.UnitTests (26)
EditAndContinue\CompileTimeSolutionProviderTests.cs (6)
30var projectFilePath = Path.Combine(TempRoot.Root, "a.csproj");
31var additionalFilePath = Path.Combine(TempRoot.Root, "a", $"X.{kind}");
32var designTimeFilePath = Path.Combine(TempRoot.Root, "a", $"X.{kind}.g.cs");
35var sourceGeneratedPathPrefix = Path.Combine(TempRoot.Root, typeof(TestSourceGenerator).Assembly.GetName().Name!, typeof(TestSourceGenerator).FullName);
44assemblyPath: Path.Combine(TempRoot.Root, "proj"),
111assemblyPath: Path.Combine(TempRoot.Root, "proj"),
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (15)
122AddDocument(CreateDesignTimeOnlyDocument(projectPId, name: "dt1.cs", path: Path.Combine(dir.Path, "dt1.cs"))).
391var designTimeOnlyFilePath = Path.Combine(dir.Path, designTimeOnlyFileName);
1622var pathA = Path.Combine(TempRoot.Root, "A.cs");
1623var pathB = Path.Combine(TempRoot.Root, "B.cs");
1624var pathC = Path.Combine(TempRoot.Root, "C.cs");
1625var pathD = Path.Combine(TempRoot.Root, "D.cs");
1626var pathX = Path.Combine(TempRoot.Root, "X");
1627var pathY = Path.Combine(TempRoot.Root, "Y");
1628var pathCommon = Path.Combine(TempRoot.Root, "Common.cs");
1700var pathX = Path.Combine(TempRoot.Root, "X.cs");
1701var pathA = Path.Combine(TempRoot.Root, "A.cs");
1881var pathA = Path.Combine(TempRoot.Root, "A.txt");
3143var generatedFilePath = Path.Combine(
3512AddDocument("DocB", source1, filePath: Path.Combine(TempRoot.Root, "DocB.cs")).Project;
4009var filePath = withPath ? Path.Combine(TempRoot.Root, "test.cs") : null;
Microsoft.CodeAnalysis.InteractiveHost (23)
Microsoft.CodeAnalysis.LanguageServer (40)
Microsoft.CodeAnalysis.LanguageServer.Protocol (11)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (13)
Microsoft.CodeAnalysis.LanguageServer.UnitTests (10)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (27)
Microsoft.CodeAnalysis.PooledObjects.Package (1)
Microsoft.CodeAnalysis.PublicApiAnalyzers (26)
Microsoft.CodeAnalysis.PublicApiAnalyzers.UnitTests (3)
Microsoft.CodeAnalysis.Rebuild (2)
Microsoft.CodeAnalysis.Rebuild.UnitTests (14)
RebuildCommandLineTests.cs (14)
26internal static string OutputDirectory { get; } = Path.Combine(TestableCompiler.RootDirectory, "output");
38FilePathToStreamMap.Add(Path.Combine(BuildPaths.WorkingDirectory, filePath), new TestableFile(content));
45filePath = Path.Combine(OutputDirectory, filePath);
55PeFileName = Path.ChangeExtension(commandInfo.PeFileName, "dll"),
60PeFileName = Path.ChangeExtension(commandInfo.PeFileName, "netmodule"),
65PeFileName = Path.ChangeExtension(commandInfo.PeFileName, "dll"),
74PeFileName = Path.ChangeExtension(commandInfo.PeFileName, "exe"),
79PeFileName = Path.ChangeExtension(commandInfo.PeFileName, "exe"),
84PeFileName = Path.ChangeExtension(commandInfo.PeFileName, "exe"),
111Path.GetFileName(peFilePath),
194AddSourceFile(Path.Combine("dir1", "lib1.cs"), @"
228Permutate(new CommandInfo($"lib4.cs {Path.Combine("dir1", "lib1.cs")} /target:library", "test.dll", null),
390AddSourceFile(Path.Combine("dir1", "lib1.vb"), @"
424new CommandInfo(@$"lib2.vb {Path.Combine("dir1", "lib1.vb")} /target:library /debug:embedded", "test.dll", null),
Microsoft.CodeAnalysis.Remote.ServiceHub (9)
Microsoft.CodeAnalysis.Remote.Workspaces (4)
Microsoft.CodeAnalysis.ResxSourceGenerator (28)
Microsoft.CodeAnalysis.ResxSourceGenerator.UnitTests (10)
Microsoft.CodeAnalysis.Scripting (30)
Hosting\AssemblyLoader\MetadataShadowCopyProvider.cs (18)
87_baseDirectory = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
385string directory = Path.GetDirectoryName(fullPath);
410string shadowCopyPath = Path.Combine(assemblyCopyDir, Path.GetFileName(originalPath));
467originalDirectory = Path.GetDirectoryName(originalPath);
468shadowCopyDirectory = Path.GetDirectoryName(shadowCopyPath);
472originalPath: Path.Combine(originalDirectory, moduleName),
473shadowCopyPath: Path.Combine(shadowCopyDirectory, moduleName));
512string dir = Path.Combine(basePath, Guid.NewGuid().ToString());
545string assemblyDirectory = Path.GetDirectoryName(originalAssemblyPath);
546string assemblyFileName = Path.GetFileName(originalAssemblyPath);
560Directory.CreateDirectory(Path.Combine(assemblyCopyDirectory, xmlSubdirectory));
568string xmlCopyPath = Path.Combine(assemblyCopyDirectory, xmlSubdirectory, xmlFileName);
569string xmlOriginalPath = Path.Combine(assemblyDirectory, xmlSubdirectory, xmlFileName);
588docFileName = Path.ChangeExtension(assemblyFileName, ".xml");
593if (File.Exists(Path.Combine(assemblyDirectory, docSubdirectory, docFileName)))
603if (File.Exists(Path.Combine(assemblyDirectory, docFileName)))
Microsoft.CodeAnalysis.Scripting.Desktop.UnitTests (8)
MetadataShadowCopyProviderTests.cs (7)
151AssertEx.SetEqual(new[] { "MultiModule.dll", "mod2.netmodule", "mod3.netmodule" }, scFiles.Select(p => Path.GetFileName(p)));
230Assert.Equal(Path.Combine(Path.GetDirectoryName(sc.PrimaryModule.FullPath), @"a.xml"), sc.DocumentationFile.FullPath);
236Assert.Equal(Path.Combine(Path.GetDirectoryName(sc.PrimaryModule.FullPath), @"el-GR", "a.xml"), sc.DocumentationFile.FullPath);
242Assert.Equal(Path.Combine(Path.GetDirectoryName(sc.PrimaryModule.FullPath), @"a.xml"), sc.DocumentationFile.FullPath);
Microsoft.CodeAnalysis.Scripting.TestUtilities (7)
Microsoft.CodeAnalysis.Test.Utilities (67)
TestableCompiler.cs (8)
51clientDir: Path.Combine(RootDirectory, "compiler"),
52workingDir: Path.Combine(RootDirectory, "source"),
53sdkDir: Path.Combine(RootDirectory, "sdk"),
78filePath = Path.Combine(BuildPaths.WorkingDirectory, filePath);
86filePath = Path.Combine(BuildPaths.SdkDirectory!, filePath);
94filePath = Path.Combine(BuildPaths.WorkingDirectory, filePath);
174args.Add($@"-vbruntime:""{Path.Combine(buildPaths.SdkDirectory, "Microsoft.VisualBasic.dll")}""");
217fileSystem.Map[Path.Combine(sdkPath, referenceInfo.FileName)] = new TestableFile(referenceInfo.ImageBytes);
Microsoft.CodeAnalysis.Threading.Package (1)
Microsoft.CodeAnalysis.UnitTests (31)
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (170)
CommandLineTests.vb (154)
40Private Shared ReadOnly s_basicCompilerExecutable As String = Path.Combine(
41Path.GetDirectoryName(GetType(CommandLineTests).Assembly.Location),
42Path.Combine("dependency", "vbc.exe"))
247Dim exePath = Path.Combine(dir.Path, "temp.exe")
266Dim xmlPath = Path.Combine(dir.Path, docName)
652Dim sourceFile = Path.GetTempFileName()
693Dim sourceFile = Path.GetTempFileName()
720Dim assemblyName = System.Reflection.AssemblyName.GetAssemblyName(Path.Combine(tempDir, name))
765Path.Combine(_baseDirectory, "a.vb"),
766Path.Combine(_baseDirectory, "b.vb")
1014Dim baseDir = Path.GetDirectoryName(source)
1015Dim fileName = Path.GetFileName(source)
2868Diagnostic(ERRID.ERR_CantReadRulesetFile).WithArguments(Path.Combine(TempRoot.Root, "blah"), "File not found."))
2869Assert.Equal(expected:=Path.Combine(TempRoot.Root, "blah"), actual:=parsedArgs.RuleSetPath)
2873Diagnostic(ERRID.ERR_CantReadRulesetFile).WithArguments(Path.Combine(TempRoot.Root, "blah;blah.ruleset"), "File not found."))
2874Assert.Equal(expected:=Path.Combine(TempRoot.Root, "blah;blah.ruleset"), actual:=parsedArgs.RuleSetPath)
3137Assert.Equal(Path.Combine(_baseDirectory, "sl.json"), parsedArgs.SourceLink)
3141Assert.Equal(Path.Combine(_baseDirectory, "sl.json"), parsedArgs.SourceLink)
3145Assert.Equal(Path.Combine(_baseDirectory, "s l.json"), parsedArgs.SourceLink)
3182Dim peStream = File.OpenRead(Path.Combine(dir.Path, "a.exe"))
3215Dim pdbStream = File.OpenRead(Path.Combine(dir.Path, "a.pdb"))
3234{"a.vb", "b.vb", "c.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)),
3240{"a.vb", "b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)),
3246{"a.vb", "b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)),
3252{"a.vb", "b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)),
3258{"a,b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)),
3264{"a,b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)),
3270{"a.vb", "b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)),
3276{"a.txt", "a.vb", "b.vb", "c.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)),
3385Using peReader As New PEReader(File.OpenRead(Path.Combine(dir.Path, "embed.exe")))
3392MetadataReaderProvider.FromPortablePdbStream(File.OpenRead(Path.Combine(dir.Path, "embed.pdb"))))
3416symReader = SymReaderFactory.CreateReader(File.OpenRead(Path.Combine(dir.Path, "embed.pdb")))
3632Dim pdbPath = Path.Combine(dir.Path, "a.pdb")
3642Dim exePath = Path.Combine(dir.Path, "a.exe")
3653Dim pePdbPath = Path.Combine(dir.Path, "a.pdb")
3678Dim pePdbPath = Path.Combine(dir.Path, "a.pdb")
3684Dim pdbPath = Path.Combine(dir.Path, "a.pdb")
3690Dim pdbPath = Path.Combine(dir.Path, "a.pdb")
4127Assert.True(File.Exists(Path.Combine(dir.ToString(), "a.xml")))
4253Assert.True(File.Exists(Path.Combine(dir.ToString(), "a.xml")))
4272Assert.True(File.Exists(Path.Combine(dir.ToString(), "MyXml.xml")))
4291Assert.True(File.Exists(Path.Combine(dir.ToString(), "a.xml")))
4310Assert.True(File.Exists(Path.Combine(dir.ToString(), "doc.xml")))
4329Assert.True(File.Exists(Path.Combine(dir.ToString(), "out.xml")))
4348Assert.True(File.Exists(Path.Combine(dir.ToString(), "out.xml")))
4414Assert.Equal(Path.Combine(baseDirectory, "a.xml"), parsedArgs.DocumentationPath)
4419Assert.Equal(Path.Combine(baseDirectory, "a.xml"), parsedArgs.DocumentationPath)
4430Assert.Equal(Path.Combine(baseDirectory, "a.xml"), parsedArgs.DocumentationPath)
4454Assert.Equal(Path.Combine(baseDirectory, "MyBinary.xml"), parsedArgs.DocumentationPath)
4510Assert.Equal(Path.Combine(baseDirectory, "a.xml"), parsedArgs.DocumentationPath)
4525Assert.Equal(Path.Combine(baseDirectory, "a.xml"), parsedArgs.DocumentationPath)
4530Assert.Equal(Path.Combine(baseDirectory, "a.xml"), parsedArgs.DocumentationPath)
4535Assert.Equal(Path.Combine(baseDirectory, "a.xml"), parsedArgs.DocumentationPath)
4574Assert.Equal(Path.Combine(baseDirectory, "MyBinary.xml"), parsedArgs.ErrorLogOptions.Path)
4973AssertReferencePathsEqual(parsedArgs.ReferencePaths, Nothing, "c:\", "d:\x\y\z", Path.Combine(_baseDirectory, "abc"))
4977AssertReferencePathsEqual(parsedArgs.ReferencePaths, Nothing, "c:\Windows", Path.Combine(_baseDirectory, "abc\def"))
5139newVbCore.WriteAllBytes(File.ReadAllBytes(Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "Microsoft.VisualBasic.dll")))
5230sysRuntime.WriteAllBytes(File.ReadAllBytes(Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "System.Runtime.dll")))
5249msCorLib.WriteAllBytes(File.ReadAllBytes(Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "mscorlib.dll")))
5252output = ProcessUtilities.RunAndGetOutput(s_basicCompilerExecutable, "/nologo /nostdlib /sdkpath:" & dir.Path & " /t:library /vbruntime* /r:" & Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "System.dll") & " " & src.ToString(), startFolder:=dir.Path)
5258output = ProcessUtilities.RunAndGetOutput(s_basicCompilerExecutable, "/nologo /nostdlib /sdkpath:" & dir.Path & " /t:library /vbruntime* /r:" & Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "System.dll") & " " & src.ToString(), startFolder:=dir.Path)
5285" /t:library /r:" & Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "System.dll") &
5295msCorLib.WriteAllBytes(File.ReadAllBytes(Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "mscorlib.dll")))
5363AssertReferencePathsEqual(parsedArgs.ReferencePaths, Nothing, Path.GetDirectoryName(file.ToString()), "c:\lib2")
6824Path.GetFileName(sourceFile.Path)
6832String.Format("/win32manifest:{0}", Path.GetFileName(manifestFile.Path)),
6833Path.GetFileName(sourceFile.Path)
6838Dim library As IntPtr = LoadLibraryEx(Path.Combine(dir.Path, outputFileName), IntPtr.Zero, 2)
7151Dim corlibDir = Path.GetDirectoryName(corlibLocation)
7152Dim systemLocation = Path.Combine(corlibDir, "System.dll")
7153Dim msvbLocation = Path.Combine(corlibDir, "Microsoft.VisualBasic.dll")
7217Dim corlibDir = Path.GetDirectoryName(corlibLocation)
7218Dim systemLocation = Path.Combine(corlibDir, "System.dll")
7219Dim msvbLocation = Path.Combine(corlibDir, "Microsoft.VisualBasic.dll")
7621" & Path.GetFullPath(Path.Combine(dir.Path, "..\b.vb")) & "(40) : error BC30451: 'Goo' is not declared. It may be inaccessible due to its protection level.
7624" & Path.GetFullPath(Path.Combine(dir.Path, "..\b.vb")) & "(50) : error BC30451: 'Goo' is not declared. It may be inaccessible due to its protection level.
7767Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles.Single().Path)
7772Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path)
7773Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).Path)
7778Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path)
7779Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(1).Path)
7783Assert.Equal(Path.Combine(_baseDirectory, "..\web.config"), args.AdditionalFiles.Single().Path)
7793Assert.Equal(Path.Combine(baseDir.Path, "web1.config"), args.AdditionalFiles(0).Path)
7794Assert.Equal(Path.Combine(baseDir.Path, "web2.config"), args.AdditionalFiles(1).Path)
7795Assert.Equal(Path.Combine(baseDir.Path, "web3.config"), args.AdditionalFiles(2).Path)
7800Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path)
7801Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).Path)
7806Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path)
7807Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).Path)
7812Assert.Equal(Path.Combine(_baseDirectory, "web.config,app.manifest"), args.AdditionalFiles(0).Path)
7817Assert.Equal(Path.Combine(_baseDirectory, "web.config,app.manifest"), args.AdditionalFiles(0).Path)
7822Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path)
7823Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).Path)
7828Assert.Equal(Path.Combine(_baseDirectory, "web.config:app.manifest"), args.AdditionalFiles(0).Path)
7843Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths.Single())
7848Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(0))
7849Assert.Equal(Path.Combine(_baseDirectory, "subdir\.editorconfig"), args.AnalyzerConfigPaths(1))
7854Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(0))
7855Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(1))
7859Assert.Equal(Path.Combine(_baseDirectory, "..\.editorconfig"), args.AnalyzerConfigPaths.Single())
7864Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(0))
7865Assert.Equal(Path.Combine(_baseDirectory, "subdir\.editorconfig"), args.AnalyzerConfigPaths(1))
7870Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(0))
7871Assert.Equal(Path.Combine(_baseDirectory, "subdir\.editorconfig"), args.AnalyzerConfigPaths(1))
7876Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig:.editorconfig"), args.AnalyzerConfigPaths(0))
8661Assert.True(File.Exists(Path.Combine(dir.ToString(), "doc.xml")))
8681Using reader As New StreamReader(Path.Combine(dir.ToString(), "doc.xml"))
8686output = ProcessUtilities.RunAndGetOutput(Path.Combine(dir.ToString(), "out.exe"), startFolder:=dir.ToString())
9250Assert.Equal(Path.Combine(_baseDirectory, "test.snk"), parsedArgs.CompilationOptions.CryptoKeyFile)
9352Dim exe = Path.Combine(dir.Path, "a.exe")
9361Dim doc = Path.Combine(dir.Path, "doc.xml")
9387Dim refDll = Path.Combine(refDir.Path, "a.dll")
9423Dim vb = Path.Combine(dir.Path, "a.vb")
9425Dim dll = Path.Combine(dir.Path, "a.dll")
9428Dim refDll = Path.Combine(dir.Path, Path.Combine("ref", "a.dll"))
9470Dim refDll = Path.Combine(dir.Path, "a.dll")
9481Dim pdb = Path.Combine(dir.Path, "a.pdb")
9484Dim doc = Path.Combine(dir.Path, "doc.xml")
9558Assert.True(File.Exists(Path.Combine(dir.Path, expectedFile)), "Expected to find: " & expectedFile)
9559Assert.False(File.Exists(Path.Combine(dir.Path, unexpectedFile)), "Didn't expect to find: " & unexpectedFile)
9567Dim exePath = Path.Combine(Path.GetDirectoryName(srcPath), "test.exe")
9586Dim exePath = Path.Combine(Path.GetDirectoryName(srcPath), "test.exe")
9587Dim pdbPath = Path.ChangeExtension(exePath, "pdb")
9606Dim xmlPath = Path.Combine(Path.GetDirectoryName(srcPath), "test.xml")
9627Dim sourceLinkPath = Path.Combine(Path.GetDirectoryName(srcPath), "test.json")
9699Dim exePath = Path.Combine(dir.Path, "a.exe")
10002Dim binaryPath As String = Path.Combine(dir.Path, "temp.dll")
10005Dim pdbPath As String = Path.Combine(dir.Path, "temp.pdb")
10008Dim docPath As String = Path.Combine(dir.Path, docName)
10054Dim binaryPath As String = Path.Combine(dir.Path, "temp.dll")
10057Dim pdbPath As String = Path.Combine(dir.Path, "temp.pdb")
10060Dim docPath As String = Path.Combine(dir.Path, docName)
10111Dim binaryPath As String = Path.Combine(dir.Path, "temp.dll")
10114Dim pdbPath As String = Path.Combine(dir.Path, "temp.pdb")
10117Dim docPath As String = Path.Combine(dir.Path, docName)
10148Dim binaryPath As String = Path.Combine(dir.Path, "temp.dll")
10575Dim generatedDirPath = Path.Combine(dir.Path, "noexist")
10608{{Path.Combine(generatedDir.Path, generatorPrefix), New Dictionary(Of String, String)() From
10636Dim baseDirectory As String = Path.Combine(root, "abc", "def")
10648Assert.Equal(Path.Combine(baseDirectory, "outdir"), parsedArgs.GeneratedFilesOutputDirectory)
10652Assert.Equal(Path.Combine(baseDirectory, "outdir"), parsedArgs.GeneratedFilesOutputDirectory)
10656Assert.Equal(Path.Combine(baseDirectory, "out dir"), parsedArgs.GeneratedFilesOutputDirectory)
10660Assert.Equal(Path.Combine(baseDirectory, "out dir"), parsedArgs.GeneratedFilesOutputDirectory)
10662Dim absPath = Path.Combine(root, "outdir")
10671absPath = Path.Combine(root, "generated files")
10909Dim generatorPath = Path.Combine(directory.Path, "generator.dll")
10926Dim name = Path.GetFileName(fileName)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (10)
Microsoft.CodeAnalysis.VisualBasic.Features.UnitTests (3)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (2)
MockVisualBasicCompiler.vb (2)
26MyClass.New(responseFile, CreateBuildPaths(baseDirectory, Path.GetTempPath()), args, analyzer)
34MyClass.New(responseFile, CreateBuildPaths(workingDirectory, Path.GetTempPath()), args, analyzers, generators, additionalReferences)
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (1)
Microsoft.CodeAnalysis.Workspaces (89)
Microsoft.CodeAnalysis.Workspaces.MSBuild (39)
MSBuild\BuildHostProcessManager.cs (5)
33private static string MSBuildWorkspaceDirectory => Path.GetDirectoryName(typeof(BuildHostProcessManager).Assembly.Location)!;
34private static bool IsLoadedFromNuGetPackage => File.Exists(Path.Combine(MSBuildWorkspaceDirectory, "..", "..", "microsoft.codeanalysis.workspaces.msbuild.nuspec"));
240buildHostPath = Path.GetFullPath(Path.Combine(MSBuildWorkspaceDirectory, "..", "..", "contentFiles", "any", "any", contentFolderName, assemblyName));
245buildHostPath = Path.Combine(MSBuildWorkspaceDirectory, contentFolderName, assemblyName);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (27)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (45)
NetCoreTests.cs (9)
42var dotNetExeName = "dotnet" + (Path.DirectorySeparatorChar == '/' ? "" : ".exe");
54RunDotNet($@"msbuild ""{solutionOrProjectFileName}"" /t:restore /bl:{Path.Combine(SolutionDirectory.Path, "restore.binlog")}");
59var arguments = $@"msbuild ""{solutionOrProjectFileName}"" /bl:{Path.Combine(SolutionDirectory.Path, "build.binlog")}";
77var projectDir = Path.GetDirectoryName(projectFilePath);
84Assert.Equal(Path.Combine(projectDir, "bin", "Debug", "netcoreapp3.1", "Project.dll"), project.OutputFilePath);
85Assert.Equal(Path.Combine(projectDir, "obj", "Debug", "netcoreapp3.1", "Project.dll"), project.CompilationOutputInfo.AssemblyPath);
108var projectDir = Path.GetDirectoryName(projectFilePath);
116Assert.Equal(Path.Combine(projectDir, "bin", "Debug", "netcoreapp3.1", "Project.dll"), projectFileInfo.OutputFilePath);
548var depsJsonFile = Path.ChangeExtension(BuildHostProcessManager.GetNetCoreBuildHostPath(), "deps.json");
ProjectGuardFiles.cs (10)
19File.WriteAllText(Path.Combine(Path.GetTempPath(), "global.json"),
26File.WriteAllText(Path.Combine(Path.GetTempPath(), "Directory.Build.props"),
44File.WriteAllText(Path.Combine(Path.GetTempPath(), "Directory.Build.rsp"),
49File.WriteAllText(Path.Combine(Path.GetTempPath(), "Directory.Build.targets"),
58File.WriteAllText(Path.Combine(Path.GetTempPath(), "NuGet.Config"),
VisualStudioMSBuildWorkspaceTests.cs (16)
86var fileNames = new HashSet<string>(references.Select(r => Path.GetFileName(((PortableExecutableReference)r).FilePath)));
252Assert.Equal("CSharpProject.dll", Path.GetFileName(p1.OutputFilePath));
253Assert.Equal("VisualBasicProject.dll", Path.GetFileName(p2.OutputFilePath));
267Assert.Equal("CSharpProject.dll", Path.GetFileName(p1.CompilationOutputInfo.AssemblyPath));
268Assert.Equal("VisualBasicProject.dll", Path.GetFileName(p2.CompilationOutputInfo.AssemblyPath));
322Assert.Equal("CSharpProject.dll", Path.GetFileName(p1.OutputFilePath));
817var expectedOutputPath = Path.GetDirectoryName(project.FilePath);
818Assert.Equal(expectedOutputPath, Path.GetDirectoryName(project.OutputFilePath));
835var expectedOutputPath = Path.Combine(Path.GetDirectoryName(project.FilePath), @"bin");
836Assert.Equal(expectedOutputPath, Path.GetDirectoryName(Path.GetFullPath(project.OutputFilePath)));
1559await AssertCSCompilationOptionsAsync("snKey.snk", options => Path.GetFileName(options.CryptoKeyFile));
3119var projectDirectory = Path.GetDirectoryName(projectFilePath);
3207project.MetadataReferences.Select(r => Path.GetFileName(((PortableExecutableReference)r).FilePath)).OrderBy(StringComparer.Ordinal));
3294Assert.Equal("CSharpProject.csproj", Path.GetFileName(csharpProject.FilePath));
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (8)
Microsoft.CodeAnalysis.Workspaces.UnitTests (55)
SolutionTests\SolutionTests.cs (44)
46private static readonly string s_projectDir = Path.GetDirectoryName(typeof(SolutionTests).Assembly.Location)!;
57.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj1", "proj1", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj1.dll")))
58.AddDocument(DocumentId.CreateNewId(projectId), "goo.cs", SourceText.From("public class Goo { }", Encoding.UTF8, SourceHashAlgorithms.Default), filePath: Path.Combine(s_projectDir, "goo.cs"))
60.AddAnalyzerConfigDocument(DocumentId.CreateNewId(projectId), "editorcfg", SourceText.From(editorConfig ?? "#empty", Encoding.UTF8, SourceHashAlgorithms.Default), filePath: Path.Combine(s_projectDir, "editorcfg"))));
1089.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj1", "proj1", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj1.dll")))
1090.AddProject(ProjectInfo.Create(projectId2, VersionStamp.Default, "proj2", "proj2", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj2.dll")))
1091.AddDocument(d1, "d1.cs", SourceText.From("class D1;", Encoding.UTF8, SourceHashAlgorithms.Default), filePath: Path.Combine(s_projectDir, "d1.cs"))
1092.AddDocument(d2, "d2.cs", SourceText.From("class D2;", Encoding.UTF8, SourceHashAlgorithms.Default), filePath: Path.Combine(s_projectDir, "d2.cs"))
1095.AddAnalyzerConfigDocument(c1, "c1", SourceText.From("#empty1", Encoding.UTF8, SourceHashAlgorithms.Default), filePath: Path.Combine(s_projectDir, "editorcfg"))
1096.AddAnalyzerConfigDocument(c2, "c2", SourceText.From("#empty2", Encoding.UTF8, SourceHashAlgorithms.Default), filePath: Path.Combine(s_projectDir, "editorcfg"));
1106loader: TextLoader.From(TextAndVersion.Create(SourceText.From("class NewD1;", Encoding.UTF32, SourceHashAlgorithm.Sha256), VersionStamp.Create(), filePath: Path.Combine(s_projectDir, "newD1.cs"))),
1107filePath: Path.Combine(s_projectDir, "newD1.cs"),
1115loader: TextLoader.From(TextAndVersion.Create(SourceText.From("class NewD3;", Encoding.UTF8, SourceHashAlgorithms.Default), VersionStamp.Create(), filePath: Path.Combine(s_projectDir, "newD3.cs"))),
1116filePath: Path.Combine(s_projectDir, "newD3.cs"),
1125loader: TextLoader.From(TextAndVersion.Create(SourceText.From("new text1", Encoding.UTF32, SourceHashAlgorithm.Sha256), VersionStamp.Create(), filePath: Path.Combine(s_projectDir, "newD1.cs"))),
1126filePath: Path.Combine(s_projectDir, "newA1.txt"),
1134loader: TextLoader.From(TextAndVersion.Create(SourceText.From("new text3", Encoding.UTF8, SourceHashAlgorithms.Default), VersionStamp.Create(), filePath: Path.Combine(s_projectDir, "newD3.cs"))),
1135filePath: Path.Combine(s_projectDir, "newA3.txt"),
1144loader: TextLoader.From(TextAndVersion.Create(SourceText.From("#new empty1", Encoding.UTF32, SourceHashAlgorithm.Sha256), VersionStamp.Create(), filePath: Path.Combine(s_projectDir, "newD1.cs"))),
1145filePath: Path.Combine(s_projectDir, "newC1"),
1153loader: TextLoader.From(TextAndVersion.Create(SourceText.From("#new empty3", Encoding.UTF8, SourceHashAlgorithms.Default), VersionStamp.Create(), filePath: Path.Combine(s_projectDir, "newD3.cs"))),
1154filePath: Path.Combine(s_projectDir, "newC3"),
1161var generatedOutputDir = Path.Combine(TempRoot.Root, "obj");
1162var assemblyPath = Path.Combine(TempRoot.Root, "bin", "assemblyName.dll");
1298.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj1", "proj1", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj1.dll")));
1333.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj1", "proj1", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj1.dll")));
1368.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj1", "proj1", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj1.dll")));
1403.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj1", "proj1", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj1.dll")));
1481var objDir = Path.Combine(TempRoot.Root, "obj");
1482var binDir = Path.Combine(TempRoot.Root, "bin");
1483var otherDir = Path.Combine(TempRoot.Root, "other");
1492.WithOutputFilePath(Path.Combine(binDir, "output.dll"))
1494assemblyPath: Path.Combine(objDir, "output.dll"),
2312var solution4 = solution3.AddAnalyzerConfigDocument(editorConfigId, ".editorconfig", SourceText.From(editorConfigContent), filePath: Path.Combine(s_projectDir, "subfolder", ".editorconfig"));
2333var sourcePathOptions = project2.State.GetAnalyzerOptionsForPath(Path.Combine(s_projectDir, "x.cs"), CancellationToken.None);
2344sourcePathOptions = project2.State.GetAnalyzerOptionsForPath(Path.Combine(s_projectDir, "subfolder", "x.cs"), CancellationToken.None);
2393var filePath = Path.Combine(TempRoot.Root, "x.cs");
2424var filePath = Path.Combine(TempRoot.Root, "x.cs");
2475var filePath = Path.Combine(TempRoot.Root, "x.cs");
2504var filePath = Path.Combine(TempRoot.Root, "x.cs");
5544projectPath = string.IsNullOrEmpty(projectPath) ? projectPath : Path.Combine(TempRoot.Root, projectPath);
5545configPath = Path.Combine(TempRoot.Root, configPath);
5546sourcePath = string.IsNullOrEmpty(sourcePath) ? sourcePath : Path.Combine(TempRoot.Root, sourcePath);
5778.WithCompilationOutputInfo(new CompilationOutputInfo(assemblyPath: Path.Combine(TempRoot.Root, "assembly.dll"), generatedFilesOutputDirectory: null));
Microsoft.CommonLanguageServerProtocol.Framework.Example (1)
Microsoft.CommonLanguageServerProtocol.Framework.Package (1)
Microsoft.Data.Analysis.Tests (7)
Microsoft.DotNet.Arcade.Sdk (17)
Microsoft.DotNet.Arcade.Sdk.Tests (23)
Microsoft.DotNet.ArcadeAzureIntegration (2)
Microsoft.DotNet.ArcadeLogging (1)
Microsoft.DotNet.Build.Manifest.Tests (14)
Microsoft.DotNet.Build.Tasks.Feed (28)
src\PublishArtifactsInManifestBase.cs (17)
445string symbolPackageName = Path.GetFileName(symbolAsset.Id);
446string localSymbolPath = Path.Combine(temporarySymbolsDirectory, symbolPackageName);
505int result = await helper.AddPackagesToRequest(requestName, symbolPackages.Select(x => Path.Combine(BlobAssetsBasePath, x.Id)));
747FileInfo pdbStagingPath = new(Path.Combine(pdbStagePath, subPath));
771string extension = Path.GetExtension(looseFile);
774string relativePath = Path.GetRelativePath(pdbArtifactsBasePath, looseFile);
775FileInfo looseFileStagePath = new(Path.Combine(pdbStagePath, relativePath));
1177Path.Combine(PackageAssetsBasePath, $"{package.Id}.{package.Version}.nupkg");
1220Path.GetFullPath(Path.Combine(ArtifactsBasePath, Guid.NewGuid().ToString()));
1222string localPackagePath = Path.Combine(temporaryPackageDirectory, packageFilename);
1531Path.GetFullPath(Path.Combine(ArtifactsBasePath, Guid.NewGuid().ToString()));
1613var fileName = Path.GetFileName(targetBlobPath);
1614var localBlobPath = Path.Combine(temporaryBlobDirectory, fileName);
1693var fileName = Path.GetFileName(asset.Id);
1694var localBlobPath = Path.Combine(BlobAssetsBasePath, fileName);
Microsoft.DotNet.Build.Tasks.Feed.Tests (16)
Microsoft.DotNet.Build.Tasks.Installers (29)
src\CreateWixCommandPackageDropBase.cs (17)
67OutputFile = Path.Combine(OutputFolder, $"{Path.GetFileName(InstallerFile)}{_packageExtension}");
81string commandFilename = Path.Combine(packageDropOutputFolder, $"create.cmd");
97commandString.Append($" -out %outputfolder%{Path.GetFileName(InstallerFile)}");
106commandString.Append($" -loc {Path.GetFileName(locItem.ItemSpec)}");
120commandString.Append($" {Path.GetFileName(wixSrcFile.ItemSpec)}");
144string newWixSrcFilePath = Path.Combine(packageDropOutputFolder, Path.GetFileName(wixSrcFile.ItemSpec));
147string wixSrcFileExtension = Path.GetExtension(wixSrcFile.ItemSpec);
176var destinationPath = Path.Combine(packageDropOutputFolder, Path.GetFileName(locItem.ItemSpec));
283else if (!Path.IsPathRooted(oldPath))
292var possiblePath = Path.Combine(additionalBasePath.ItemSpec, oldPath);
310newRelativePath = Path.Combine(id, Path.GetFileName(oldPath));
325string newFolder = Path.Combine(outputPath, id);
331File.Copy(oldPath, Path.Combine(outputPath, newRelativePath), true);
Microsoft.DotNet.Build.Tasks.Packaging (63)
NuGetPack.cs (13)
23@"**\*.pdb".Replace('\\', Path.DirectorySeparatorChar),
24@"src\**\*".Replace('\\', Path.DirectorySeparatorChar)
31@"content\**\*".Replace('\\', Path.DirectorySeparatorChar),
32@"tools\**\*.ps1".Replace('\\', Path.DirectorySeparatorChar)
198string baseDirectoryPath = (string.IsNullOrEmpty(BaseDirectory)) ? Path.GetDirectoryName(nuspecPath) : BaseDirectory;
249return Path.Combine(nupkgOutputDirectory, $"{id}.{version}{nupkgExtension}");
254bool creatingSymbolsPackage = packSymbols && (Path.GetExtension(nupkgPath) == _symbolsPackageExtension);
259string baseDirectoryPath = (string.IsNullOrEmpty(BaseDirectory)) ? Path.GetDirectoryName(nuspecPath) : BaseDirectory;
296var directory = Path.GetDirectoryName(nupkgPath);
353if(Path.GetFileName(fileName) == "runtime.json" && file.Target == "")
355string packedPackageSourcePath = Path.Combine(Path.GetDirectoryName(fileName), string.Join(".", _packageNamePrefix, Path.GetFileName(fileName)));
Microsoft.DotNet.Build.Tasks.Packaging.Tests (5)
Microsoft.DotNet.Build.Tasks.Templating (2)
Microsoft.DotNet.Build.Tasks.Templating.Tests (11)
Microsoft.DotNet.Build.Tasks.VisualStudio (11)
Microsoft.DotNet.Build.Tasks.VisualStudio.Tests (34)
OptProf\GenerateTrainingInputFilesTests.cs (24)
136var temp = Path.GetTempPath();
137var dir = Path.Combine(temp, Guid.NewGuid().ToString());
140var configPath = Path.Combine(dir, "OptProf.json");
143var insertionDir = Path.Combine(dir, "Insertion");
145CreateVsix(Path.Combine(insertionDir, "Setup.vsix"), manifestContent: s_manifestJson);
147var outputDir = Path.Combine(dir, "Output");
161Path.Combine(outputDir, @"DDRIT.RPS.CSharp"),
162Path.Combine(outputDir, @"TeamEng"),
163Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations"),
164Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations\DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging"),
165Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations\DDRIT.RPS.CSharp.CSharpTest.EditingAndDesigner"),
166Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations\DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging\System.Collections.Immutable.0.IBC.json"),
167Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations\DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging\System.Collections.Immutable.1.IBC.json"),
168Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations\DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging\xyzMicrosoft.CodeAnalysis.0.IBC.json"),
169Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations\DDRIT.RPS.CSharp.CSharpTest.EditingAndDesigner\xyzMicrosoft.CodeAnalysis.CSharp.0.IBC.json"),
170Path.Combine(outputDir, @"TeamEng\Configurations"),
171Path.Combine(outputDir, @"TeamEng\Configurations\TeamEng.OptProfTest.vs_debugger_start_no_build_cs_scribble"),
172Path.Combine(outputDir, @"TeamEng\Configurations\TeamEng.OptProfTest.vs_debugger_start_no_build_cs_scribble\xyzMicrosoft.CodeAnalysis.0.IBC.json"),
173Path.Combine(outputDir, @"TeamEng\Configurations\TeamEng.OptProfTest.vs_debugger_start_no_build_cs_scribble\xyzMicrosoft.CodeAnalysis.CSharp.0.IBC.json"),
174Path.Combine(outputDir, @"TeamEng\Configurations\TeamEng.OptProfTest.vs_debugger_start_no_build_cs_scribble\xyzMicrosoft.CodeAnalysis.VisualBasic.0.IBC.json")
178var json = File.ReadAllText(Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations\DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging\System.Collections.Immutable.0.IBC.json"));
189json = File.ReadAllText(Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations\DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging\System.Collections.Immutable.1.IBC.json"));
200json = File.ReadAllText(Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations\DDRIT.RPS.CSharp.CSharpTest.EditingAndDesigner\xyzMicrosoft.CodeAnalysis.CSharp.0.IBC.json"));
210json = File.ReadAllText(Path.Combine(outputDir, @"TeamEng\Configurations\TeamEng.OptProfTest.vs_debugger_start_no_build_cs_scribble\xyzMicrosoft.CodeAnalysis.VisualBasic.0.IBC.json"));
Microsoft.DotNet.Build.Tasks.Workloads (60)
Msi\MsiBase.wix.cs (4)
129CompilerOutputPath = Utils.EnsureTrailingSlash(Path.Combine(baseIntermediateOutputPath, "wixobj", metadata.Id, $"{metadata.PackageVersion}", platform));
130WixSourceDirectory = Path.Combine(baseIntermediateOutputPath, "src", "wix", metadata.Id, $"{metadata.PackageVersion}", platform);
155string eulaRtf = Path.Combine(WixSourceDirectory, "eula.rtf");
247NuGetPackageFiles[Path.GetFullPath(msiJsonPath)] = "\\data\\msi.json";
Microsoft.DotNet.Build.Tasks.Workloads.Tests (83)
CreateVisualStudioWorkloadTests.cs (17)
26string baseIntermediateOutputPath = Path.Combine(Path.GetTempPath(), "WL");
35new TaskItem(Path.Combine(TestBase.TestAssetsPath, "microsoft.net.workload.emscripten.manifest-6.0.200.6.0.4.nupkg"))
95Path.Combine(Path.GetDirectoryName(
100Path.Combine(Path.GetDirectoryName(
128string manifestMsiSwr = File.ReadAllText(Path.Combine(baseIntermediateOutputPath, "src", "swix", "6.0.200", "Emscripten.Manifest-6.0.200", "x64", "msi.swr"));
137string swixRootDirectory = Path.Combine(baseIntermediateOutputPath, "src", "swix", "6.0.200");
144string packMsiSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(pythonPackSwixItem.ItemSpec), "msi.swr"));
162string baseIntermediateOutputPath = Path.Combine(Path.GetTempPath(), "WLa64");
171new TaskItem(Path.Combine(TestBase.TestAssetsPath, "microsoft.net.workload.emscripten.manifest-6.0.200.6.0.4.nupkg"))
230Path.Combine(Path.GetDirectoryName(
250string manifestMsiSwr = File.ReadAllText(Path.Combine(baseIntermediateOutputPath, "src", "swix", "6.0.200", "Emscripten.Manifest-6.0.200", "arm64", "msi.swr"));
MsiTests.cs (9)
34ITaskItem msi603 = BuildManifestMsi(Path.Combine(TestAssetsPath, "microsoft.net.workload.mono.toolchain.manifest-6.0.200.6.0.3.nupkg"),
35msiOutputPath: Path.Combine(MsiOutputPath, "mrec"));
46string PackageRootDirectory = Path.Combine(BaseIntermediateOutputPath, "pkg");
49ITaskItem msi603 = BuildManifestMsi(Path.Combine(TestAssetsPath, "microsoft.net.workload.mono.toolchain.manifest-6.0.200.6.0.3.nupkg"));
53ITaskItem msi604 = BuildManifestMsi(Path.Combine(TestAssetsPath, "microsoft.net.workload.mono.toolchain.manifest-6.0.200.6.0.4.nupkg"));
83string PackageRootDirectory = Path.Combine(BaseIntermediateOutputPath, "pkg");
84TaskItem packageItem = new(Path.Combine(TestAssetsPath, "microsoft.net.workload.mono.toolchain.manifest-6.0.200.6.0.3.nupkg"));
113string PackageRootDirectory = Path.Combine(BaseIntermediateOutputPath, "pkg");
114string packagePath = Path.Combine(TestAssetsPath, "microsoft.ios.templates.15.2.302-preview.14.122.nupkg");
SwixComponentTests.cs (27)
19public string RandomPath => Path.Combine(AppContext.BaseDirectory, "obj", Path.GetFileNameWithoutExtension(Path.GetTempFileName()));
31string componentSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.swr"));
35string componentResSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.res.swr"));
60string componentSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.swr"));
65string componentResSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.res.swr"));
89string componentSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.swr"));
94string componentResSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.res.swr"));
115string componentSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.swr"));
129string componentSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.swr"));
158string componentResSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.res.swr"));
174string componentSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.swr"));
189string componentSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.swr"));
198return WorkloadManifestReader.ReadWorkloadManifest(Path.GetFileNameWithoutExtension(filename),
199File.OpenRead(Path.Combine(TestAssetsPath, filename)), filename);
Microsoft.DotNet.CodeAnalysis (2)
Microsoft.DotNet.GenAPI (1)
Microsoft.DotNet.GenFacades (11)
Microsoft.DotNet.Helix.JobSender (3)
Microsoft.DotNet.Helix.JobSender.Tests (1)
Microsoft.DotNet.Helix.Sdk (20)
Microsoft.DotNet.Helix.Sdk.Tests (4)
Microsoft.DotNet.Internal.SymbolHelper (21)
Microsoft.DotNet.MacOsPkg.Core (16)
Microsoft.DotNet.MacOsPkg.Tests (26)
UnpackPackTests.cs (26)
23private static readonly string pkgToolPath = Path.Combine(
24Path.GetDirectoryName(typeof(UnpackPackTests).Assembly.Location)!,
44(Path.Combine("Payload", "Sample.txt"), nonExecutableFileMode),
51(Path.Combine("Payload", "test.app"), nonExecutableFileMode),
56(Path.Combine("Contents", "Info.plist"), nonExecutableFileMode),
57(Path.Combine("Contents", "MacOS", "main"), executableFileMode),
58(Path.Combine("Contents", "Resources", "libexample.dylib"), executableFileMode)
78string unpackPath = Path.GetTempFileName();
91string unpackPath = Path.GetTempFileName();
104string unpackPkgPath = Path.GetTempFileName();
105string unpackAppPath = Path.GetTempFileName();
111Unpack(Path.Combine(unpackPkgPath, "Payload", "test.app"), unpackAppPath, appFiles);
119string unpackPath = Path.GetTempFileName();
132string unpackInstallerPath = Path.GetTempFileName();
133string unpackComponentPath = Path.GetTempFileName();
136string componentPkgPath = Path.Combine(unpackInstallerPath, "Simple.pkg");
150string unpackInstallerPath = Path.GetTempFileName();
151string unpackComponentPath = Path.GetTempFileName();
152string unpackAppPath = Path.GetTempFileName();
155string componentPkgPath = Path.Combine(unpackInstallerPath, "WithApp.pkg");
156string appPath = Path.Combine(unpackComponentPath, "Payload", "test.app");
207string unpackPath = Path.GetTempFileName();
235return Path.Combine(
236Path.GetDirectoryName(typeof(UnpackPackTests).Assembly.Location)!,
241private static string GetTempPkgPath() => $"{Path.GetTempFileName()}.pkg";
243private static string GetTempAppPath() => $"{Path.GetTempFileName()}.app";
Microsoft.DotNet.NuGetRepack.Tasks (8)
Microsoft.DotNet.NuGetRepack.Tests (41)
VersionUpdaterTests.cs (37)
59var dir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
63File.WriteAllBytes(a_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameA), TestResources.DailyBuildPackages.TestPackageA);
64File.WriteAllBytes(b_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameB), TestResources.DailyBuildPackages.TestPackageB);
65File.WriteAllBytes(c_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameC), TestResources.DailyBuildPackages.TestPackageC);
66File.WriteAllBytes(d_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameD), TestResources.DailyBuildPackages.TestPackageD);
67File.WriteAllBytes(g_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameG), TestResources.DailyBuildPackages.TestPackageG);
69var a_pre = Path.Combine(dir, TestResources.PreReleasePackages.NameA);
70var b_pre = Path.Combine(dir, TestResources.PreReleasePackages.NameB);
71var c_pre = Path.Combine(dir, TestResources.PreReleasePackages.NameC);
72var d_pre = Path.Combine(dir, TestResources.PreReleasePackages.NameD);
73var g_pre = Path.Combine(dir, TestResources.PreReleasePackages.NameG);
75var a_rel = Path.Combine(dir, TestResources.ReleasePackages.NameA);
76var b_rel = Path.Combine(dir, TestResources.ReleasePackages.NameB);
77var c_rel = Path.Combine(dir, TestResources.ReleasePackages.NameC);
78var d_rel = Path.Combine(dir, TestResources.ReleasePackages.NameD);
79var g_rel = Path.Combine(dir, TestResources.ReleasePackages.NameG);
102var dir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
106File.WriteAllBytes(e_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameE), TestResources.DailyBuildPackages.TestPackageE);
107File.WriteAllBytes(f_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameF), TestResources.DailyBuildPackages.TestPackageF);
109var e_pre = Path.Combine(dir, TestResources.PreReleasePackages.NameE);
110var f_pre = Path.Combine(dir, TestResources.PreReleasePackages.NameF);
112var e_rel = Path.Combine(dir, TestResources.ReleasePackages.NameE);
113var f_rel = Path.Combine(dir, TestResources.ReleasePackages.NameF);
130var dir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
134File.WriteAllBytes(a_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameA), TestResources.DailyBuildPackages.TestPackageA);
135File.WriteAllBytes(b_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameB), TestResources.DailyBuildPackages.TestPackageB);
136File.WriteAllBytes(c_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameC), TestResources.DailyBuildPackages.TestPackageC);
169var dir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
170var outputDir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
174File.WriteAllBytes(dotnet_tool = Path.Combine(dir, TestResources.MiscPackages.NameDotnetTool), TestResources.MiscPackages.DotnetTool);
176File.WriteAllBytes(normal_package_b_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameB), TestResources.DailyBuildPackages.TestPackageB);
181Assert.Single(Directory.EnumerateFiles(outputDir), fullPath => Path.GetFileNameWithoutExtension(fullPath) == "TestPackageB.1.0.0");
Microsoft.DotNet.Open.Api.Tools.Tests (40)
Microsoft.DotNet.PackageTesting (5)
Microsoft.DotNet.RemoteExecutor (16)
Microsoft.DotNet.SharedFramework.Sdk (22)
Microsoft.DotNet.SignCheckLibrary (56)
Verification\MsiVerifier.cs (5)
40string name = key + Path.GetExtension(installPackage.Files[key].TargetName);
41string targetPath = Path.Combine(svr.TempPath, name);
55SignatureVerificationResult packageFileResult = VerifyFile(installPackage.Files[key].TargetPath, svr.Filename, Path.Combine(svr.VirtualPath, originalFiles[key]), containerPath: null);
81string binaryFilePath = Path.Combine(svr.TempPath, binaryFile);
83SignatureVerificationResult binaryStreamResult = VerifyFile(binaryFilePath, svr.Filename, Path.Combine(svr.VirtualPath, binaryFile), containerPath: null);
Microsoft.DotNet.SignCheckTask (16)
Microsoft.DotNet.SignTool (98)
Microsoft.DotNet.SignTool.Tests (131)
Microsoft.DotNet.SourceBuild.Tasks (9)
Microsoft.DotNet.SwaggerGenerator.CmdLine (1)
Microsoft.DotNet.SwaggerGenerator.CodeGenerator (4)
Microsoft.DotNet.SwaggerGenerator.MSBuild (1)
Microsoft.DotNet.VersionTools.Cli (1)
Microsoft.DotNet.XliffTasks (48)
Tasks\TransformTemplates.cs (14)
63string templateName = Path.GetFileNameWithoutExtension(template.ItemSpec);
65string templateDirectory = Path.GetDirectoryName(templatePath);
70? Path.Combine(TranslatedOutputDirectory, $"{templateName}.default.1033")
71: Path.Combine(TranslatedOutputDirectory, $"{templateName}.{language}");
73string cultureSpecificTemplateFile = Path.Combine(localizedTemplateDirectory, Path.GetFileName(template.ItemSpec));
79string projectFileFullPath = Path.Combine(templateDirectory, projectNode.Attribute("File").Value);
80File.Copy(projectFileFullPath, Path.Combine(localizedTemplateDirectory, Path.GetFileName(projectNode.Attribute("File").Value)), overwrite: true);
86string templateItemFullPath = Path.Combine(templateDirectory, templateItem.Value);
87string templateItemDestinationPath = Path.Combine(localizedTemplateDirectory, templateItem.Value);
104Path.GetFileNameWithoutExtension(unstructuredResource.ItemSpec),
107Path.GetExtension(unstructuredResource.ItemSpec));
108File.Copy(Path.Combine(TranslatedOutputDirectory, localizedFileName), templateItemDestinationPath, overwrite: true);
Microsoft.DotNet.XliffTasks.Tests (7)
Microsoft.DotNet.XUnitAssert.Tests (3)
Microsoft.Extensions.AI.Evaluation.Console (1)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (3)
Microsoft.Extensions.AI.Evaluation.Reporting (18)
Storage\DiskBasedResultStore.cs (11)
48storageRootPath = Path.GetFullPath(storageRootPath);
49_resultsRootPath = Path.Combine(storageRootPath, "results");
93new DirectoryInfo(Path.Combine(_resultsRootPath, result.ExecutionName, result.ScenarioName));
97var resultFile = new FileInfo(Path.Combine(resultDir.FullName, $"{result.IterationName}.json"));
123var executionDir = new DirectoryInfo(Path.Combine(_resultsRootPath, executionName));
133new DirectoryInfo(Path.Combine(_resultsRootPath, executionName, scenarioName));
143new FileInfo(Path.Combine(_resultsRootPath, executionName, scenarioName, $"{iterationName}.json"));
241yield return Path.GetFileNameWithoutExtension(resultFile.Name);
269var executionDir = new DirectoryInfo(Path.Combine(_resultsRootPath, executionName));
302var scenarioDir = new DirectoryInfo(Path.Combine(executionDir.FullName, scenarioName));
338var resultFile = new FileInfo(Path.Combine(scenarioDir.FullName, $"{iterationName}.json"));
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (19)
Microsoft.Extensions.AI.OpenAI (2)
Microsoft.Extensions.AI.Templates.Tests (23)
Infrastructure\WellKnownPaths.cs (9)
30TemplateFeedLocation = Path.Combine(RepoRoot, "src", "ProjectTemplates");
31TemplateSandboxRoot = Path.Combine(ThisProjectRoot, "TemplateSandbox");
32TemplateSandboxOutputRoot = Path.Combine(TemplateSandboxRoot, "output");
33TemplateInstallNuGetConfigPath = Path.Combine(TemplateSandboxRoot, "nuget.template_install.config");
34TemplateTestNuGetConfigPath = Path.Combine(TemplateSandboxRoot, "nuget.template_test.config");
42LocalShippingPackagesPath = Path.Combine(RepoRoot, "artifacts", "packages", BuildConfigurationFolder, "Shipping");
43NuGetPackagesPath = Path.Combine(TemplateSandboxOutputRoot, "packages");
52var gitPath = Path.Combine(directory, ".git");
72var dotNetExePath = Path.Combine(RepoRoot, ".dotnet", dotNetExeName);
Microsoft.Extensions.ApiDescription.Client (3)
Microsoft.Extensions.ApiDescription.Client.Tests (80)
GetOpenApiReferenceMetadataTest.cs (22)
23var identity = Path.Combine("TestProjects", "files", "NSwag.json");
25var outputPath = Path.Combine("obj", "NSwagClient.cs");
77var identity = Path.Combine("TestProjects", "files", "NSwag.json");
80var outputPath = Path.Combine("obj", $"NSwagClient.cs");
138var identity = Path.Combine("TestProjects", "files", "NSwag.json");
140var outputPath = Path.Combine("obj", "NSwagClient.cs");
197var identity = Path.Combine("TestProjects", "files", "NSwag.json");
200var outputPath = Path.Combine(Path.GetTempPath(), $"{className}.cs");
258var identity1 = Path.Combine("TestProjects", "files", "NSwag.json");
259var identity2 = Path.Combine("TestProjects", "files", "swashbuckle.json");
304var identity = Path.Combine("TestProjects", "files", "NSwag.json");
306var error = Resources.FormatDuplicateFileOutputPaths(Path.Combine("obj", "NSwagClient.cs"));
349var identity = Path.Combine("TestProjects", "files", "NSwag.json");
353var expectedOutputPath = Path.Combine("bin", outputPath);
415var identity = Path.Combine("TestProjects", "files", "NSwag.json");
417var expectedOutputPath = Path.Combine("bin", outputPath);
473var identity12 = Path.Combine("TestProjects", "files", "NSwag.json");
474var identity3 = Path.Combine("TestProjects", "files", "swashbuckle.json");
483var outputPath1 = Path.Combine("obj", $"{className12}.cs");
484var outputPath2 = Path.Combine("obj", $"{className12}.ts");
485var outputPath3 = Path.Combine("obj", $"{className3}.cs");
TargetTest.cs (48)
19private static string _assemblyLocation = Path.GetDirectoryName(_assembly.Location);
38var directory = new DirectoryInfo(Path.Combine(_assemblyLocation, "build"));
41file.CopyTo(Path.Combine(build.Root, file.Name), overwrite: true);
43directory = new DirectoryInfo(Path.Combine(_assemblyLocation, "TestProjects", "build"));
46file.CopyTo(Path.Combine(build.Root, file.Name), overwrite: true);
50directory = new DirectoryInfo(Path.Combine(_assemblyLocation, "TestProjects", "files"));
53file.CopyTo(Path.Combine(files.Root, file.Name), overwrite: true);
60file.CopyTo(Path.Combine(tasks.Root, file.Name), overwrite: true);
80Assert.Contains($"Compile: {Path.Combine(_temporaryDirectory.Root, "obj", "azureMonitorClient.cs")}", process.Output);
81Assert.Contains($"FileWrites: {Path.Combine("obj", "azureMonitorClient.cs")}", process.Output);
103Assert.Contains($"FileWrites: {Path.Combine("obj", "azureMonitorClient.ts")}", process.Output);
104Assert.Contains($"TypeScriptCompile: {Path.Combine("obj", "azureMonitorClient.ts")}", process.Output);
123Assert.Contains($"Compile: {Path.Combine(_temporaryDirectory.Root, "obj", "azureMonitorClient.cs")}", process.Output);
124Assert.Contains($"Compile: {Path.Combine(_temporaryDirectory.Root, "obj", "NSwagClient.cs")}", process.Output);
125Assert.Contains($"Compile: {Path.Combine(_temporaryDirectory.Root, "obj", "swashbuckleClient.cs")}", process.Output);
126Assert.Contains($"FileWrites: {Path.Combine("obj", "azureMonitorClient.cs")}", process.Output);
127Assert.Contains($"FileWrites: {Path.Combine("obj", "NSwagClient.cs")}", process.Output);
128Assert.Contains($"FileWrites: {Path.Combine("obj", "swashbuckleClient.cs")}", process.Output);
149Assert.Contains($"Compile: {Path.Combine("obj", "azureMonitorClient.cs", "Generated1.cs")}", process.Output);
150Assert.Contains($"Compile: {Path.Combine("obj", "azureMonitorClient.cs", "Generated2.cs")}", process.Output);
152$"FileWrites: {Path.Combine("obj", "azureMonitorClient.cs", "Generated1.cs")}",
155$"FileWrites: {Path.Combine("obj", "azureMonitorClient.cs", "Generated2.cs")}",
178$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " +
180$"Options: '' OutputPath: '{Path.Combine("obj", "azureMonitorClient.cs")}'",
203$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " +
205$"Options: '--an-option' OutputPath: '{Path.Combine("obj", "azureMonitorClient.cs")}'",
228$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " +
230$"Options: '' OutputPath: '{Path.Combine("generated", "azureMonitorClient.cs")}'",
255$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " +
257$"Options: '' OutputPath: '{Path.Combine("obj", "azureMonitorClient.cs")}'",
280$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " +
282$"Options: '' OutputPath: '{Path.Combine("obj", "azureMonitorClient.ts")}'",
305$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " +
307$"Options: '' OutputPath: '{Path.Combine("obj", "azureMonitorClient.cs")}'",
330$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " +
332$"Options: '--an-option' OutputPath: '{Path.Combine("obj", "azureMonitorClient.cs")}'",
357$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " +
359$"Options: '' OutputPath: '{Path.Combine("obj", "Custom.cs")}'",
381$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " +
383$"Options: '' OutputPath: '{Path.Combine("obj", "azureMonitorClient.cs")}'",
387$"{Path.Combine(_temporaryDirectory.Root, "files", "NSwag.json")} " +
389$"Options: '' OutputPath: '{Path.Combine("obj", "NSwagClient.cs")}'",
393$"{Path.Combine(_temporaryDirectory.Root, "files", "swashbuckle.json")} " +
395$"Options: '' OutputPath: '{Path.Combine("obj", "swashbuckleClient.cs")}'",
422$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " +
424$"Options: '' OutputPath: '{Path.Combine("obj", "azureMonitorClient.cs")}'",
428$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " +
430$"Options: '' OutputPath: '{Path.Combine("obj", "azureMonitorClient.ts")}'",
Microsoft.Extensions.ApiDescription.Tool.Tests (59)
Microsoft.Extensions.Caching.StackExchangeRedis.Tests (4)
Microsoft.Extensions.Configuration.FileExtensions (7)
Microsoft.Extensions.Configuration.UserSecrets (4)
Microsoft.Extensions.DependencyModel (21)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (2)
Microsoft.Extensions.FileProviders.Embedded (9)
Microsoft.Extensions.FileProviders.Embedded.Tests (6)
Microsoft.Extensions.FileProviders.Physical (22)
Microsoft.Extensions.FileSystemGlobbing (27)
InMemoryDirectoryInfo.cs (22)
18private static readonly char[] DirectorySeparators = new[] { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar };
40Name = Path.GetFileName(rootDir);
49string normalizedRoot = Path.GetFullPath(rootDir.Replace(Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar));
54string fileWithNormalSeparators = file.Replace(Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar);
55if (Path.IsPathRooted(file))
57fileList.Add(Path.GetFullPath(fileWithNormalSeparators));
61fileList.Add(Path.GetFullPath(Path.Combine(normalizedRoot, fileWithNormalSeparators)));
79new InMemoryDirectoryInfo(Path.GetDirectoryName(FullName)!, _files, true);
125(rootDir[rootDirLength - 1] == Path.DirectorySeparatorChar ||
126filePath.IndexOf(Path.DirectorySeparatorChar, rootDirLength) == rootDirLength);
134return new InMemoryDirectoryInfo(Path.Combine(FullName, path), _files, true);
138string normPath = Path.GetFullPath(path.Replace(Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar));
150string normPath = Path.GetFullPath(path.Replace(Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar));
Microsoft.Extensions.Hosting (5)
Microsoft.Extensions.Http.Diagnostics.PerformanceTests (4)
Microsoft.Extensions.Http.Diagnostics.Tests (2)
Microsoft.Extensions.Localization (4)
Microsoft.Extensions.Localization.Tests (5)
Microsoft.Extensions.Logging.AzureAppServices (4)
Microsoft.Extensions.ML (2)
Microsoft.Extensions.ML.Tests (2)
Microsoft.Extensions.SecretManager.Tools.Tests (34)
Microsoft.Extensions.ServiceDiscovery.Dns (8)
DnsSrvServiceEndpointProviderFactory.cs (8)
17private static readonly string s_serviceAccountPath = Path.Combine($"{Path.DirectorySeparatorChar}var", "run", "secrets", "kubernetes.io", "serviceaccount");
18private static readonly string s_serviceAccountNamespacePath = Path.Combine($"{Path.DirectorySeparatorChar}var", "run", "secrets", "kubernetes.io", "serviceaccount", "namespace");
19private static readonly string s_resolveConfPath = Path.Combine($"{Path.DirectorySeparatorChar}etc", "resolv.conf");
124var tokenPath = Path.Combine(s_serviceAccountPath, "token");
130var certPath = Path.Combine(s_serviceAccountPath, "ca.crt");
Microsoft.Extensions.Validation.GeneratorTests (2)
Microsoft.Gen.ComplianceReports (5)
Microsoft.Gen.ComplianceReports.Unit.Tests (8)
Microsoft.Gen.ContextualOptions (2)
Microsoft.Gen.ContextualOptions.Unit.Tests (3)
Microsoft.Gen.Logging (2)
Microsoft.Gen.Logging.Unit.Tests (8)
Microsoft.Gen.MetadataExtractor (7)
Microsoft.Gen.MetadataExtractor.Unit.Tests (13)
Microsoft.Gen.Metrics (2)
Microsoft.Gen.Metrics.Unit.Tests (3)
Microsoft.Gen.MetricsReports (3)
Microsoft.Gen.MetricsReports.Unit.Tests (13)
Microsoft.Maui (1)
Microsoft.Maui.Controls (1)
Microsoft.Maui.Controls.Build.Tasks (6)
Microsoft.Maui.Controls.SourceGen (10)
Microsoft.Maui.Essentials (6)
Microsoft.Maui.Resizetizer (56)
Microsoft.ML.AutoML (5)
Microsoft.ML.AutoML.Samples (5)
Microsoft.ML.AutoML.Tests (24)
ColumnInferenceTests.cs (8)
81var result = new MLContext(1).Auto().InferColumns(Path.Combine("TestData", "DatasetWithEmptyColumn.txt"), DefaultColumnNames.Label, groupColumns: false);
89var result = new MLContext(1).Auto().InferColumns(Path.Combine("TestData", "BinaryDatasetWithBoolColumn.txt"), DefaultColumnNames.Label);
108var filePath = Path.Combine("TestData", "DatasetWithoutHeader.txt");
136var result = new MLContext(1).Auto().InferColumns(Path.Combine("TestData", "NameColumnIsOnlyFeatureDataset.txt"), DefaultColumnNames.Label);
153.InferColumns(Path.Combine("TestData", "DatasetWithDefaultColumnNames.txt"),
173var result = new MLContext(1).Auto().InferColumns(Path.Combine("TestData", "DatasetWithDefaultColumnNames.txt"),
204var dataset = Path.Combine("TestData", "DatasetWithNewlineBetweenQuotes.txt");
245var wiki = Path.Combine("TestData", "wiki-column-inference.json");
DatasetUtil.cs (14)
27public static string TrivialMulticlassDatasetPath = Path.Combine("TestData", "TrivialMulticlassDataset.txt");
49return Path.Combine(TestCommon.GetRepoRoot(), "test", "data", fileName);
132string imagesDownloadFolderPath = Path.Combine(assetsPath, "inputs",
139string fullImagesetFolderPath = Path.Combine(
166var extension = Path.GetExtension(file).ToLower();
174var label = Path.GetFileName(file);
191UnZip(Path.Combine(imagesDownloadFolder, fileName), imagesDownloadFolder);
193return Path.GetFileNameWithoutExtension(fileName);
199destFileName = Path.GetFileName(new Uri(url).AbsolutePath); ;
203string relativeFilePath = Path.Combine(destDir, destFileName);
223var flag = gzArchiveName.Split(Path.DirectorySeparatorChar)
228if (File.Exists(Path.Combine(destFolder, flag)))
232File.Create(Path.Combine(destFolder, flag));
236Path.Combine(new FileInfo(typeof(
Microsoft.ML.CodeAnalyzer.Tests (1)
Microsoft.ML.CodeGenerator (12)
Microsoft.ML.Core (45)
Microsoft.ML.Core.Tests (19)
UnitTests\TestEntryPoints.cs (5)
237var entryPointsSubDir = Path.Combine("..", "Common", "EntryPoints");
265var entryPointsSubDir = Path.Combine("..", "Common", "EntryPoints");
4560TestEntryPointPipelineRoutine(GetDataPath(Path.Combine("Timeseries", "A4Benchmark-TS1.csv")), "sep=, col=Features:R4:1 header=+",
4589TestEntryPointPipelineRoutine(GetDataPath(Path.Combine("Timeseries", "real_1.csv")), "sep=, col=Features:R4:1 header=+",
4613TestEntryPointPipelineRoutine(GetDataPath(Path.Combine("Timeseries", "A4Benchmark-TS2.csv")), "sep=, col=Features:R4:1 header=+",
Microsoft.ML.CpuMath.UnitTests (1)
Microsoft.ML.Data (16)
Microsoft.ML.DnnImageFeaturizer.AlexNet (3)
AlexNetExtension.cs (3)
28return AlexNet(dnnModelContext, env, outputColumnName, inputColumnName, Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "DnnImageModels"));
46var prepEstimator = new OnnxScoringEstimator(env, new[] { "PreprocessedInput" }, new[] { "OriginalInput" }, Path.Combine(modelDir, "AlexNetPrepOnnx", "AlexNetPreprocess.onnx"));
47var mainEstimator = new OnnxScoringEstimator(env, new[] { "Dropout234_Output_0" }, new[] { "Input140" }, Path.Combine(modelDir, "AlexNetOnnx", "AlexNet.onnx"));
Microsoft.ML.DnnImageFeaturizer.ResNet101 (3)
ResNet101Extension.cs (3)
28return ResNet101(dnnModelContext, env, outputColumnName, inputColumnName, Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "DnnImageModels"));
46var prepEstimator = new OnnxScoringEstimator(env, new[] { "PreprocessedInput" }, new[] { "OriginalInput" }, Path.Combine(modelDir, "ResNetPrepOnnx", "ResNetPreprocess.onnx"));
47var mainEstimator = new OnnxScoringEstimator(env, new[] { "Pooling2286_Output_0" }, new[] { "Input1600" }, Path.Combine(modelDir, "ResNet101Onnx", "ResNet101.onnx"));
Microsoft.ML.DnnImageFeaturizer.ResNet18 (3)
ResNet18Extension.cs (3)
28return ResNet18(dnnModelContext, env, outputColumnName, inputColumnName, Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "DnnImageModels"));
46var prepEstimator = new OnnxScoringEstimator(env, new[] { "PreprocessedInput" }, new[] { "OriginalInput" }, Path.Combine(modelDir, "ResNetPrepOnnx", "ResNetPreprocess.onnx"));
47var mainEstimator = new OnnxScoringEstimator(env, new[] { "Pooling395_Output_0" }, new[] { "Input247" }, Path.Combine(modelDir, "ResNet18Onnx", "ResNet18.onnx"));
Microsoft.ML.DnnImageFeaturizer.ResNet50 (3)
ResNet50Extension.cs (3)
28return ResNet50(dnnModelContext, env, outputColumnName, inputColumnName, Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "DnnImageModels"));
46var prepEstimator = new OnnxScoringEstimator(env, new[] { "PreprocessedInput" }, new[] { "OriginalInput" }, Path.Combine(modelDir, "ResNetPrepOnnx", "ResNetPreprocess.onnx"));
47var mainEstimator = new OnnxScoringEstimator(env, new[] { "Pooling1096_Output_0" }, new[] { "Input750" }, Path.Combine(modelDir, "ResNet50Onnx", "ResNet50.onnx"));
Microsoft.ML.Ensemble (2)
Microsoft.ML.EntryPoints (1)
Microsoft.ML.GenAI.Core.Tests (1)
Microsoft.ML.GenAI.LLaMA (3)
Microsoft.ML.GenAI.LLaMA.Tests (1)
Microsoft.ML.GenAI.Mistral (3)
Microsoft.ML.GenAI.Phi (5)
Microsoft.ML.GenAI.Phi.Tests (3)
Microsoft.ML.GenAI.Samples (11)
Microsoft.ML.ImageAnalytics (4)
Microsoft.ML.IntegrationTests (5)
Microsoft.ML.Maml (4)
Microsoft.ML.OneDal (1)
Microsoft.ML.OnnxConverter (1)
Microsoft.ML.OnnxTransformer (4)
Microsoft.ML.OnnxTransformerTest (21)
Microsoft.ML.Parquet (6)
Microsoft.ML.PerformanceTests (35)
Microsoft.ML.Predictor.Tests (14)
CompareBaselines.cs (14)
58log.WriteLine("Comparison of baselines {0} to {1}", Path.GetFileName(root1), Path.GetFileName(root2));
66string dir1 = Path.Combine(root1, rel);
67string dir2 = Path.Combine(root2, rel);
70.ToDictionary(s => Path.GetFileName(s).ToLowerInvariant(), s => false);
73string name = Path.GetFileName(path1);
74string relCur = Path.Combine(rel, name);
89log.WriteLine("*** Missing left file: '{0}'", Path.Combine(rel, kvp.Key));
93.ToDictionary(s => Path.GetFileName(s).ToLowerInvariant(), s => false);
96string name = Path.GetFileName(path1);
97string relCur = Path.Combine(rel, name);
112log.WriteLine("*** Missing left directory: '{0}'", Path.Combine(rel, kvp.Key));
167using (var rdr1 = OpenReader(Path.Combine(root1, rel)))
168using (var rdr2 = OpenReader(Path.Combine(root2, rel)))
Microsoft.ML.ResultProcessor (1)
Microsoft.ML.Samples (71)
Microsoft.ML.Samples.GPU (62)
Microsoft.ML.SamplesUtils (11)
SamplesDatasetUtils.cs (11)
27while (!Directory.Exists(Path.Combine(directory, ".git")) && directory != null)
36return Path.Combine(directory, "test", "data", fileName);
179string varPath = Path.Combine(path, "variables");
183Download(Path.Combine(remotePath, "saved_model.pb"), Path.Combine(path, "saved_model.pb")).Wait();
184Download(Path.Combine(remotePath, "imdb_word_index.csv"), Path.Combine(path, "imdb_word_index.csv")).Wait();
185Download(Path.Combine(remotePath, "variables", "variables.data-00000-of-00001"), Path.Combine(varPath, "variables.data-00000-of-00001")).Wait();
186Download(Path.Combine(remotePath, "variables", "variables.index"), Path.Combine(varPath, "variables.index")).Wait();
Microsoft.ML.SearchSpace.Tests (2)
Microsoft.ML.Sweeper (5)
Microsoft.ML.TensorFlow (11)
Microsoft.ML.TensorFlow.Tests (53)
TensorflowTests.cs (50)
35tempFolder = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
36assetsPath = Path.Combine(tempFolder, "assets");
37parentWorkspacePath = Path.Combine(assetsPath, "cached");
68string imagesDownloadFolderPath = Path.Combine(TensorFlowScenariosTestsFixture.assetsPath, "inputs",
75_fullImagesetFolderPath = Path.Combine(
137var imageFolder = Path.GetDirectoryName(dataFile);
504var imageFolder = Path.GetDirectoryName(dataFile);
540var imageFolder = Path.GetDirectoryName(dataFile);
765var varDir = Path.Combine(modelLocation, "variables");
1010var imageFolder = Path.GetDirectoryName(dataFile);
1069var imageFolder = Path.GetDirectoryName(dataFile);
1112var imageFolder = Path.GetDirectoryName(dataFile);
1147var imageFolder = Path.GetDirectoryName(dataFile);
1184var mlModelLocation = DeleteOutputPath(Path.ChangeExtension(modelLocation, ".zip"));
1222var imageFolder = Path.GetDirectoryName(dataFile);
1446if (Directory.Exists(workspacePath) && File.Exists(Path.Combine(workspacePath, trainSetBottleneckCachedValuesFileName))
1447&& File.Exists(Path.Combine(workspacePath, validationSetBottleneckCachedValuesFileName)))
1462string workspacePath = Path.Combine(TensorFlowScenariosTestsFixture.parentWorkspacePath, finalImagesFolderName + "_" + (int)arch);
1562ImagePath = Path.Combine(_fullImagesetFolderPath, "daisy", "5794835_d15905c7c8_n.jpg")
1568ImagePath = Path.Combine(_fullImagesetFolderPath, "roses", "12240303_80d87f77a3_n.jpg")
1721ImagePath = Path.Combine(_fullImagesetFolderPath, "daisy", "5794835_d15905c7c8_n.jpg")
1727ImagePath = Path.Combine(_fullImagesetFolderPath, "roses", "12240303_80d87f77a3_n.jpg")
1747Assert.True(File.Exists(Path.Combine(options.WorkspacePath, options.TrainSetBottleneckCachedValuesFileName)));
1748Assert.True(File.Exists(Path.Combine(options.WorkspacePath, options.ValidationSetBottleneckCachedValuesFileName)));
1749Assert.True(File.Exists(Path.Combine(Path.GetTempPath(), "MLNET", ImageClassificationTrainer.ModelFileName[options.Arch])));
1841string imagesDownloadFolderPath = Path.Combine(TensorFlowScenariosTestsFixture.assetsPath, "inputs",
1847string fullImagesetFolderPath = Path.Combine(
1921if (Path.GetExtension(file) != ".jpg")
1924var label = Path.GetFileName(file);
1955UnZip(Path.Combine(imagesDownloadFolder, fileName), imagesDownloadFolder);
1957if (!Directory.Exists(Path.Combine(imagesDownloadFolder, filenameAlias)))
1958Directory.Move(Path.Combine(imagesDownloadFolder, Path.GetFileNameWithoutExtension(fileName)), Path.Combine(imagesDownloadFolder, "FPTSUT"));
1968UnZip(Path.Combine(imagesDownloadFolder, fileName), imagesDownloadFolder);
1970return Path.GetFileNameWithoutExtension(fileName);
1976destFileName = url.Split(Path.DirectorySeparatorChar).Last();
1980string relativeFilePath = Path.Combine(destDir, destFileName);
1993var directory = Path.GetDirectoryName(errorResult.FileName);
1994var name = Path.GetFileName(errorResult.FileName);
2004var flag = gzArchiveName.Split(Path.DirectorySeparatorChar)
2009if (File.Exists(Path.Combine(destFolder, flag)))
2013File.Create(Path.Combine(destFolder, flag));
2036string tempDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
2051string imageFolder = Path.GetDirectoryName(dataFile);
Microsoft.ML.TestFramework (23)
BaseTestBaseline.cs (12)
37private readonly string _logRootRelPath = Path.Combine("Logs", BuildString); // Relative to OutDir.
94string baselineRootDir = Path.Combine(RootDir, TestDir, "BaselineOutput");
97_baselineCommonDir = Path.Combine(baselineRootDir, "Common");
100string logDir = Path.Combine(OutDir, _logRootRelPath);
103string logPath = Path.Combine(logDir, FullTestName + LogSuffix);
288baselinePath = Path.GetFullPath(Path.Combine(_baselineCommonDir, subDir, baselineConfigDir, name));
297return Path.GetFullPath(Path.Combine(_baselineCommonDir, subDir, name));
411Contracts.Assert(!Path.IsPathRooted(name), "file name should not be a full path");
412Contracts.Assert(!Path.IsPathRooted(nameBase), "file nameBase should not be a full path");
414string relPath = Path.Combine(dir, name);
Microsoft.ML.TestFrameworkCommon (18)
Microsoft.ML.Tests (49)
OnnxConversionTest.cs (14)
87var subDir = Path.Combine("Onnx", "Regression", "Adult");
165var subDir = Path.Combine("Onnx", "Cluster", "BreastCancer");
207var subDir = Path.Combine("Onnx", "Regression", "Adult");
442var subDir = Path.Combine("Onnx", "BinaryClassification", "BreastCancer");
584var subDir = Path.Combine("Onnx", "BinaryClassification", "BreastCancer");
610var subDir = Path.Combine("Onnx", "BinaryClassification", "BreastCancer");
635var subDir = Path.Combine("Onnx", "MultiClassClassification", "BreastCancer");
647string modelPath = Path.GetTempPath() + Guid.NewGuid().ToString() + ".model.bin";
648string onnxPath = Path.GetTempPath() + Guid.NewGuid().ToString() + ".model.onnx";
649string onnxJsonPath = Path.GetTempPath() + Guid.NewGuid().ToString() + ".model.onnx.json";
817var subDir = Path.Combine("Onnx", "BinaryClassification", "BreastCancer");
856var subDir = Path.Combine("Onnx", "Transforms", "Sentiment");
1172var subDir = Path.Combine("Onnx", "Transforms");
1901var subDir = Path.Combine("Onnx", "Transforms");
Microsoft.ML.TimeSeries.Tests (4)
Microsoft.ML.Tokenizers.Data.Tests (3)
Microsoft.ML.Tokenizers.Tests (26)
Microsoft.ML.TorchSharp (12)
Microsoft.ML.TorchSharp.Tests (1)
Microsoft.ML.Transforms (5)
Microsoft.ML.Vision (25)
DnnRetrainTransform.cs (16)
119var tempDirPath = Path.GetFullPath(Path.Combine(((IHostEnvironmentInternal)env).TempFilePath, nameof(DnnRetrainTransformer) + "_" + Guid.NewGuid()));
131string fullFilePath = Path.Combine(tempDirPath, relativeFile);
132string fullFileDir = Path.GetDirectoryName(fullFilePath);
410var path = Path.Combine(modelDir, DefaultModelFileNames.TmpMlnetModel);
417var variablesPath = Path.Combine(modelDir, DefaultModelFileNames.VariablesFolder);
418var archivePath = Path.Combine(variablesPath + "-" + Guid.NewGuid().ToString());
421File.Copy(f, Path.Combine(archivePath, Path.GetFileName(f)));
440var destination = Path.Combine(variablesPath, DefaultModelFileNames.Data);
447var destination = Path.Combine(variablesPath, DefaultModelFileNames.Index);
534_modelLocation = Path.IsPathRooted(modelLocation) ? modelLocation : Path.Combine(Directory.GetCurrentDirectory(), modelLocation);
706Path.Combine(_modelLocation, DefaultModelFileNames.Graph),
707Path.Combine(_modelLocation, DefaultModelFileNames.VariablesFolder, DefaultModelFileNames.Data),
708Path.Combine(_modelLocation, DefaultModelFileNames.VariablesFolder, DefaultModelFileNames.Index),
ImageClassificationTrainer.cs (9)
537_resourcePath = Path.Combine(((IHostEnvironmentInternal)env).TempFilePath, "MLNET");
570_checkpointPath = Path.Combine(_options.WorkspacePath, _options.FinalModelPrefix +
572_sizeFile = Path.Combine(_options.WorkspacePath, "TrainingSetSize.txt");
668string trainSetBottleneckCachedValuesFilePath = Path.Combine(_options.WorkspacePath,
671string validationSetBottleneckCachedValuesFilePath = Path.Combine(_options.WorkspacePath,
872Path.Combine(_options.WorkspacePath, _options.ValidationSetBottleneckCachedValuesFileName),
970trainWriter = tf.summary.FileWriter(Path.Combine(_options.WorkspacePath, "train"),
1165var evalGraph = LoadMetaGraph(Path.Combine(_resourcePath, ModelFileName[_options.Arch]));
1329var modelFilePath = Path.Combine(_resourcePath, modelFileName);
Microsoft.VisualBasic.Core (78)
Microsoft\VisualBasic\FileIO\FileSystem.vb (60)
71baseDirectory = IO.Path.GetFullPath(baseDirectory) ' Throw exceptions if BaseDirectoryPath is invalid.
73Return NormalizePath(IO.Path.Combine(baseDirectory, relativePath))
92(file.EndsWith(IO.Path.DirectorySeparatorChar, StringComparison.OrdinalIgnoreCase) Or
93file.EndsWith(IO.Path.AltDirectorySeparatorChar, StringComparison.OrdinalIgnoreCase)) Then
223Return IO.Path.GetFileName(path)
234''' <exception cref="IO.Path.GetFullPath">See IO.Path.GetFullPath: If path is an invalid path.</exception>
241IO.Path.GetFullPath(path)
246Return IO.Path.GetDirectoryName(path.TrimEnd(
247IO.Path.DirectorySeparatorChar, IO.Path.AltDirectorySeparatorChar))
476directory = IO.Path.GetFullPath(directory)
545''' <exception cref="IO.Path.GetFullPath">IO.Path.GetFullPath() exceptions: if FilePath is invalid.</exception>
656''' <exception cref="IO.Path.GetFullPath">IO.Path.GetFullPath exceptions: If directory is invalid.</exception>
663directory = IO.Path.GetFullPath(directory)
699''' <exception cref="IO.Path.GetFullPath">IO.Path.GetFullPath exceptions: If file is invalid.</exception>
837''' <exception cref="IO.Path.GetFullPath">See IO.Path.GetFullPath for possible exceptions.</exception>
840Return GetLongPath(RemoveEndingSeparator(IO.Path.GetFullPath(Path)))
852If path.EndsWith(IO.Path.DirectorySeparatorChar, StringComparison.Ordinal) Or
853path.EndsWith(IO.Path.AltDirectorySeparatorChar, StringComparison.Ordinal) Then
883''' <exception cref="IO.Path.GetFullPath">IO.Path.GetFullPath exceptions: If SourceDirectoryPath or TargetDirectoryPath is invalid.
938If TargetDirectoryFullPath.Chars(SourceDirectoryFullPath.Length) = IO.Path.DirectorySeparatorChar Then
965Debug.Assert(sourceDirectoryPath <> "" And IO.Path.IsPathRooted(sourceDirectoryPath), "Invalid Source")
966Debug.Assert(targetDirectoryPath <> "" And IO.Path.IsPathRooted(targetDirectoryPath), "Invalid Target")
1041CopyOrMoveFile(Operation, SubFilePath, IO.Path.Combine(SourceDirectoryNode.TargetPath, IO.Path.GetFileName(SubFilePath)),
1083''' <exception cref="IO.Path.GetFullPath">
1186Dim directoryFullPath As String = IO.Path.GetFullPath(directory)
1267Debug.Assert(FilePath <> "" AndAlso IO.Path.IsPathRooted(FilePath), FilePath)
1449Debug.Assert(Path <> "" AndAlso IO.Path.IsPathRooted(Path), Path)
1450Debug.Assert(Path.Equals(IO.Path.GetFullPath(Path)), Path)
1464Dim FullPath As String = RemoveEndingSeparator(IO.Path.GetFullPath(IO.Path.Combine(Path, NewName)))
1485Debug.Assert(Not FullPath = "" AndAlso IO.Path.IsPathRooted(FullPath), "Must be full path")
1497Debug.Assert(DInfo.GetFiles(IO.Path.GetFileName(FullPath)).Length = 1, "Must found exactly 1")
1498Return DInfo.GetFiles(IO.Path.GetFileName(FullPath))(0).FullName
1500Debug.Assert(DInfo.GetDirectories(IO.Path.GetFileName(FullPath)).Length = 1,
1502Return DInfo.GetDirectories(IO.Path.GetFileName(FullPath))(0).FullName
1538Path1 = Path1.TrimEnd(IO.Path.DirectorySeparatorChar, IO.Path.AltDirectorySeparatorChar)
1539Path2 = Path2.TrimEnd(IO.Path.DirectorySeparatorChar, IO.Path.AltDirectorySeparatorChar)
1540Return String.Equals(IO.Path.GetPathRoot(Path1), IO.Path.GetPathRoot(Path2), StringComparison.OrdinalIgnoreCase)
1556If Not IO.Path.IsPathRooted(Path) Then
1560Path = Path.TrimEnd(IO.Path.DirectorySeparatorChar, IO.Path.AltDirectorySeparatorChar)
1561Return String.Equals(Path, IO.Path.GetPathRoot(Path), StringComparison.OrdinalIgnoreCase)
1571If IO.Path.IsPathRooted(Path) Then
1576If Path.Equals(IO.Path.GetPathRoot(Path), StringComparison.OrdinalIgnoreCase) Then
1582Return Path.TrimEnd(IO.Path.DirectorySeparatorChar, IO.Path.AltDirectorySeparatorChar)
1602Debug.Assert(FullSourcePath <> "" And IO.Path.IsPathRooted(FullSourcePath), "Invalid FullSourcePath")
1603Debug.Assert(FullTargetPath <> "" And IO.Path.IsPathRooted(FullTargetPath), "Invalid FullTargetPath")
1667Debug.Assert(FullPath <> "" And IO.Path.IsPathRooted(FullPath), "FullPath must be a full path")
2056IO.Path.DirectorySeparatorChar, IO.Path.AltDirectorySeparatorChar, IO.Path.VolumeSeparatorChar}
2097Debug.Assert(TargetDirectoryPath <> "" And IO.Path.IsPathRooted(TargetDirectoryPath), "Invalid TargetPath")
2103Dim SubTargetDirPath As String = IO.Path.Combine(m_TargetPath, IO.Path.GetFileName(SubDirPath))
Microsoft.VisualBasic.Forms (16)
Microsoft.VisualBasic.Forms.Tests (20)
Microsoft.VisualBasic.IntegrationTests (2)
Microsoft.VisualBasic.Tests (51)
Microsoft\VisualBasic\MyServices\FileSystemProxyTests.cs (48)
40Assert.Equal(_fileSystem.CombinePath(Root, "Test2"), Path.Join(Root, "Test2"));
48Assert.Equal(_fileSystem.CombinePath(TestDirectory, "Test"), Path.Join(TestDirectory, "Test"));
54string FullPathToSourceDirectory = Path.Join(TestDirectory, "SourceDirectory");
61string FullPathToTargetDirectory = Path.Join(TestDirectory, "TargetDirectory");
79string FullPathToSourceDirectory = Path.Join(TestDirectory, "SourceDirectory");
80string FullPathToTargetDirectory = Path.Join(TestDirectory, "TargetDirectory");
109string FullPathToSourceDirectory = Path.Join(TestDirectory, "SourceDirectory");
110string FullPathToTargetDirectory = Path.Join(TestDirectory, "TargetDirectory");
182string FullPathToNewDirectory = Path.Join(TestDirectory, "NewDirectory");
208string FullPathToNewDirectory = Path.Join(TestDirectory, "NewDirectory");
220string FullPathToNewDirectory = Path.Join(TestDirectory, "NewDirectory");
245Assert.False(_fileSystem.DirectoryExists(Path.Join(TestDirectory, "NewDirectory")));
272Directory.CreateDirectory(Path.Join(TestDirectory, $"GetDirectories_DirectoryNewSubDirectory{i}"));
279Assert.Contains(Path.Join(TestDirectory, $"GetDirectories_DirectoryNewSubDirectory{i}"), DirectoryList);
282Directory.CreateDirectory(Path.Join(TestDirectory, $"GetDirectories_DirectoryNewSubDirectory0", $"NewSubSubDirectory"));
294Directory.CreateDirectory(Path.Join(TestDirectory, $"GetDirectories_Directory_SearchOptionNewSubDirectory{i}"));
301Assert.Contains(Path.Join(TestDirectory, $"GetDirectories_Directory_SearchOptionNewSubDirectory{i}"), DirectoryList);
304Directory.CreateDirectory(Path.Join(TestDirectory, $"GetDirectories_Directory_SearchOptionNewSubDirectory0", $"NewSubSubDirectory"));
319CreatedDirectories.Add(Directory.CreateDirectory(Path.Join(TestDirectory, $"NewSubDirectory00{i}")).Name);
326string DirectoryName = Path.Join(TestDirectory, $"NewSubDirectory00{i}");
330Directory.CreateDirectory(Path.Join(TestDirectory, $"NewSubDirectory000", $"NewSubSubDirectory000"));
342Directory.CreateDirectory(Path.Join(TestDirectory, $"NewSubDirectory{i}"));
345Directory.CreateDirectory(Path.Join(TestDirectory, $"NewSubDirectory0", $"NewSubSubDirectory"));
403Assert.Contains(Path.Join(TestDirectory, $"NewFile{i}"), FileList);
406Directory.CreateDirectory(Path.Join(TestDirectory, "GetFiles_DirectoryNewSubDirectory"));
415string NewSubDirectoryPath = Path.Join(TestDirectory, "GetFiles_Directory_SearchOptionNewSubDirectory");
430Assert.Contains(Path.Join(TestDirectory, $"NewFile{i}"), FileList);
459string NewSubDirectoryPath = Path.Join(TestDirectory, "GetFiles_Directory_SearchOption_WildcardsNewSubDirectory");
470Assert.Equal(_fileSystem.GetName(TestDirectory), Path.GetFileName(TestDirectory));
476Assert.Equal(_fileSystem.GetParentPath(TestDirectory), Path.GetDirectoryName(TestDirectory));
491string FullPathToSourceDirectory = Path.Join(TestDirectory, "SourceDirectory");
492string FullPathToTargetDirectory = Path.Join(TestDirectory, "TargetDirectory");
517string FullPathToSourceDirectory = Path.Join(TestDirectory, "SourceDirectory");
518string FullPathToTargetDirectory = Path.Join(TestDirectory, "TargetDirectory");
555string FullPathToSourceDirectory = Path.Join(TestDirectory, "SourceDirectory");
556string FullPathToTargetDirectory = Path.Join(TestDirectory, "TargetDirectory");
578string DestinationFileNameWithPath = Path.Join(TestDirectory, "NewName");
596string DestinationFileNameWithPath = Path.Join(TestDirectory, "NewName");
613string DestinationFileNameWithPath = Path.Join(TestDirectory, "NewName");
641Assert.Throws<DirectoryNotFoundException>(() => _fileSystem.RenameDirectory(Path.Join(TestDirectory, "DoesNotExistDirectory"), "NewDirectory"));
642string OrigDirectoryWithPath = Path.Join(TestDirectory, "OriginalDirectory");
646string DirectoryNameWithPath = Path.Join(TestDirectory, "DoesNotExist");
650string NewFDirectoryPath = Path.Join(TestDirectory, "NewFDirectory");
665Assert.Throws<FileNotFoundException>(() => _fileSystem.RenameFile(Path.Join(TestDirectory, "DoesNotExistFile"), "NewFile"));
673string NewFileWithPath = Path.Join(TestDirectory, "NewFile");
678Directory.CreateDirectory(Path.Join(TestDirectory, "NewFDirectory"));
701TempFileNameWithPath = Path.Join(TempFileNameWithPath, PathFromBase);
704TempFileNameWithPath = Path.Join(TempFileNameWithPath, TestFileName);
Microsoft.VisualStudio.LanguageServices (55)
Microsoft.VisualStudio.LanguageServices.CSharp (5)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (26)
Microsoft.VisualStudio.LanguageServices.DevKit (1)
Microsoft.VisualStudio.LanguageServices.LiveShare (7)
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (9)
Microsoft.VisualStudio.LanguageServices.UnitTests (64)
Diagnostics\VisualStudioDiagnosticAnalyzerProviderTests.vb (6)
25Path.Combine(TempRoot.Root, "ResolvedRootFolder\test\test.dll"),
26Path.Combine(TempRoot.Root, "ResolvedShellFolder\test\test.dll"),
27Path.Combine(TempRoot.Root, "InstallPath\test\test.dll")
42Path.Combine(TempRoot.Root, "InstallPath\installPath1"),
43Path.Combine(TempRoot.Root, "InstallPath\installPath2"),
44Path.Combine(TempRoot.Root, "InstallPath\installPath3")
ProjectSystemShim\VisualStudioProjectTests\AnalyzerReferenceTests.vb (30)
109Path.Combine(TempRoot.Root, "File.dll")
118Dim path1 = Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk.Razor", "source-generators", "Microsoft.NET.Sdk.Razor.SourceGenerators.dll")
119Dim path2 = Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk.Razor", "source-generators", "SdkDependency1.dll")
137project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "cs", "Microsoft.CodeAnalysis.CodeStyle.dll"))
138project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "cs", "Microsoft.CodeAnalysis.CodeStyle.Fixes.dll"))
139project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "cs", "Microsoft.CodeAnalysis.CSharp.CodeStyle.dll"))
140project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "cs", "Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.dll"))
149project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Dir", "File.dll"))
154Path.Combine(TempRoot.Root, "Dir", "File.dll")
158project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "cs", "Microsoft.CodeAnalysis.CodeStyle.dll"))
159project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "cs", "Microsoft.CodeAnalysis.CodeStyle.Fixes.dll"))
160project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "cs", "Microsoft.CodeAnalysis.CSharp.CodeStyle.dll"))
161project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "cs", "Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.dll"))
178project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "vb", "Microsoft.CodeAnalysis.CodeStyle.dll"))
179project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "vb", "Microsoft.CodeAnalysis.CodeStyle.Fixes.dll"))
180project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "vb", "Microsoft.CodeAnalysis.VisualBasic.CodeStyle.dll"))
181project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "vb", "Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.dll"))
190project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Dir", "File.dll"))
195Path.Combine(TempRoot.Root, "Dir", "File.dll")
198project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "vb", "Microsoft.CodeAnalysis.CodeStyle.dll"))
199project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "vb", "Microsoft.CodeAnalysis.CodeStyle.Fixes.dll"))
200project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "vb", "Microsoft.CodeAnalysis.VisualBasic.CodeStyle.dll"))
201project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "vb", "Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.dll"))
215project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "analyzers", "Microsoft.CodeAnalysis.NetAnalyzers.dll"))
216project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "analyzers", "Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll"))
217project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Dir", "File.dll"))
222Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "analyzers", "Microsoft.CodeAnalysis.NetAnalyzers.redirected.dll"),
223Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "analyzers", "Microsoft.CodeAnalysis.CSharp.NetAnalyzers.redirected.dll"),
224Path.Combine(TempRoot.Root, "Dir", "File.dll")
239Return Path.ChangeExtension(fullPath, ".redirected.dll")
Microsoft.VisualStudio.LanguageServices.VisualBasic (3)
Microsoft.Web.Xdt.Extensions.Tests (4)
mscorlib (1)
Mvc.Analyzers.Test (1)
Mvc.Api.Analyzers.Test (3)
netstandard (1)
NonDISample (1)
PrepareTests (40)
MinimizeUtil.cs (27)
22var duplicateDirectory = Path.Combine(destinationDirectory, duplicateDirectoryName);
33var outputPath = Path.Combine(destinationDirectory, individualFile);
34var outputDirectory = Path.GetDirectoryName(outputPath)!;
35CreateHardLink(outputPath, Path.Combine(sourceDirectory, individualFile));
48var artifactsDir = Path.Combine(sourceDirectory, "artifacts/bin");
51Path.Combine(sourceDirectory, "eng"),
52Path.Combine(sourceDirectory, "artifacts", "VSSetup"),
75var currentDirName = Path.GetDirectoryName(sourceFilePath)!;
76var currentRelativeDirectory = Path.GetRelativePath(sourceDirectory, currentDirName);
77var currentOutputDirectory = Path.Combine(destinationDirectory, currentRelativeDirectory);
83var fileName = Path.GetFileName(sourceFilePath);
90RelativePath: Path.Combine(currentRelativeDirectory, fileName),
96var destFilePath = Path.Combine(currentOutputDirectory, fileName);
114var destFilePath = Path.Combine(destinationDirectory, item.RelativePath);
122string getPeFilePath(Guid mvid) => Path.Combine(duplicateDirectory, getPeFileName(mvid));
153rehydrateAllBuilder.AppendLine(@"bash """ + Path.Combine("$scriptroot", group.Key, "rehydrate.sh") + @"""");
158rehydrateAllBuilder.AppendLine("call " + Path.Combine("%~dp0", group.Key, "rehydrate.cmd"));
161File.WriteAllText(Path.Combine(destinationDirectory, group.Key, fileName), builder.ToString());
173var file = Path.Combine(destinationDirectory, noDuplicate.Key, fileName);
180File.WriteAllText(Path.Combine(destinationDirectory, rehydrateAllFilename), rehydrateAllBuilder.ToString());
189var destFileName = Path.GetRelativePath(group.Key, tuple.FilePath.RelativePath);
190if (Path.GetDirectoryName(destFileName) is { Length: not 0 } directory)
235var destFilePath = Path.GetRelativePath(group.Key, tuple.FilePath.RelativePath);
236if (Path.GetDirectoryName(destFilePath) is { Length: not 0 } directory)
261while (Path.GetFileName(Path.GetDirectoryName(groupDirectory)) is not (null or "Debug" or "Release"))
262groupDirectory = Path.GetDirectoryName(groupDirectory);
TestDiscovery.cs (13)
21var binDirectory = Path.Combine(repoRootDirectory, "artifacts", "bin");
23var testDiscoveryWorkerFolder = Path.Combine(binDirectory, "TestDiscoveryWorker");
60var dir = Path.GetDirectoryName(typeof(TestDiscovery).Assembly.Location);
61var tfm = Path.GetFileName(dir)!;
62var configuration = Path.GetFileName(Path.GetDirectoryName(dir))!;
69var testDiscoveryWorkerFolder = Path.Combine(binDirectory, "TestDiscoveryWorker");
70return (Path.Combine(testDiscoveryWorkerFolder, configuration, tfm, "TestDiscoveryWorker.dll"),
71Path.Combine(testDiscoveryWorkerFolder, configuration, "net472", "TestDiscoveryWorker.exe"));
88var pathToOutput = Path.Combine(Path.GetDirectoryName(pathToAssembly)!, "testlist.json");
118return Path.GetFileName(Path.GetDirectoryName(path)) != "net472";
PresentationBuildTasks (71)
PresentationCore (21)
PresentationCore.Tests (2)
PresentationFramework (20)
PresentationUI (11)
ReachFramework (4)
Replay (24)
ResultsOfTGenerator (2)
Roslyn.Compilers.Extension (4)
Roslyn.Diagnostics.Analyzers (27)
Roslyn.Test.Performance.Utilities (36)
Roslyn.VisualStudio.Next.UnitTests (24)
Remote\SnapshotSerializationTests.cs (7)
59.AddAnalyzerReference(new AnalyzerFileReference(Path.Combine(TempRoot.Root, "path1"), new TestAnalyzerAssemblyLoader()))
63.WithAnalyzerReferences([new AnalyzerFileReference(Path.Combine(TempRoot.Root, "path2"), new TestAnalyzerAssemblyLoader())])
392var reference = new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing_reference"), new MissingAnalyzerLoader());
406var reference = new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing_reference"), new MissingAnalyzerLoader());
504var analyzer = new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing_reference"), new MissingAnalyzerLoader());
538var analyzer = serializer.CreateChecksum(new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing"), new MissingAnalyzerLoader()), CancellationToken.None);
567var tempCorlibXml = tempDir.CreateFile(Path.ChangeExtension(tempCorlib.Path, "xml"));
RulesetToEditorconfigConverter (4)
RulesetToEditorconfigConverter.UnitTests (6)
RunTests (49)
HelixTestRunner.cs (23)
65var payloadsDir = Path.Combine(options.ArtifactsDirectory, "payloads");
66var logsDir = Path.Combine(options.ArtifactsDirectory, "log", options.Configuration);
80var helixFilePath = Path.Combine(options.ArtifactsDirectory, "helix.proj");
83var arguments = $"build -bl:{Path.Combine(logsDir, "helix.binlog")} {helixFilePath}";
98File.Copy(helixFilePath, Path.Combine(logsDir, "helix.proj"));
150var duplicateDir = Path.Combine(Path.GetDirectoryName(artifactsDir)!, ".duplicate");
196var workItemPayloadDir = Path.Combine(payloadsDir, helixWorkItem.DisplayName);
199var binDir = Path.Combine(artifactsDir, "bin");
201.Select(x => Path.GetRelativePath(binDir, x))
206var name = Path.GetDirectoryName(assemblyRelativePath)!;
207var targetDir = Path.Combine(workItemPayloadDir, name);
208var sourceDir = Path.Combine(binDir, name);
209_ = Directory.CreateDirectory(Path.GetDirectoryName(targetDir)!);
215Path.Combine(workItemPayloadDir, rspFileName),
219File.WriteAllText(Path.Combine(workItemPayloadDir, commandFileName), commandContent);
222File.WriteAllText(Path.Combine(workItemPayloadDir, postCommandFileName), postCommandContent);
288var directoryName = Path.GetDirectoryName(assemblyRelativeFilePath);
390var globalJsonPath = Path.Join(path, "global.json");
395path = Path.GetDirectoryName(path);
472var relativePath = Path.GetRelativePath(payloadsDir, filePath);
473var destinationPath = Path.Combine(logsDir, relativePath);
474_ = Directory.CreateDirectory(Path.GetDirectoryName(destinationPath)!);
SemanticSearch.BuildTask (5)
ServerComparison.FunctionalTests (4)
SignalR.Client.FunctionalTestApp (4)
Sockets.BindTests (3)
Sockets.FunctionalTests (5)
StaticFilesAuth (8)
Stress.ApiService (2)
Swaggatherer (3)
System.CodeDom (5)
System.ComponentModel.Annotations (1)
System.ComponentModel.Composition (3)
System.ComponentModel.TypeConverter (3)
System.Configuration.ConfigurationManager (41)
System.Data.Common (3)
System.Data.Odbc (1)
System.Diagnostics.TextWriterTraceListener (4)
System.Drawing.Common.Tests (19)
System.Formats.Tar (47)
System.IO.Compression.ZipFile (12)
System.IO.FileSystem.Watcher (10)
System.IO.IsolatedStorage (18)
System.IO.Packaging (6)
System.IO.Ports (2)
System.Net.Mail (5)
System.Net.Ping (2)
System.Net.WebClient (4)
System.Private.CoreLib (148)
src\libraries\System.Private.CoreLib\src\System\IO\File.cs (25)
56FileSystem.CopyFile(Path.GetFullPath(sourceFileName), Path.GetFullPath(destFileName), overwrite);
85FileSystem.DeleteFile(Path.GetFullPath(path));
101path = Path.GetFullPath(path);
171return SafeFileHandle.Open(Path.GetFullPath(path), mode, access, share, options, preallocationSize);
185=> FileSystem.SetCreationTime(Path.GetFullPath(path), creationTime, asDirectory: false);
216=> FileSystem.SetCreationTime(Path.GetFullPath(path), GetUtcDateTimeOffset(creationTimeUtc), asDirectory: false);
248=> FileSystem.GetCreationTime(Path.GetFullPath(path)).LocalDateTime;
273=> FileSystem.GetCreationTime(Path.GetFullPath(path)).UtcDateTime;
298=> FileSystem.SetLastAccessTime(Path.GetFullPath(path), lastAccessTime, false);
329=> FileSystem.SetLastAccessTime(Path.GetFullPath(path), GetUtcDateTimeOffset(lastAccessTimeUtc), false);
360=> FileSystem.GetLastAccessTime(Path.GetFullPath(path)).LocalDateTime;
385=> FileSystem.GetLastAccessTime(Path.GetFullPath(path)).UtcDateTime;
410=> FileSystem.SetLastWriteTime(Path.GetFullPath(path), lastWriteTime, false);
441=> FileSystem.SetLastWriteTime(Path.GetFullPath(path), GetUtcDateTimeOffset(lastWriteTimeUtc), false);
472=> FileSystem.GetLastWriteTime(Path.GetFullPath(path)).LocalDateTime;
497=> FileSystem.GetLastWriteTime(Path.GetFullPath(path)).UtcDateTime;
522=> FileSystem.GetAttributes(Path.GetFullPath(path));
546=> FileSystem.SetAttributes(Path.GetFullPath(path), fileAttributes);
1030Path.GetFullPath(sourceFileName),
1031Path.GetFullPath(destinationFileName),
1032destinationBackupFileName != null ? Path.GetFullPath(destinationBackupFileName) : null,
1052string fullSourceFileName = Path.GetFullPath(sourceFileName);
1053string fullDestFileName = Path.GetFullPath(destFileName);
1429string fullPath = Path.GetFullPath(path);
System.Private.Windows.Core.TestUtilities (6)
System.Private.Xml (7)
System.Reflection.Metadata (3)
System.Reflection.MetadataLoadContext (4)
System.Runtime (1)
System.Runtime.Caching (2)
System.Runtime.Extensions (1)
System.Runtime.InteropServices (3)
System.Runtime.Serialization.Schema (1)
System.Text.RegularExpressions (1)
System.Windows.Forms (24)
System.Windows.Forms.Analyzers.Tests (27)
System.Windows.Forms.Design (3)
System.Windows.Forms.Design.Tests (4)
System.Windows.Forms.IntegrationTests.Common (6)
System.Windows.Forms.Primitives (6)
System.Windows.Forms.Primitives.Tests (1)
System.Windows.Forms.Primitives.TestUtilities (1)
System.Windows.Forms.Primitives.TestUtilities.Tests (1)
System.Windows.Forms.Tests (60)
System.Windows.Forms.UI.IntegrationTests (20)
System.Xaml (1)
TaskUsageLogger (2)
Templates.Blazor.Tests (67)
BlazorWasmTemplateTest.cs (9)
29var publishDir = Path.Combine(project.TemplatePublishDir, "wwwroot");
30Assert.False(File.Exists(Path.Combine(publishDir, "service-worker-assets.js")), "Non-PWA templates should not produce service-worker-assets.js");
105var publishDir = Path.Combine(project.TemplatePublishDir, "wwwroot");
109Assert.False(File.Exists(Path.Combine(publishDir, "service-worker.published.js")), "service-worker.published.js should not be published");
110Assert.True(File.Exists(Path.Combine(publishDir, "service-worker.js")), "service-worker.js should be published");
111Assert.True(File.Exists(Path.Combine(publishDir, "service-worker-assets.js")), "service-worker-assets.js should be published");
127var fullPath = Path.Combine(basePath, path);
131return File.ReadAllText(Path.Combine(basePath, path));
166var publishDir = Path.Combine(project.TemplatePublishDir, "wwwroot");
src\ProjectTemplates\Shared\Project.cs (9)
56public string TemplateBuildDir => Path.Combine(TemplateOutputDir, "bin", "Debug", TargetFramework, RuntimeIdentifier);
57public string TemplatePublishDir => Path.Combine(TemplateOutputDir, "bin", "Release", TargetFramework, RuntimeIdentifier, "publish");
208var projectDll = Path.Combine(TemplateBuildDir, $"{ProjectName}.dll");
223var projectDll = Path.Combine(TemplatePublishDir, $"{ProjectName}.dll");
270var fullPath = Path.Combine(TemplateOutputDir, "Data/Migrations");
299var fullPath = Path.Combine(TemplateOutputDir, path);
411return File.ReadAllText(Path.Combine(TemplateOutputDir, path));
533var sourceFile = Path.Combine(TemplateOutputDir, "msbuild.binlog");
535var destination = Path.Combine(ArtifactsLogDir, ProjectName + ".binlog");
src\Shared\CertificateGeneration\UnixCertificateManager.cs (18)
91var sslCertDirs = sslCertDirString.Split(Path.PathSeparator);
94var certPath = Path.Combine(sslCertDir, certificateNickname + ".pem");
222var certPath = Path.Combine(certDir, nickname) + ".pem";
336var homeDirectoryWithSlash = homeDirectory[^1] == Path.DirectorySeparatorChar
338: homeDirectory + Path.DirectorySeparatorChar;
341? Path.Combine("$HOME", certDir[homeDirectoryWithSlash.Length..])
346Log.UnixSuggestSettingEnvironmentVariable(prettyCertDir, Path.Combine(openSslDir, "certs"), OpenSslCertificateDirectoryVariableName);
386var certPath = Path.Combine(certDir, nickname) + ".pem";
476return Path.Combine(homeDirectory, ".pki", "nssdb");
481return Path.Combine(homeDirectory, "snap", "chromium", "current", ".pki", "nssdb");
486return Path.Combine(homeDirectory, ".mozilla", "firefox");
491return Path.Combine(homeDirectory, "snap", "firefox", "common", ".mozilla", "firefox");
515var searchFolders = searchPath.Split(Path.PathSeparator);
525if (File.Exists(Path.Combine(searchFolder, command)))
670return Path.Combine(homeDirectory, ".aspnet", "dev-certs", "trust");
702var paths = nssDbOverride.Split(Path.PathSeparator); // May be empty - the user may not want to add browser trust
705var nssDb = Path.GetFullPath(path);
911var linkPath = Path.Combine(certificateDirectory, $"{hash}.{i}");
Templates.Blazor.WebAssembly.Auth.Tests (63)
src\ProjectTemplates\Shared\Project.cs (9)
56public string TemplateBuildDir => Path.Combine(TemplateOutputDir, "bin", "Debug", TargetFramework, RuntimeIdentifier);
57public string TemplatePublishDir => Path.Combine(TemplateOutputDir, "bin", "Release", TargetFramework, RuntimeIdentifier, "publish");
208var projectDll = Path.Combine(TemplateBuildDir, $"{ProjectName}.dll");
223var projectDll = Path.Combine(TemplatePublishDir, $"{ProjectName}.dll");
270var fullPath = Path.Combine(TemplateOutputDir, "Data/Migrations");
299var fullPath = Path.Combine(TemplateOutputDir, path);
411return File.ReadAllText(Path.Combine(TemplateOutputDir, path));
533var sourceFile = Path.Combine(TemplateOutputDir, "msbuild.binlog");
535var destination = Path.Combine(ArtifactsLogDir, ProjectName + ".binlog");
src\Shared\CertificateGeneration\UnixCertificateManager.cs (18)
91var sslCertDirs = sslCertDirString.Split(Path.PathSeparator);
94var certPath = Path.Combine(sslCertDir, certificateNickname + ".pem");
222var certPath = Path.Combine(certDir, nickname) + ".pem";
336var homeDirectoryWithSlash = homeDirectory[^1] == Path.DirectorySeparatorChar
338: homeDirectory + Path.DirectorySeparatorChar;
341? Path.Combine("$HOME", certDir[homeDirectoryWithSlash.Length..])
346Log.UnixSuggestSettingEnvironmentVariable(prettyCertDir, Path.Combine(openSslDir, "certs"), OpenSslCertificateDirectoryVariableName);
386var certPath = Path.Combine(certDir, nickname) + ".pem";
476return Path.Combine(homeDirectory, ".pki", "nssdb");
481return Path.Combine(homeDirectory, "snap", "chromium", "current", ".pki", "nssdb");
486return Path.Combine(homeDirectory, ".mozilla", "firefox");
491return Path.Combine(homeDirectory, "snap", "firefox", "common", ".mozilla", "firefox");
515var searchFolders = searchPath.Split(Path.PathSeparator);
525if (File.Exists(Path.Combine(searchFolder, command)))
670return Path.Combine(homeDirectory, ".aspnet", "dev-certs", "trust");
702var paths = nssDbOverride.Split(Path.PathSeparator); // May be empty - the user may not want to add browser trust
705var nssDb = Path.GetFullPath(path);
911var linkPath = Path.Combine(certificateDirectory, $"{hash}.{i}");
Templates.Blazor.WebAssembly.Tests (71)
BlazorWasmTemplateTest.cs (8)
35var publishDir = Path.Combine(project.TemplatePublishDir, "wwwroot");
36Assert.False(File.Exists(Path.Combine(publishDir, "service-worker-assets.js")), "Non-PWA templates should not produce service-worker-assets.js");
45var publishDir = Path.Combine(project.TemplatePublishDir, "wwwroot");
46Assert.False(File.Exists(Path.Combine(publishDir, "service-worker-assets.js")), "Non-PWA templates should not produce service-worker-assets.js");
55var publishDir = Path.Combine(project.TemplatePublishDir, "wwwroot");
56Assert.False(File.Exists(Path.Combine(publishDir, "service-worker-assets.js")), "Non-PWA templates should not produce service-worker-assets.js");
65var publishDir = Path.Combine(project.TemplatePublishDir, "wwwroot");
66Assert.False(File.Exists(Path.Combine(publishDir, "service-worker-assets.js")), "Non-PWA templates should not produce service-worker-assets.js");
src\ProjectTemplates\Shared\Project.cs (9)
56public string TemplateBuildDir => Path.Combine(TemplateOutputDir, "bin", "Debug", TargetFramework, RuntimeIdentifier);
57public string TemplatePublishDir => Path.Combine(TemplateOutputDir, "bin", "Release", TargetFramework, RuntimeIdentifier, "publish");
208var projectDll = Path.Combine(TemplateBuildDir, $"{ProjectName}.dll");
223var projectDll = Path.Combine(TemplatePublishDir, $"{ProjectName}.dll");
270var fullPath = Path.Combine(TemplateOutputDir, "Data/Migrations");
299var fullPath = Path.Combine(TemplateOutputDir, path);
411return File.ReadAllText(Path.Combine(TemplateOutputDir, path));
533var sourceFile = Path.Combine(TemplateOutputDir, "msbuild.binlog");
535var destination = Path.Combine(ArtifactsLogDir, ProjectName + ".binlog");
src\Shared\CertificateGeneration\UnixCertificateManager.cs (18)
91var sslCertDirs = sslCertDirString.Split(Path.PathSeparator);
94var certPath = Path.Combine(sslCertDir, certificateNickname + ".pem");
222var certPath = Path.Combine(certDir, nickname) + ".pem";
336var homeDirectoryWithSlash = homeDirectory[^1] == Path.DirectorySeparatorChar
338: homeDirectory + Path.DirectorySeparatorChar;
341? Path.Combine("$HOME", certDir[homeDirectoryWithSlash.Length..])
346Log.UnixSuggestSettingEnvironmentVariable(prettyCertDir, Path.Combine(openSslDir, "certs"), OpenSslCertificateDirectoryVariableName);
386var certPath = Path.Combine(certDir, nickname) + ".pem";
476return Path.Combine(homeDirectory, ".pki", "nssdb");
481return Path.Combine(homeDirectory, "snap", "chromium", "current", ".pki", "nssdb");
486return Path.Combine(homeDirectory, ".mozilla", "firefox");
491return Path.Combine(homeDirectory, "snap", "firefox", "common", ".mozilla", "firefox");
515var searchFolders = searchPath.Split(Path.PathSeparator);
525if (File.Exists(Path.Combine(searchFolder, command)))
670return Path.Combine(homeDirectory, ".aspnet", "dev-certs", "trust");
702var paths = nssDbOverride.Split(Path.PathSeparator); // May be empty - the user may not want to add browser trust
705var nssDb = Path.GetFullPath(path);
911var linkPath = Path.Combine(certificateDirectory, $"{hash}.{i}");
Templates.Mvc.Tests (69)
src\ProjectTemplates\Shared\Project.cs (9)
56public string TemplateBuildDir => Path.Combine(TemplateOutputDir, "bin", "Debug", TargetFramework, RuntimeIdentifier);
57public string TemplatePublishDir => Path.Combine(TemplateOutputDir, "bin", "Release", TargetFramework, RuntimeIdentifier, "publish");
208var projectDll = Path.Combine(TemplateBuildDir, $"{ProjectName}.dll");
223var projectDll = Path.Combine(TemplatePublishDir, $"{ProjectName}.dll");
270var fullPath = Path.Combine(TemplateOutputDir, "Data/Migrations");
299var fullPath = Path.Combine(TemplateOutputDir, path);
411return File.ReadAllText(Path.Combine(TemplateOutputDir, path));
533var sourceFile = Path.Combine(TemplateOutputDir, "msbuild.binlog");
535var destination = Path.Combine(ArtifactsLogDir, ProjectName + ".binlog");
src\Shared\CertificateGeneration\UnixCertificateManager.cs (18)
91var sslCertDirs = sslCertDirString.Split(Path.PathSeparator);
94var certPath = Path.Combine(sslCertDir, certificateNickname + ".pem");
222var certPath = Path.Combine(certDir, nickname) + ".pem";
336var homeDirectoryWithSlash = homeDirectory[^1] == Path.DirectorySeparatorChar
338: homeDirectory + Path.DirectorySeparatorChar;
341? Path.Combine("$HOME", certDir[homeDirectoryWithSlash.Length..])
346Log.UnixSuggestSettingEnvironmentVariable(prettyCertDir, Path.Combine(openSslDir, "certs"), OpenSslCertificateDirectoryVariableName);
386var certPath = Path.Combine(certDir, nickname) + ".pem";
476return Path.Combine(homeDirectory, ".pki", "nssdb");
481return Path.Combine(homeDirectory, "snap", "chromium", "current", ".pki", "nssdb");
486return Path.Combine(homeDirectory, ".mozilla", "firefox");
491return Path.Combine(homeDirectory, "snap", "firefox", "common", ".mozilla", "firefox");
515var searchFolders = searchPath.Split(Path.PathSeparator);
525if (File.Exists(Path.Combine(searchFolder, command)))
670return Path.Combine(homeDirectory, ".aspnet", "dev-certs", "trust");
702var paths = nssDbOverride.Split(Path.PathSeparator); // May be empty - the user may not want to add browser trust
705var nssDb = Path.GetFullPath(path);
911var linkPath = Path.Combine(certificateDirectory, $"{hash}.{i}");
Templates.Tests (71)
src\ProjectTemplates\Shared\Project.cs (9)
56public string TemplateBuildDir => Path.Combine(TemplateOutputDir, "bin", "Debug", TargetFramework, RuntimeIdentifier);
57public string TemplatePublishDir => Path.Combine(TemplateOutputDir, "bin", "Release", TargetFramework, RuntimeIdentifier, "publish");
208var projectDll = Path.Combine(TemplateBuildDir, $"{ProjectName}.dll");
223var projectDll = Path.Combine(TemplatePublishDir, $"{ProjectName}.dll");
270var fullPath = Path.Combine(TemplateOutputDir, "Data/Migrations");
299var fullPath = Path.Combine(TemplateOutputDir, path);
411return File.ReadAllText(Path.Combine(TemplateOutputDir, path));
533var sourceFile = Path.Combine(TemplateOutputDir, "msbuild.binlog");
535var destination = Path.Combine(ArtifactsLogDir, ProjectName + ".binlog");
src\Shared\CertificateGeneration\UnixCertificateManager.cs (18)
91var sslCertDirs = sslCertDirString.Split(Path.PathSeparator);
94var certPath = Path.Combine(sslCertDir, certificateNickname + ".pem");
222var certPath = Path.Combine(certDir, nickname) + ".pem";
336var homeDirectoryWithSlash = homeDirectory[^1] == Path.DirectorySeparatorChar
338: homeDirectory + Path.DirectorySeparatorChar;
341? Path.Combine("$HOME", certDir[homeDirectoryWithSlash.Length..])
346Log.UnixSuggestSettingEnvironmentVariable(prettyCertDir, Path.Combine(openSslDir, "certs"), OpenSslCertificateDirectoryVariableName);
386var certPath = Path.Combine(certDir, nickname) + ".pem";
476return Path.Combine(homeDirectory, ".pki", "nssdb");
481return Path.Combine(homeDirectory, "snap", "chromium", "current", ".pki", "nssdb");
486return Path.Combine(homeDirectory, ".mozilla", "firefox");
491return Path.Combine(homeDirectory, "snap", "firefox", "common", ".mozilla", "firefox");
515var searchFolders = searchPath.Split(Path.PathSeparator);
525if (File.Exists(Path.Combine(searchFolder, command)))
670return Path.Combine(homeDirectory, ".aspnet", "dev-certs", "trust");
702var paths = nssDbOverride.Split(Path.PathSeparator); // May be empty - the user may not want to add browser trust
705var nssDb = Path.GetFullPath(path);
911var linkPath = Path.Combine(certificateDirectory, $"{hash}.{i}");
Test.Utilities (25)
TestDiscoveryWorker (3)
TestPassApp (2)
TestProject.AppHost (1)
TestTasks (3)
Text.Analyzers (27)
UIAutomationClient (1)
vbc (13)
VBCSCompiler (17)
VBCSCompiler.UnitTests (40)
CompilerServerTests.cs (20)
200clientDir: Path.GetDirectoryName(typeof(CommonCompiler).Assembly.Location),
203tempDir: Path.GetTempPath());
257return new DisposableFile(Path.Combine(directory.Path, resultFileName));
264var result = ProcessUtilities.Run(file.Path, "", Path.GetDirectoryName(file.Path));
450var basePath = Path.GetDirectoryName(typeof(CompilerServerUnitTests).Assembly.Location);
451var compilerServerExecutable = Path.Combine(basePath, "VBCSCompiler.exe");
559Assert.False(File.Exists(Path.Combine(_tempDirectory.Path, "hello.exe")));
589Assert.False(File.Exists(Path.Combine(_tempDirectory.Path, "hello.exe")));
606Assert.False(File.Exists(Path.Combine(_tempDirectory.Path, "missingfile.exe")));
624Assert.False(File.Exists(Path.Combine(_tempDirectory.Path, "hello.exe")));
649Assert.False(File.Exists(Path.Combine(_tempDirectory.Path, "app.exe")));
667Assert.False(File.Exists(Path.Combine(_tempDirectory.Path, "missingfile.exe")));
696Assert.False(File.Exists(Path.Combine(_tempDirectory.Path, "hellovb.exe")));
725Assert.False(File.Exists(Path.Combine(_tempDirectory.Path, "app.exe")));
1063$"src1.cs /shared:{serverData.PipeName} /nologo /t:library /out:" + Path.Combine(libDirectory.Path, "lib.dll"),
1114$"src1.vb /shared:{serverData.PipeName} /vbruntime* /nologo /t:library /out:" + Path.Combine(libDirectory.Path, "lib.dll"),
1397var tmp = Path.Combine(_tempDirectory.Path, "Temp");
1431var tmp = Path.Combine(_tempDirectory.Path, "Temp");
1460var basePath = Path.GetDirectoryName(typeof(CompilerServerUnitTests).Assembly.Location);
1461var compilerServerExecutable = Path.Combine(basePath, "VBCSCompiler.exe");
TouchedFileLoggingTests.cs (6)
60var touchedBase = Path.Combine(touchedDir.Path, "touched");
69new BuildPaths(clientDirectory, _baseDirectory, RuntimeEnvironment.GetRuntimeDirectory(), Path.GetTempPath()),
77Path.ChangeExtension(source1, "exe"),
111var touchedBase = Path.Combine(touchedDir.Path, "touched");
120new BuildPaths(clientDirectory, _baseDirectory, RuntimeEnvironment.GetRuntimeDirectory(), Path.GetTempPath()),
128Path.ChangeExtension(source1, "exe"),
vbi (3)
VisualBasicSyntaxGenerator (6)
Wasm.Performance.ConsoleHost (3)
WindowsBase.Tests (2)
WinFormsControlsTest (11)
xunit.console (39)