1983 references to FullName
aspire (334)
Agents\ClaudeCode\ClaudeCodeAgentEnvironmentScanner.cs (12)
51_logger.LogDebug("Starting Claude Code environment scan in directory: {WorkingDirectory}", context.WorkingDirectory.FullName); 52_logger.LogDebug("Workspace root: {RepositoryRoot}", context.RepositoryRoot.FullName); 62_logger.LogDebug("Inferred workspace root from .claude folder parent: {WorkspaceRoot}", workspaceRoot.FullName); 69_logger.LogDebug("Adding Claude Code applicator for .mcp.json at: {WorkspaceRoot}", workspaceRoot.FullName); 100_logger.LogDebug("Adding Claude Code applicator for .mcp.json at workspace root: {WorkspaceRoot}", context.RepositoryRoot.FullName); 141var claudeCodePath = Path.Combine(currentDirectory.FullName, ClaudeCodeFolderName); 142if (Directory.Exists(claudeCodePath) && !string.Equals(currentDirectory.FullName, homeDirectory.FullName, StringComparison.OrdinalIgnoreCase)) 149if (string.Equals(currentDirectory.FullName, repositoryRoot.FullName, StringComparison.OrdinalIgnoreCase)) 167var configFilePath = Path.Combine(repoRoot.FullName, McpConfigFileName); 215var configFilePath = Path.Combine(repoRoot.FullName, McpConfigFileName);
Agents\CommonAgentApplicators.cs (1)
38var skillFilePath = Path.Combine(workspaceRoot.FullName, skillRelativePath);
Agents\CopilotCli\CopilotCliAgentEnvironmentScanner.cs (1)
131return Path.Combine(homeDirectory.FullName, CopilotFolderName);
Agents\DeprecatedMcpCommandScanner.cs (2)
46File.AppendAllText(debugPath, $"[{DateTime.UtcNow:O}] Scanning context.RepositoryRoot: {context.RepositoryRoot.FullName}\n"); 50var configPath = Path.Combine(context.RepositoryRoot.FullName, location.RelativePath);
Agents\OpenCode\OpenCodeAgentEnvironmentScanner.cs (5)
46_logger.LogDebug("Starting OpenCode environment scan in directory: {WorkingDirectory}", context.WorkingDirectory.FullName); 47_logger.LogDebug("Workspace root: {RepositoryRoot}", context.RepositoryRoot.FullName); 51var configFilePath = Path.Combine(configDirectory.FullName, OpenCodeConfigFileName); 91_logger.LogDebug("Adding OpenCode applicator to create new opencode.jsonc at: {ConfigDirectory}", configDirectory.FullName); 199var configFilePath = Path.Combine(configDirectory.FullName, OpenCodeConfigFileName);
Agents\Playwright\PlaywrightCliInstaller.cs (3)
120var skillsInstalled = await playwrightCliRunner.InstallSkillsAsync(context.RepositoryRoot.FullName, cancellationToken); 222var skillsResult = await playwrightCliRunner.InstallSkillsAsync(context.RepositoryRoot.FullName, cancellationToken); 253var repoRoot = context.RepositoryRoot.FullName;
Agents\VsCode\VsCodeAgentEnvironmentScanner.cs (13)
51_logger.LogDebug("Starting VS Code environment scan in directory: {WorkingDirectory}", context.WorkingDirectory.FullName); 52_logger.LogDebug("Workspace root: {RepositoryRoot}", context.RepositoryRoot.FullName); 59_logger.LogDebug("Found .vscode folder at: {VsCodeFolder}", vsCodeFolder.FullName); 65_logger.LogDebug("Adding VS Code applicator for .vscode folder at: {VsCodeFolder}", vsCodeFolder.FullName); 88var targetVsCodeFolder = new DirectoryInfo(Path.Combine(context.RepositoryRoot.FullName, VsCodeFolderName)); 89_logger.LogDebug("Adding VS Code applicator for new .vscode folder at: {VsCodeFolder}", targetVsCodeFolder.FullName); 163var vsCodePath = Path.Combine(currentDirectory.FullName, VsCodeFolderName); 164if (Directory.Exists(vsCodePath) && !string.Equals(currentDirectory.FullName, homeDirectory.FullName, StringComparison.OrdinalIgnoreCase)) 171if (string.Equals(currentDirectory.FullName, repositoryRoot.FullName, StringComparison.OrdinalIgnoreCase)) 201var mcpConfigPath = Path.Combine(vsCodeFolder.FullName, McpConfigFileName); 255var mcpConfigPath = Path.Combine(vsCodeFolder.FullName, McpConfigFileName);
Backchannel\AppHostConnectionResolver.cs (3)
86var targetPath = projectFile.FullName; 89executionContext.HomeDirectory.FullName); 129var workingDirectory = executionContext.WorkingDirectory.FullName;
Backchannel\AuxiliaryBackchannelMonitor.cs (2)
105.Where(c => IsAppHostInScopeOfDirectory(c.AppHostInfo?.AppHostPath, workingDirectory.FullName)) 477var workingDirectory = Path.GetFullPath(executionContext.WorkingDirectory.FullName);
Caching\DiskCache.cs (12)
24_cacheDirectory = new DirectoryInfo(Path.Combine(executionContext.CacheDirectory.FullName, "nuget-search")); 33_logger.LogDebug(ex, "Failed to create cache directory {CacheDirectory}", _cacheDirectory.FullName); 94_logger.LogDebug(ex, "Failed to create cache directory {CacheDirectory}", _cacheDirectory.FullName); 106var fullPath = Path.Combine(_cacheDirectory.FullName, fileName); 145_logger.LogDebug(ex, "Failed to delete cache file {CacheFile}", file.FullName); 152_logger.LogDebug(ex, "Failed to clear disk cache at {CacheDirectory}", _cacheDirectory.FullName); 216valid = file.FullName; 273_logger.LogDebug("Deleted expired cache file: {CacheFile}", file.FullName); 277_logger.LogDebug("Deleted old cache file during global cleanup: {CacheFile}", file.FullName); 281_logger.LogDebug("Deleted invalid cache file: {CacheFile}", file.FullName); 285_logger.LogDebug("Deleted cache file: {CacheFile}", file.FullName); 290_logger.LogDebug(ex, "Failed to delete cache file {CacheFile}", file.FullName);
Certificates\CertificateGeneration\MacOSCertificateManager.cs (1)
488Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
Certificates\CertificateGeneration\UnixCertificateManager.cs (3)
548Log.DirectoryPermissionsNotSecure(dirInfo.FullName); 1049if (!TryGetOpenSslHash(cert.FullName, out var hash)) 1069Log.UnixOpenSslRehashTooManyHashes(cert.FullName, hash, MaxHashCollisions);
Certificates\CertificateGeneration\WindowsCertificateManager.cs (1)
164Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
Commands\AddCommand.cs (1)
102var appHostDirectory = effectiveAppHostProjectFile.Directory!.FullName;
Commands\AgentInitCommand.cs (1)
114defaultValue: defaultWorkspaceRoot.FullName,
Commands\AppHostLauncher.cs (12)
105logger.LogDebug("Starting AppHost in background: {AppHostPath}", effectiveAppHostFile.FullName); 111var childLogFile = GenerateChildLogFilePath(executionContext.LogsDirectory.FullName, timeProvider); 116effectiveAppHostFile.FullName, 117executionContext.HomeDirectory.FullName); 152effectiveAppHostFile.FullName, 153executionContext.HomeDirectory.FullName); 177effectiveAppHostFile.FullName, 210logger.LogDebug("Working directory: {WorkingDirectory}", executionContext.WorkingDirectory.FullName); 230executionContext.WorkingDirectory.FullName); 336effectiveAppHostFile.FullName, 346var appHostRelativePath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, effectiveAppHostFile.FullName);
Commands\CacheCommand.cs (1)
121if (file.FullName.Equals(currentLogFilePath, StringComparison.OrdinalIgnoreCase))
Commands\ExtensionInternalCommand.cs (2)
48SelectedProjectFile = result.SelectedProjectFile?.FullName, 49AllProjectFileCandidates = result.AllProjectFileCandidates.Select(f => f.FullName).ToList()
Commands\InitCommand.cs (7)
425var finalAppHostDir = Path.Combine(initContext.SolutionDirectory.FullName, appHostProjectDir.Name); 426var finalServiceDefaultsDir = Path.Combine(initContext.SolutionDirectory.FullName, serviceDefaultsProjectDir.Name); 428FileSystemHelper.CopyDirectory(appHostProjectDir.FullName, finalAppHostDir, overwrite: true); 429FileSystemHelper.CopyDirectory(serviceDefaultsProjectDir.FullName, finalServiceDefaultsDir, overwrite: true); 580var appHostPath = Path.Combine(workingDirectory.FullName, appHostFileName); 852public string ExpectedAppHostDirectory => Path.Combine(SolutionDirectory.FullName, $"{SolutionName}.AppHost"); 857public string ExpectedServiceDefaultsDirectory => Path.Combine(SolutionDirectory.FullName, $"{SolutionName}.ServiceDefaults");
Commands\NewCommand.cs (1)
276var workspaceRoot = new DirectoryInfo(templateResult.OutputPath ?? ExecutionContext.WorkingDirectory.FullName);
Commands\PipelineCommandBase.cs (2)
149await extensionInteractionService.StartDebugSessionAsync(ExecutionContext.WorkingDirectory.FullName, passedAppHostProjectFile?.FullName, debug: true, new DebugSessionOptions { Command = Name, Args = commandArgs.Length > 0 ? commandArgs : null });
Commands\RestoreCommand.cs (4)
95_logger.LogDebug("Restoring packages for {AppHost} in {Directory}", effectiveAppHostFile.FullName, appHostDirectory.FullName); 115_logger.LogDebug("Restoring SDK code for {AppHost} in {Directory}", effectiveAppHostFile.FullName, directory.FullName);
Commands\RunCommand.cs (4)
173await extensionInteractionService.StartDebugSessionAsync(ExecutionContext.WorkingDirectory.FullName, passedAppHostProjectFile?.FullName, startDebugSession, new DebugSessionOptions { Command = "run" }); 274var appHostRelativePath = Path.GetRelativePath(ExecutionContext.WorkingDirectory.FullName, effectiveAppHostFile.FullName);
Commands\Sdk\SdkDumpCommand.cs (5)
85InteractionService.DisplayError($"Integration project not found: {projectFile.FullName}"); 90Path.GetFileNameWithoutExtension(projectFile.FullName), 91projectFile.FullName)); 216await File.WriteAllTextAsync(outputFile.FullName, output, cancellationToken); 217InteractionService.DisplaySuccess($"Capabilities written to {outputFile.FullName}");
Commands\Sdk\SdkGenerateCommand.cs (6)
71InteractionService.DisplayError($"Integration project not found: {integrationProject.FullName}"); 138Path.GetFileNameWithoutExtension(integrationProject.FullName), 139integrationProject.FullName)); 174var outputDirFullPath = Path.GetFullPath(outputDir.FullName); 177var filePath = Path.GetFullPath(Path.Combine(outputDir.FullName, fileName)); 195InteractionService.DisplaySuccess($"Generated {generatedFiles.Count} files in {outputDir.FullName}");
Commands\StopCommand.cs (1)
187? Path.GetRelativePath(ExecutionContext.WorkingDirectory.FullName, appHostPath)
Commands\UpdateCommand.cs (1)
354var tempExtractDir = Directory.CreateTempSubdirectory("aspire-cli-extract").FullName;
Configuration\ConfigurationService.cs (6)
85return globalSettingsFile.FullName; 101var newSettingsPath = Path.Combine(searchDirectory.FullName, AspireConfigFile.FileName); 111var legacySettingsPath = ConfigurationHelper.BuildPathToSettingsJsonFile(searchDirectory.FullName); 122var defaultPath = Path.Combine(executionContext.WorkingDirectory.FullName, AspireConfigFile.FileName); 133await LoadConfigurationFromFileAsync(globalSettingsFile.FullName, allConfig, cancellationToken); 149await LoadConfigurationFromFileAsync(globalSettingsFile.FullName, globalConfig, cancellationToken);
DotNet\DotNetCliExecutionFactory.cs (4)
32logger.LogDebug("Running {FullName} with args: {Args}", workingDirectory.FullName, string.Join(" ", args)); 38logger.LogDebug("Running {FullName} with env: {EnvKey}={EnvValue}", workingDirectory.FullName, envKvp.Key, envKvp.Value); 45WorkingDirectory = workingDirectory.FullName, 104var sdksDirectory = executionContext.SdksDirectory.FullName;
DotNet\DotNetCliRunner.cs (33)
123projectFile.FullName, 339cliArgsList.Add(projectFile.FullName); 438false => [watchOrRunCommand, nonInteractiveSwitch, verboseSwitch, noBuildSwitch, noRestoreSwitch, noProfileSwitch, "--project", projectFile.FullName, "--", .. args], 439true => ["run", noProfileSwitch, "--file", projectFile.FullName, "--", .. args] 638string[] cliArgs = ["restore", projectFilePath.FullName]; 655string[] cliArgs = ["build", noRestoreSwitch, projectFilePath.FullName]; 687cliArgsList.AddRange(["--file", projectFilePath.FullName]); 699cliArgsList.Add(projectFilePath.FullName); 714logger.LogInformation("Adding package {PackageName} with version {PackageVersion} to project {ProjectFilePath}", packageName, packageVersion, projectFilePath.FullName); 727logger.LogError("Failed to add package {PackageName} with version {PackageVersion} to project {ProjectFilePath}. See debug logs for more details.", packageName, packageVersion, projectFilePath.FullName); 731logger.LogInformation("Package {PackageName} with version {PackageVersion} added to project {ProjectFilePath}", packageName, packageVersion, projectFilePath.FullName); 741string[] cliArgs = ["sln", solutionFile.FullName, "add", projectFile.FullName]; 743logger.LogInformation("Adding project {ProjectFilePath} to solution {SolutionFilePath}", projectFile.FullName, solutionFile.FullName); 756logger.LogError("Failed to add project {ProjectFilePath} to solution {SolutionFilePath}. See debug logs for more details.", projectFile.FullName, solutionFile.FullName); 760logger.LogInformation("Project {ProjectFilePath} added to solution {SolutionFilePath}", projectFile.FullName, solutionFile.FullName); 803: Path.Combine(workingDirectory.FullName, configPath); 892cliArgs.Add(nugetConfigFile.FullName); 963nugetConfigFile?.FullName ?? "(default)", 1042string[] cliArgs = ["sln", solutionFile.FullName, "list"]; 1096: Path.Combine(solutionFile.Directory!.FullName, line); 1108string[] cliArgs = ["add", projectFile.FullName, "reference", referencedProject.FullName]; 1110logger.LogInformation("Adding project reference from {ProjectFile} to {ReferencedProject}", projectFile.FullName, referencedProject.FullName); 1123logger.LogError("Failed to add project reference from {ProjectFile} to {ReferencedProject}. See debug logs for more details.", projectFile.FullName, referencedProject.FullName); 1127logger.LogInformation("Project reference added from {ProjectFile} to {ReferencedProject}", projectFile.FullName, referencedProject.FullName); 1135return ExecuteAsync(["user-secrets", "init", "--project", projectFile.FullName], env: null, projectFile: null, projectFile.Directory!, backchannelCompletionSource: null, options, cancellationToken);
Git\GitRepository.cs (3)
19logger.LogDebug("Searching for Git repository root from working directory: {WorkingDirectory}", executionContext.WorkingDirectory.FullName); 25WorkingDirectory = executionContext.WorkingDirectory.FullName, 60logger.LogDebug("Found Git repository root: {GitRoot}", directoryInfo.FullName);
Mcp\Docs\DocsCache.cs (5)
29_diskCacheDirectory = new DirectoryInfo(Path.Combine(executionContext.CacheDirectory.FullName, DocsCacheSubdirectory)); 192return Path.Combine(_diskCacheDirectory.FullName, $"{safeKey}.txt"); 195private string GetETagFilePath() => Path.Combine(_diskCacheDirectory.FullName, ETagFileName); 313_logger.LogDebug(ex, "Failed to create docs cache directory: {Directory}", _diskCacheDirectory.FullName); 318private string GetIndexFilePath() => Path.Combine(_diskCacheDirectory.FullName, IndexFileName);
Mcp\Tools\ListAppHostsTool.cs (1)
43var workingDirectory = executionContext.WorkingDirectory.FullName;
Mcp\Tools\SelectAppHostTool.cs (1)
66resolvedPath = Path.GetFullPath(Path.Combine(executionContext.WorkingDirectory.FullName, appHostPath));
NuGet\BundleNuGetPackageCache.cs (4)
144args.Add(workingDirectory.FullName); 150args.Add(nugetConfigFile.FullName); 162_logger.LogDebug("Working directory: {WorkingDir}", workingDirectory.FullName); 167workingDirectory: workingDirectory.FullName,
NuGet\NuGetPackageCache.cs (2)
35var key = $"TemplatePackages-{workingDirectory.FullName}-{prerelease}-{nuGetConfigHashSuffix}"; 55var key = $"CliPackages-{workingDirectory.FullName}-{prerelease}-{nuGetConfigHashSuffix}";
Packaging\NuGetConfigMerger.cs (4)
68var targetPath = Path.Combine(targetDirectory.FullName, "nuget.config"); 77proposedDocument.Load(tmpConfig.ConfigFile.FullName); 92File.Copy(tmpConfig.ConfigFile.FullName, targetPath, overwrite: true); 934throw new InvalidOperationException($"Multiple NuGet.config files found in '{directory.FullName}' differing only by case.");
Packaging\PackagingService.cs (1)
46var packagesPath = Path.Combine(prHive.FullName, "packages").Replace('\\', '/');
Projects\AppHostProjectFactory.cs (3)
44_logger.LogDebug("TryGetProject called for file: {AppHostFile}", appHostFile.FullName); 49_logger.LogDebug("No language found for file: {AppHostFile}", appHostFile.FullName); 53_logger.LogDebug("Language detected: {LanguageId} for file: {AppHostFile}", language.LanguageId.Value, appHostFile.FullName);
Projects\DefaultLanguageDiscovery.cs (1)
98var filePath = Path.Combine(directory.FullName, pattern);
Projects\DotNetAppHostProject.cs (3)
358var runJsonFilePath = appHostFile.FullName[..^2] + "run.json"; 504var matchingSockets = AppHostHelper.FindMatchingSockets(appHostFile.FullName, homeDirectory.FullName);
Projects\ExtensionGuestLauncher.cs (1)
42_appHostFile.FullName,
Projects\FallbackProjectParser.cs (6)
41_logger.LogDebug("Parsing project file '{ProjectFile}' using fallback parser", projectFile.FullName); 64_logger.LogError(ex, "Failed to parse project file '{ProjectFile}' using fallback parser", projectFile.FullName); 65throw new ProjectUpdaterException($"Failed to parse project file '{projectFile.FullName}' using fallback parser: {ex.Message}", ex); 74var doc = XDocument.Load(projectFile.FullName); 79throw new InvalidOperationException($"Invalid project file format: {projectFile.FullName}"); 99var fileContent = File.ReadAllText(projectFile.FullName);
Projects\GuestAppHostProject.cs (31)
146return AspireRepositoryDetector.DetectRepositoryRoot(appHostFile.Directory?.FullName) is not null; 158var integrations = config.GetIntegrationReferences(defaultSdkVersion, directory.FullName).ToList(); 201var config = AspireConfigFile.LoadOrCreate(configDir.FullName, GetEffectiveSdkVersion()); 202_logger.LogInformation("Loaded config from {Directory} (file exists: {Exists})", configDir.FullName, AspireConfigFile.Exists(configDir.FullName)); 207_logger.LogError(ex, "Failed to load configuration from {Directory}", configDir.FullName); 215config.Save(configDir.FullName); 242var appHostServerProject = await _appHostServerProjectFactory.CreateAsync(directory.FullName, cancellationToken); 274directory.FullName, 318_logger.LogDebug("AppHost file {File} does not exist", appHostFile.FullName); 333_logger.LogDebug("Validated {Language} AppHost: {File}", _resolvedLanguage.DisplayName, appHostFile.FullName); 343_logger.LogDebug("Running {Language} AppHost: {AppHostFile}", DisplayName, appHostFile.FullName); 361var appHostServerProject = await _appHostServerProjectFactory.CreateAsync(directory.FullName, cancellationToken); 420launchSettingsEnvVars[KnownConfigNames.AspireUserSecretsId] = UserSecretsPathHelper.ComputeSyntheticUserSecretsId(appHostFile.FullName); 476directory.FullName, 488["ASPIRE_PROJECT_DIRECTORY"] = directory.FullName, 489["ASPIRE_APPHOST_FILEPATH"] = appHostFile.FullName 613var aspireConfig = AspireConfigFile.Load(configDir.FullName); 621_logger.LogWarning(ex, "Failed to load config for launch profiles from {Directory}", configDir.FullName); 625var apphostRunPath = Path.Combine(directory.FullName, "apphost.run.json"); 626var launchSettingsPath = Path.Combine(directory.FullName, "Properties", "launchSettings.json"); 632_logger.LogDebug("No aspire.config.json, apphost.run.json, or launchSettings.json found in {Path}", directory.FullName); 753_logger.LogDebug("Publishing guest AppHost: {AppHostFile}", appHostFile.FullName); 758var appHostServerProject = await _appHostServerProjectFactory.CreateAsync(directory.FullName, cancellationToken); 788launchSettingsEnvVars[KnownConfigNames.AspireUserSecretsId] = UserSecretsPathHelper.ComputeSyntheticUserSecretsId(appHostFile.FullName); 840directory.FullName, 850["ASPIRE_PROJECT_DIRECTORY"] = directory.FullName, 851["ASPIRE_APPHOST_FILEPATH"] = appHostFile.FullName 1168var appHostServerProject = await _appHostServerProjectFactory.CreateAsync(directory.FullName, cancellationToken); 1172var matchingSockets = AppHostHelper.FindMatchingSockets(genericAppHostPath, homeDirectory.FullName); 1378var id = UserSecretsPathHelper.ComputeSyntheticUserSecretsId(appHostFile.FullName);
Projects\GuestRuntime.cs (2)
174.Replace("{appHostFile}", appHostFile?.FullName ?? "") 175.Replace("{appHostDir}", directory.FullName);
Projects\ProcessGuestLauncher.cs (1)
49WorkingDirectory = workingDirectory.FullName,
Projects\ProjectLocator.cs (49)
58logger.LogDebug("Searching for project files in {SearchDirectory}", searchDirectory.FullName); 89logger.LogDebug("Checking candidate file {CandidateFile}", candidateFile.FullName); 94logger.LogTrace("No handler found for {CandidateFile}", candidateFile.FullName); 124logger.LogDebug("Found {Language} apphost {CandidateFile}", handler.DisplayName, candidateFile.FullName); 125var relativePath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, candidateFile.FullName); 134var relativePath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, candidateFile.FullName); 136logger.LogDebug("Skipping unsupported project {CandidateFile}", candidateFile.FullName); 141var relativePath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, candidateFile.FullName); 150logger.LogTrace("File {CandidateFile} is not a valid Aspire host", candidateFile.FullName); 156appHostProjects.Sort((x, y) => x.FullName.CompareTo(y.FullName)); 183aspireConfig = AspireConfigFile.Load(searchDirectory.FullName); 194: Path.Combine(searchDirectory.FullName, configAppHostPath); 200logger.LogInformation("Found AppHost path '{AppHostPath}' from config file in {Directory}", configAppHostPath, searchDirectory.FullName); 205var configFilePath = Path.Combine(searchDirectory.FullName, AspireConfigFile.FileName); 214var settingsFile = new FileInfo(ConfigurationHelper.BuildPathToSettingsJsonFile(searchDirectory.FullName)); 223var qualifiedAppHostPath = Path.IsPathRooted(appHostPath) ? appHostPath : Path.Combine(settingsFile.Directory!.FullName, appHostPath); 236interactionService.DisplayMessage(KnownEmojis.Warning, string.Format(CultureInfo.CurrentCulture, ErrorStrings.AppHostWasSpecifiedButDoesntExist, settingsFile.FullName, qualifiedAppHostPath)); 261if (Directory.Exists(projectFile.FullName)) 263logger.LogDebug("Provided path {Path} is a directory, searching for project files recursively", projectFile.FullName); 264var directory = new DirectoryInfo(projectFile.FullName); 279logger.LogError("No AppHost project files found in directory {Directory}", directory.FullName); 284logger.LogDebug("Found single AppHost project file {ProjectFile} in directory {Directory}", appHostProjects[0].FullName, directory.FullName); 291logger.LogDebug("Multiple AppHost project files found in directory {Directory}, prompting user to select", directory.FullName); 295file => $"{file.Name.EscapeMarkup()} ({Path.GetRelativePath(executionContext.WorkingDirectory.FullName, file.FullName).EscapeMarkup()})", 301logger.LogDebug("Multiple AppHost project files found in directory {Directory}, selecting none", directory.FullName); 306logger.LogError("Multiple AppHost project files found in directory {Directory}, throwing exception", directory.FullName); 317logger.LogError("Project file {ProjectFile} does not exist.", projectFile.FullName); 329logger.LogDebug("Using {Language} apphost {ProjectFile}", handler.DisplayName, projectFile.FullName); 338return await UseOrFindAppHostProjectFileAsync(new FileInfo(parentDirectory.FullName), multipleAppHostProjectsFoundBehavior, createSettingsFile, cancellationToken); 387MultipleAppHostProjectsFoundBehavior.Prompt => await interactionService.PromptForSelectionAsync(InteractionServiceStrings.SelectAppHostToUse, results.BuildableAppHost, projectFile => $"{projectFile.Name.EscapeMarkup()} ({Path.GetRelativePath(executionContext.WorkingDirectory.FullName, projectFile.FullName).EscapeMarkup()})", cancellationToken), 412logger.LogDebug("Creating settings file at {SettingsFilePath}", settingsFile.FullName); 414var relativePathToProjectFile = Path.GetRelativePath(settingsFile.Directory!.FullName, projectFile.FullName).Replace(Path.DirectorySeparatorChar, '/'); 435var relativeSettingsFilePath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, settingsFile.FullName).Replace(Path.DirectorySeparatorChar, '/'); 446logger.LogDebug("Using existing config file at {Path}", settingsFile.FullName); 453var newConfigPath = Path.Combine(executionContext.WorkingDirectory.FullName, AspireConfigFile.FileName); 458var aspireConfigFile = new FileInfo(Path.Combine(legacySettingsRootDirectory.FullName, AspireConfigFile.FileName)); 461logger.LogInformation("Migrating legacy settings from {LegacyDir} to {ConfigFile}", legacySettingsRootDirectory.FullName, aspireConfigFile.FullName); 470var configFilePath = Path.Combine(settingsRootDirectory.FullName, AspireConfigFile.FileName); 475_ = AspireConfigFile.LoadOrCreate(settingsRootDirectory.FullName);
Projects\ProjectUpdater.cs (33)
30logger.LogDebug("Fetching '{AppHostPath}' items and properties.", projectFile.FullName); 36logger.LogInformation("No updates required for project: {ProjectFile}", projectFile.FullName); 46.GroupBy(step => step.ProjectFile.FullName) 88var fallbackNuGetConfigDirectory = executionContext.WorkingDirectory.FullName; 182var cacheKey = $"{ItemsAndPropertiesCacheKeyPrefix}_{projectFile.FullName}_{itemsKey}_{propertiesKey}"; 191throw new ProjectUpdaterException(string.Format(CultureInfo.InvariantCulture, UpdateCommandStrings.FailedFetchItemsAndPropertiesFormat, projectFile.FullName)); 212logger.LogWarning("Falling back to parsing for '{ProjectFile}'. Reason: {Message}", projectFile.FullName, ex.Message); 226return string.Equals(projectFile.FullName, context.AppHostProjectFile.FullName, StringComparison.OrdinalIgnoreCase); 234var appHostProjectAnalyzeStep = new AnalyzeStep(string.Format(CultureInfo.InvariantCulture, UpdateCommandStrings.AnalyzeProjectFormat, context.AppHostProjectFile.FullName), () => AnalyzeProjectAsync(context.AppHostProjectFile, context, cancellationToken)); 259logger.LogDebug("Analyzing App Host SDK for: {AppHostFile}", context.AppHostProjectFile.FullName); 300projectDocument.Load(projectFile.FullName); 409projectDocument.Load(projectFile.FullName); 414throw new ProjectUpdaterException(string.Format(CultureInfo.InvariantCulture, UpdateCommandStrings.CouldNotFindRootProjectElementFormat, projectFile.FullName)); 432throw new ProjectUpdaterException(string.Format(CultureInfo.InvariantCulture, UpdateCommandStrings.CouldNotFindSdkElementFormat, projectFile.FullName)); 455projectDocument.Save(projectFile.FullName); 538propsDocument.Load(cpmInfo.DirectoryPackagesPropsFile.FullName); 555propsDocument.Save(cpmInfo.DirectoryPackagesPropsFile.FullName); 568cpmInfo.DirectoryPackagesPropsFile.FullName, 576var fileContent = await File.ReadAllTextAsync(projectFile.FullName); 584"Could not find '#:sdk Aspire.AppHost.Sdk@<version>' directive in single-file AppHost: {0}", projectFile.FullName)); 591await File.WriteAllTextAsync(projectFile.FullName, updatedContent); 599if (!context.VisitedProjects.Add(projectFile.FullName)) 639context.AnalyzeSteps.Enqueue(new AnalyzeStep(string.Format(CultureInfo.InvariantCulture, UpdateCommandStrings.AnalyzeProjectFormat, referencedProjectFile.FullName), () => AnalyzeProjectAsync(referencedProjectFile, context, cancellationToken))); 699var directoryPackagesPropsPath = Path.Combine(current.FullName, "Directory.Packages.props"); 766doc.Load(directoryPackagesPropsFile.FullName); 810logger.LogInformation(ex, "Ignoring parsing error in Directory.Packages.props '{DirectoryPackagesPropsFile}' for project '{ProjectFile}'", directoryPackagesPropsFile.FullName, projectFile.FullName); 851logger.LogWarning(ex, "Exception while resolving MSBuild property '{PropertyName}' for project '{ProjectFile}'", propertyName, projectFile.FullName); 864doc.Load(directoryPackagesPropsFile.FullName); 869throw new ProjectUpdaterException(string.Format(CultureInfo.InvariantCulture, UpdateCommandStrings.CouldNotFindPackageVersionInDirectoryPackagesProps, packageId, directoryPackagesPropsFile.FullName)); 873doc.Save(directoryPackagesPropsFile.FullName); 891throw new ProjectUpdaterException(string.Format(CultureInfo.InvariantCulture, UpdateCommandStrings.FailedUpdatePackageReferenceFormat, package.Id, projectFile.FullName));
Projects\SolutionLocator.cs (6)
20logger.LogDebug("Searching for solution files starting from {StartDirectory}", startDirectory.FullName); 26logger.LogDebug("No solution files found in {Directory} or subdirectories", startDirectory.FullName); 30logger.LogDebug("Found {Count} solution file(s) in {Directory}", solutionFiles.Count, startDirectory.FullName); 43solutionFile => $"{solutionFile.Name.EscapeMarkup()} ({Path.GetRelativePath(startDirectory.FullName, solutionFile.FullName).EscapeMarkup()})", 87.OrderBy(f => f.Directory?.FullName.Count(c => c == Path.DirectorySeparatorChar) ?? 0)
Scaffolding\ScaffoldingService.cs (8)
53var config = AspireConfigFile.LoadOrCreate(directory.FullName, sdkVersion); 57var integrations = config.GetIntegrationReferences(sdkVersion, directory.FullName).ToList(); 64var appHostServerProject = await _appHostServerProjectFactory.CreateAsync(directory.FullName, cancellationToken); 92directory.FullName, 99var filePath = Path.Combine(directory.FullName, fileName); 122directory.FullName, 129var appHostRunPath = Path.Combine(directory.FullName, "apphost.run.json"); 153config.Save(directory.FullName);
Templating\CliTemplateFactory.cs (1)
220var currentDir = _executionContext.WorkingDirectory.FullName;
Templating\CliTemplateFactory.EmptyTemplate.cs (1)
44outputPath = Path.GetFullPath(outputPath, _executionContext.WorkingDirectory.FullName);
Templating\CliTemplateFactory.TypeScriptStarterTemplate.cs (1)
37outputPath = Path.GetFullPath(outputPath, _executionContext.WorkingDirectory.FullName);
Templating\DotNetTemplateFactory.cs (2)
109var sdkInstallPath = Path.Combine(executionContext.SdksDirectory.FullName, "dotnet", DotNetSdkInstaller.MinimumSdkVersion); 462executionContext.WorkingDirectory.FullName,
Templating\TemplateNuGetConfigService.cs (1)
42var normalizedWorkingPath = workingDir.FullName;
Utils\AppHostHelper.cs (4)
57var relativePath = Path.GetRelativePath(workingDirectory.FullName, projectFile.FullName); 71var relativePath = Path.GetRelativePath(workingDirectory.FullName, projectFile.FullName);
Utils\AspireRepositoryDetector.cs (1)
90currentDirectory = Directory.GetParent(currentDirectory)?.FullName;
Utils\CliDownloader.cs (1)
58var tempDir = Directory.CreateTempSubdirectory("aspire-cli-download").FullName;
Utils\ConfigurationHelper.cs (5)
34var newSettingsPath = Path.Combine(currentDirectory.FullName, AspireConfigFile.FileName); 44var legacySettingsPath = BuildPathToSettingsJsonFile(currentDirectory.FullName); 55if (File.Exists(globalSettingsFile.FullName)) 57AddSettingsFile(configuration, globalSettingsFile.FullName); 63AddSettingsFile(configuration, localSettingsFile.FullName);
Utils\EnvironmentChecker\DeprecatedAgentConfigCheck.cs (1)
44var configPath = Path.Combine(workingDirectory.FullName, location.RelativePath);
Utils\EnvironmentChecker\DotNetSdkCheck.cs (1)
113var match = FileSystemHelper.FindFirstFile(executionContext.WorkingDirectory.FullName, recurseLimit: 5, csharp.DetectionPatterns);
Aspire.Cli.EndToEnd.Tests (32)
AgentCommandTests.cs (4)
100var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json"); 175var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json"); 216var vscodePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".vscode"); 242var skillFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".github", "skills", "aspire", "SKILL.md");
CentralPackageManagementTests.cs (2)
47var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, "CpmTest"); 142var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, "CpmTest");
ConfigHealingTests.cs (1)
50workspace.WorkspaceRoot.FullName,
ConfigMigrationTests.cs (1)
46var aspireHomeDir = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-home");
DescribeCommandTests.cs (1)
120var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, "AspireReplicaTestApp");
DockerDeploymentTests.cs (2)
72var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName); 194var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName);
Helpers\CliE2EAutomatorHelpers.cs (1)
118await auto.TypeAsync($"cd {workspace.WorkspaceRoot.FullName}");
Helpers\CliE2ETestHelpers.cs (5)
207output.WriteLine($" Workspace: {workspace?.WorkspaceRoot.FullName ?? "(none)"}"); 231c.Volumes.Add($"{workspace.WorkspaceRoot.FullName}:/workspace/{workspace.WorkspaceRoot.Name}"); 285if (File.Exists(Path.Combine(dir.FullName, "Aspire.slnx"))) 287return dir.FullName; 309var relativePath = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, hostPath);
KubernetesPublishTests.cs (1)
144var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName);
ProjectReferenceTests.cs (1)
47var workDir = workspace.WorkspaceRoot.FullName;
PsCommandTests.cs (1)
107var outputFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "ps-output.json");
StopNonInteractiveTests.cs (2)
185await auto.TypeAsync($"cd {CliE2ETestHelpers.ToContainerPath(workspace.WorkspaceRoot.FullName, workspace)}"); 257await auto.TypeAsync($"cd {CliE2ETestHelpers.ToContainerPath(workspace.WorkspaceRoot.FullName, workspace)}");
tests\Aspire.Hosting.Tests\Utils\MSBuildUtils.cs (1)
15directory = Directory.GetParent(directory)!.FullName;
tests\Shared\TemporaryRepo.cs (4)
20outputHelper.WriteLine($"Initializing git repository at: {repoDirectory.FullName}"); 28WorkingDirectory = repoDirectory.FullName, 63outputHelper.WriteLine($"Temporary workspace created at: {repoDirectory.FullName}"); 69File.WriteAllText(Path.Combine(aspireDir.FullName, "settings.json"), "{}");
TypeScriptCodegenValidationTests.cs (2)
60var modulesDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".modules"); 139var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts");
TypeScriptPolyglotTests.cs (1)
69var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts");
TypeScriptPublishTests.cs (1)
61var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts");
TypeScriptStarterTemplateTests.cs (1)
39var projectRoot = Path.Combine(workspace.WorkspaceRoot.FullName, "TsStarterApp");
Aspire.Cli.Tests (859)
Agents\AgentEnvironmentDetectorTests.cs (4)
43Assert.Equal(workspace.WorkspaceRoot.FullName, scanner.ScanContext?.WorkingDirectory.FullName); 44Assert.Equal(workspace.WorkspaceRoot.FullName, scanner.ScanContext?.RepositoryRoot.FullName);
Agents\ClaudeCodeAgentEnvironmentScannerTests.cs (3)
25var mcpJsonPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json"); 53var mcpJsonPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json"); 78var mcpJsonPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json");
Agents\CommonAgentApplicatorsTests.cs (5)
63var skillFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, TestSkillRelativePath); 89var skillFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, TestSkillRelativePath); 116var skillFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, TestSkillRelativePath); 144var skillFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, TestSkillRelativePath); 179var skillFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, TestSkillRelativePath);
Agents\CopilotCliAgentEnvironmentScannerTests.cs (7)
57var mcpConfigPath = Path.Combine(copilotFolder.FullName, "mcp-config.json"); 110var mcpConfigPath = Path.Combine(copilotFolder.FullName, "mcp-config.json"); 150var mcpConfigPath = Path.Combine(copilotFolder.FullName, "mcp-config.json"); 154var skillFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".github", "skills", "aspire", "SKILL.md"); 237var mcpConfigPath = Path.Combine(copilotFolder.FullName, "mcp-config.json"); 265var mcpConfigPath = Path.Combine(copilotFolder.FullName, "mcp-config.json"); 290var mcpConfigPath = Path.Combine(copilotFolder.FullName, "mcp-config.json");
Agents\OpenCodeAgentEnvironmentScannerTests.cs (3)
24var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "opencode.jsonc"); 50var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "opencode.jsonc"); 73var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "opencode.jsonc");
Agents\VsCodeAgentEnvironmentScannerTests.cs (8)
107var vsCodePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".vscode"); 126var mcpJsonPath = Path.Combine(parentVsCode.FullName, "mcp.json"); 143var mcpJsonPath = Path.Combine(vsCodeFolder.FullName, "mcp.json"); 188var mcpJsonPath = Path.Combine(vsCodeFolder.FullName, "mcp.json"); 229var mcpJsonPath = Path.Combine(vsCodeFolder.FullName, "mcp.json"); 281var mcpJsonPath = Path.Combine(vsCodeFolder.FullName, "mcp.json"); 309var mcpJsonPath = Path.Combine(vsCodeFolder.FullName, "mcp.json"); 334var mcpJsonPath = Path.Combine(vsCodeFolder.FullName, "mcp.json");
BundleServiceTests.cs (3)
29BundleService.WriteVersionMarker(tempDir.FullName, "13.2.0-dev"); 31var readVersion = BundleService.ReadVersionMarker(tempDir.FullName); 46var readVersion = BundleService.ReadVersionMarker(tempDir.FullName);
Caching\DiskCacheTests.cs (4)
20var hives = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 21var cacheDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache")); 72var diskPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache", "nuget-search"); 118var diskPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache", "nuget-search");
Commands\AddCommandTests.cs (1)
755var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives"));
Commands\AgentMcpCommandTests.cs (5)
161AppHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 231AppHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 308AppHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 424AppHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 510AppHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"),
Commands\ConfigCommandTests.cs (11)
71var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 94var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 119var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 153var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 273var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 489var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 521var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 552var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 583var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 597var settingsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 630var settingsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire");
Commands\DescribeCommandTests.cs (1)
346AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"),
Commands\DotNetSdkCheckTests.cs (2)
104var filePath = Path.Combine(workspace.WorkspaceRoot.FullName, relativePath.Replace('/', Path.DirectorySeparatorChar)); 145? new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, appHostFileName))
Commands\ExportCommandTests.cs (13)
27var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 116var customDir = Path.Combine(workspace.WorkspaceRoot.FullName, "custom", "nested"); 150var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 153var appHostDir = Path.Combine(workspace.WorkspaceRoot.FullName, "MyAppHost"); 183var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 216AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TargetAppHost", "TargetAppHost.csproj"), 303var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 430var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 489var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 544var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 610var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 639var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 703AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"),
Commands\ExtensionInternalCommandTests.cs (7)
60var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "MyApp.AppHost.csproj")); 92Assert.Equal(projectFile.FullName, searchResult.SelectedProjectFile); 94Assert.Equal(projectFile.FullName, searchResult.AllProjectFileCandidates[0]); 101var projectFile1 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App1.AppHost.csproj")); 102var projectFile2 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App2.AppHost.csproj")); 136Assert.Contains(projectFile1.FullName, searchResult.AllProjectFileCandidates); 137Assert.Contains(projectFile2.FullName, searchResult.AllProjectFileCandidates);
Commands\InitCommandTests.cs (13)
27var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 28File.WriteAllText(solutionFile.FullName, "Fake solution file"); 30var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectFileName)); 31File.WriteAllText(projectFile.FullName, "<Project />"); 66var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 67File.WriteAllText(solutionFile.FullName, "Fake solution file"); 110Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.AppHost", "Test.AppHost.csproj"))); 111Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.ServiceDefaults", "Test.ServiceDefaults.csproj"))); 164var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 165File.WriteAllText(solutionFile.FullName, "Fake solution file"); 219var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 220File.WriteAllText(solutionFile.FullName, "Fake solution file"); 345Assert.Equal(workspace.WorkspaceRoot.FullName, Path.GetFullPath(outputPath));
Commands\LogsCommandTests.cs (1)
583AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"),
Commands\NewCommandTests.cs (12)
896File.WriteAllText(Path.Combine(context.TargetDirectory.FullName, "apphost.ts"), "// test apphost"); 912Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"))); 1018Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 1081var runProfilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"); 1175capturedTargetDirectory = context.TargetDirectory.FullName; 1193var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestApp"); 1255await File.WriteAllTextAsync(Path.Combine(context.TargetDirectory.FullName, "aspire.config.json"), """ 1285var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"); 1344var config = AspireJsonConfiguration.Load(directory.FullName); 1347var modulesDir = Directory.CreateDirectory(Path.Combine(directory.FullName, ".modules")); 1348File.WriteAllText(Path.Combine(modulesDir.FullName, "aspire.ts"), "// generated sdk"); 1362Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, ".modules", "aspire.ts")));
Commands\PsCommandTests.cs (5)
110AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 126AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App2", "App2.AppHost.csproj"), 205AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 286AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 340AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"),
Commands\RestoreCommandTests.cs (8)
18var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 19await File.WriteAllTextAsync(appHostFile.FullName, "<Project Sdk=\"Microsoft.NET.Sdk\" />"); 31capturedProjectFilePath = projectFilePath.FullName; 39var result = command.Parse($"restore --apphost {appHostFile.FullName}"); 45Assert.Equal(appHostFile.FullName, capturedProjectFilePath); 52var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 53await File.WriteAllTextAsync(appHostFile.FullName, "<Project Sdk=\"Microsoft.NET.Sdk\" />"); 74var result = command.Parse($"restore --apphost {appHostFile.FullName}");
Commands\RunCommandTests.cs (18)
475var appHostDirectoryPath = Path.Combine(workspace.WorkspaceRoot.FullName, "src", "MyApp.AppHost"); 477var appHostProjectPath = Path.Combine(appHostDirectory.FullName, "MyApp.AppHost.csproj"); 479File.WriteAllText(appHostProjectFile.FullName, "<Project></Project>"); 938var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 939await File.WriteAllTextAsync(projectFile.FullName, "<Project></Project>"); 988var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 989await File.WriteAllTextAsync(projectFile.FullName, "<Project></Project>"); 1034var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1035await File.WriteAllTextAsync(projectFile.FullName, "<Project></Project>"); 1084var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1085await File.WriteAllTextAsync(projectFile.FullName, "<Project></Project>"); 1129var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1130await File.WriteAllTextAsync(projectFile.FullName, "<Project></Project>"); 1175var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1176await File.WriteAllTextAsync(projectFile.FullName, "<Project></Project>"); 1221var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1222await File.WriteAllTextAsync(projectFile.FullName, "<Project></Project>"); 1505var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log");
Commands\SdkDumpCommandTests.cs (2)
252if (File.Exists(Path.Combine(currentDirectory.FullName, "Aspire.slnx"))) 254return currentDirectory.FullName;
Commands\SdkInstallerTests.cs (3)
29await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"), projectContent); 116await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"), projectContent); 154await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"), projectContent);
Commands\SecretCommandTests.cs (7)
21var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 25await File.WriteAllTextAsync(appHostFile.FullName, "<Project />"); 33var result = command.Parse($"secret path --apphost \"{appHostFile.FullName}\""); 45var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 46var userSecretsId = UserSecretsPathHelper.ComputeSyntheticUserSecretsId(appHostFile.FullName); 49await File.WriteAllTextAsync(appHostFile.FullName, "export {};"); 57var result = command.Parse($"secret path --apphost \"{appHostFile.FullName}\"");
Commands\TelemetryTestHelper.cs (1)
76AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"),
Commands\UpdateCommandTests.cs (21)
86var targetExePath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe"); 87var oldBackup1 = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe.old.1234567890"); 88var oldBackup2 = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe.old.9876543210"); 89var otherFile = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe.something"); 112var targetExePath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe"); 113var oldBackup = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe.old.1234567890"); 153var targetExePath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe"); 223return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 296return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 382var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 429var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 470var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 504return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 571return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 637return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 695return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 773return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 818return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 930var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 975var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 1008var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz");
Configuration\AspireConfigFileTests.cs (21)
17var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 27var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 35var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 47var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 58var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 70var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 78var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 89var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 92var ex = Assert.Throws<JsonException>(() => AspireConfigFile.Load(workspace.WorkspaceRoot.FullName)); 103var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 106var ex = Assert.Throws<JsonException>(() => AspireConfigFile.Load(workspace.WorkspaceRoot.FullName)); 116var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 119var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 137config.Save(workspace.WorkspaceRoot.FullName); 139var filePath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 152var subDir = Path.Combine(workspace.WorkspaceRoot.FullName, "nested", "dir"); 165Assert.False(AspireConfigFile.Exists(workspace.WorkspaceRoot.FullName)); 173File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), "{}"); 175Assert.True(AspireConfigFile.Exists(workspace.WorkspaceRoot.FullName)); 330config.Save(workspace.WorkspaceRoot.FullName); 331var loaded = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName);
Configuration\ConfigurationHelperTests.cs (2)
16var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 20var globalSettingsFile = new FileInfo(Path.Combine(globalDir.FullName, AspireConfigFile.FileName));
Configuration\ConfigurationServiceTests.cs (6)
18var globalSettingsFile = new FileInfo(Path.Combine(globalSettingsDir.FullName, AspireConfigFile.FileName)); 20var settingsFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 26var logsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "logs")); 29new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")), 30new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache")), 117var sentinelPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json");
DotNet\DotNetCliRunnerTests.cs (85)
24var cacheDirectory = new DirectoryInfo(Path.Combine(workingDirectory.FullName, ".aspire", "cache")); 32var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 33await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 72var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 73await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 101var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 102await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 116Assert.Equal(projectFile.FullName, args[1]); 129var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 130await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 168var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 169await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 197var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 198await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 226var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 227await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 264var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 265await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 305var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 306await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 383var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 384await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 423var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 424await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 465var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 466await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 512var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 513await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 560var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 561await File.WriteAllTextAsync(appHostFile.FullName, "// Single-file AppHost"); 578Assert.Contains(appHostFile.FullName, args); 586var filePathIndex = Array.IndexOf(args, appHostFile.FullName); 613var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 614await File.WriteAllTextAsync(projectFile.FullName, "<Project></Project>"); 630Assert.Contains(projectFile.FullName, args); 641var projectValueIndex = Array.IndexOf(args, projectFile.FullName); 680var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 681await File.WriteAllTextAsync(projectFile.FullName, "<Project></Project>"); 701Assert.Contains(projectFile.FullName, args); 711var projectValueIndex = Array.IndexOf(args, projectFile.FullName); 746var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 747await File.WriteAllTextAsync(projectFile.FullName, "<Project></Project>"); 767Assert.Contains(projectFile.FullName, args); 779var projectValueIndex = Array.IndexOf(args, projectFile.FullName); 819var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 820await File.WriteAllTextAsync(solutionFile.FullName, "Not a real solution file."); 824var project1File = new FileInfo(Path.Combine(project1Dir.FullName, "Project1.csproj")); 825await File.WriteAllTextAsync(project1File.FullName, "Not a real project file."); 828var project2File = new FileInfo(Path.Combine(project2Dir.FullName, "Project2.csproj")); 829await File.WriteAllTextAsync(project2File.FullName, "Not a real project file."); 866var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 867await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 869var referencedProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Service.csproj")); 870await File.WriteAllTextAsync(referencedProject.FullName, "Not a real project file."); 884Assert.Contains(projectFile.FullName, args); 886Assert.Contains(referencedProject.FullName, args); 899var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 900await File.WriteAllTextAsync(appHostFile.FullName, "// Single-file AppHost"); 921arg => Assert.Equal(appHostFile.FullName, arg), 945var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 946await File.WriteAllTextAsync(appHostFile.FullName, "// Single-file AppHost"); 966arg => Assert.Equal(appHostFile.FullName, arg), 990var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 991await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 1035var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1036await File.WriteAllTextAsync(appHostFile.FullName, "// Single-file AppHost"); 1062arg => Assert.Equal(appHostFile.FullName, arg), 1086var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1087await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 1111arg => Assert.Equal(projectFile.FullName, arg), 1135var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1136await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 1159arg => Assert.Equal(projectFile.FullName, arg), 1183var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1184await File.WriteAllTextAsync(appHostFile.FullName, "// Single-file AppHost"); 1219var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1220await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 1398var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1399await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 1436var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1437await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 1474var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1475await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 1514var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1515await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file.");
Mcp\E2E\McpDocsE2ETests.cs (2)
289while (dir is not null && !File.Exists(Path.Combine(dir.FullName, "Aspire.slnx"))) 300var cliProjectPath = Path.Combine(dir.FullName, "src", "Aspire.Cli", "Aspire.Cli.csproj");
Mcp\ListAppHostsToolTests.cs (5)
34Assert.Contains($"App hosts within scope of working directory: {workspace.WorkspaceRoot.FullName}", text); 47var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost"); 111var inScopeAppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "InScopeAppHost"); 169var hivesDirectory = new DirectoryInfo(Path.Combine(workingDirectory.FullName, ".aspire", "hives")); 170var cacheDirectory = new DirectoryInfo(Path.Combine(workingDirectory.FullName, ".aspire", "cache"));
NuGet\NuGetPackagePrefetcherTests.cs (1)
17var cacheDir = new DirectoryInfo(Path.Combine(workingDir.FullName, ".aspire", "cache"));
Packaging\NuGetConfigMergerSnapshotTests.cs (16)
47var path = Path.Combine(dir.FullName, "nuget.config"); 65var cacheDir = new DirectoryInfo(Path.Combine(root.FullName, ".aspire", "cache")); 87var updated = XDocument.Load(Path.Combine(root.FullName, "nuget.config")); 94var hivePath = Path.Combine(hivesDir.FullName, channelName).Replace('\\', '/'); 115var cacheDir2 = new DirectoryInfo(Path.Combine(root.FullName, ".aspire", "cache")); 150var updated = XDocument.Load(Path.Combine(root.FullName, "nuget.config")); 157var hivePath = Path.Combine(hivesDir.FullName, channelName).Replace('\\', '/'); 178var cacheDir3 = new DirectoryInfo(Path.Combine(root.FullName, ".aspire", "cache")); 212var updated = XDocument.Load(Path.Combine(root.FullName, "nuget.config")); 219var hivePath = Path.Combine(hivesDir.FullName, channelName).Replace('\\', '/'); 240var cacheDir4 = new DirectoryInfo(Path.Combine(root.FullName, ".aspire", "cache")); 272var updated = XDocument.Load(Path.Combine(root.FullName, "nuget.config")); 279var hivePath = Path.Combine(hivesDir.FullName, channelName).Replace('\\', '/'); 300var cacheDir5 = new DirectoryInfo(Path.Combine(root.FullName, ".aspire", "cache")); 337var updated = XDocument.Load(Path.Combine(root.FullName, "nuget.config")); 344var hivePath = Path.Combine(hivesDir.FullName, channelName).Replace('\\', '/');
Packaging\NuGetConfigMergerTests.cs (19)
24var path = Path.Combine(dir.FullName, "nuget.config"); 66var targetConfigPath = Path.Combine(root.FullName, "nuget.config"); 70var expected = await File.ReadAllTextAsync(tempConfig.ConfigFile.FullName); 90var targetConfigPath = Path.Combine(root.FullName, "nuget.config"); 134var xml = XDocument.Load(Path.Combine(root.FullName, "nuget.config")); 173var xml = XDocument.Load(Path.Combine(root.FullName, "nuget.config")); 213var xml = XDocument.Load(Path.Combine(root.FullName, "nuget.config")); 323var xml = XDocument.Load(Path.Combine(root.FullName, "nuget.config")); 373var xml = XDocument.Load(Path.Combine(root.FullName, "nuget.config")); 442var xml = XDocument.Load(Path.Combine(root.FullName, "nuget.config")); 508var xml = XDocument.Load(Path.Combine(root.FullName, "nuget.config")); 581var targetConfigPath = Path.Combine(root.FullName, "nuget.config"); 583Assert.Equal(targetConfigPath, callbackTargetFile.FullName); 611var targetConfigPath = Path.Combine(root.FullName, "nuget.config"); 661var targetConfigPath = Path.Combine(root.FullName, "nuget.config"); 663Assert.Equal(targetConfigPath, callbackTargetFile.FullName); 683var originalContent = await File.ReadAllTextAsync(Path.Combine(root.FullName, "nuget.config")).DefaultTimeout(); 704var targetConfigPath = Path.Combine(root.FullName, "nuget.config"); 726var targetConfigPath = Path.Combine(root.FullName, "nuget.config");
Packaging\PackagingServiceTests.cs (45)
46var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 47var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 81var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 82var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 125var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 126var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 158var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 159var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 191var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 192var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 223var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 224var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 254var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 255var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 285var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 286var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 316var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 317var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 370var nugetConfigPath = Path.Combine(tempDir.FullName, "nuget.config"); 394var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 395var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 399Directory.CreateDirectory(Path.Combine(hivesDir.FullName, "pr-10167")); 400Directory.CreateDirectory(Path.Combine(hivesDir.FullName, "pr-11832")); 451var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 452var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 456Directory.CreateDirectory(Path.Combine(hivesDir.FullName, "pr-12345")); 492var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 493var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 528var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 529var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 564var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 565var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 628var nugetConfigPath = Path.Combine(tempDir.FullName, "nuget.config"); 645var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 646var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 678var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 679var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 709var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 710var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 754var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 755var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 807var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 808var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache")); 859var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 860var cacheDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "cache"));
Packaging\TemporaryNuGetConfigTests.cs (3)
26var configContent = await File.ReadAllTextAsync(tempConfig.ConfigFile.FullName); 65var configContent = await File.ReadAllTextAsync(tempConfig.ConfigFile.FullName); 96var configContent = await File.ReadAllTextAsync(tempConfig.ConfigFile.FullName);
Projects\AppHostServerProjectTests.cs (11)
31appPath ??= _workspace.WorkspaceRoot.FullName; 41var repoRoot = _workspace.WorkspaceRoot.FullName; 179var appPath = _workspace.WorkspaceRoot.FullName; 193var appPath = _workspace.WorkspaceRoot.FullName; 220var appPath = _workspace.WorkspaceRoot.FullName; 230var settingsJson = Path.Combine(aspireDir.FullName, "settings.json"); 247prOldHive.FullName, 248prNewHive.FullName); 302Assert.Contains(prNewHive.FullName, restoreSources); 303Assert.DoesNotContain(prOldHive.FullName, restoreSources); 371DumpDirectoryTree(dir.FullName, output, indent + " ");
Projects\ExtensionGuestLauncherTests.cs (1)
56Assert.Equal(appHostFile.FullName, capturedProjectFile);
Projects\FallbackProjectParserTests.cs (14)
25var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 47var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 72var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 97var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 122var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 148var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 187var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 209var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.cs"); 233var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.cs"); 263var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.cs"); 286var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.cs"); 310var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.cs"); 333var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.cs"); 355var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.txt");
Projects\GuestAppHostProjectTests.cs (14)
28var directory = _workspace.WorkspaceRoot.FullName; 42var settingsPath = Path.Combine(settingsDir.FullName, "settings.json"); 51var config = AspireJsonConfiguration.LoadOrCreate(_workspace.WorkspaceRoot.FullName, "13.1.0"); 62var settingsPath = Path.Combine(settingsDir.FullName, "settings.json"); 74var config = AspireJsonConfiguration.Load(_workspace.WorkspaceRoot.FullName); 77config.Save(_workspace.WorkspaceRoot.FullName); 80var reloaded = AspireJsonConfiguration.Load(_workspace.WorkspaceRoot.FullName); 248var settingsPath = Path.Combine(settingsDir.FullName, "settings.json"); 261var config = AspireJsonConfiguration.Load(_workspace.WorkspaceRoot.FullName); 264config.Save(_workspace.WorkspaceRoot.FullName); 292config.Save(_workspace.WorkspaceRoot.FullName); 295var settingsPath = AspireJsonConfiguration.GetFilePath(_workspace.WorkspaceRoot.FullName); 308var launchSettingsPath = Path.Combine(propertiesDir.FullName, "launchSettings.json"); 349SettingsFilePath = Path.Combine(workspaceRoot.FullName, "nonexistent", "settings.json")
Projects\GuestRuntimeTests.cs (4)
81Assert.Contains(appHostFile.FullName, launcher.LastArgs); 205Assert.Equal(new[] { "tsx", appHostFile.FullName }, launcher.LastArgs); 223Assert.Equal(new[] { "--dir", directory.FullName }, launcher.LastArgs); 241Assert.Equal(appHostFile.FullName, launcher.LastArgs[0]);
Projects\ProjectLocatorTests.cs (193)
28var cacheDirectory = new DirectoryInfo(Path.Combine(workingDirectory.FullName, ".aspire", "cache")); 37var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 55var targetAppHostProjectFile = new FileInfo(Path.Combine(targetAppHostDirectory.FullName, "TargetAppHost.csproj")); 56await File.WriteAllTextAsync(targetAppHostProjectFile.FullName, "Not a real apphost"); 59var otherAppHostProjectFile = new FileInfo(Path.Combine(otherAppHostDirectory.FullName, "OtherAppHost.csproj")); 60await File.WriteAllTextAsync(targetAppHostProjectFile.FullName, "Not a real apphost"); 63var aspireSettingsFile = new FileInfo(Path.Combine(workspaceSettingsDirectory.FullName, "settings.json")); 68appHostPath = Path.GetRelativePath(aspireSettingsFile.Directory!.FullName, targetAppHostProjectFile.FullName) 77Assert.Equal(targetAppHostProjectFile.FullName, foundAppHost?.FullName); 89var targetAppHostProjectFile = new FileInfo(Path.Combine(targetAppHostDirectory.FullName, "TargetAppHost.csproj")); 90await File.WriteAllTextAsync(targetAppHostProjectFile.FullName, "Not a real apphost"); 93var otherAppHostProjectFile = new FileInfo(Path.Combine(otherAppHostDirectory.FullName, "OtherAppHost.csproj")); 94await File.WriteAllTextAsync(targetAppHostProjectFile.FullName, "Not a real apphost"); 97var aspireSettingsFile = new FileInfo(Path.Combine(workspaceSettingsDirectory.FullName, "settings.json")); 102appHostPath = Path.GetRelativePath(aspireSettingsFile.Directory!.FullName, targetAppHostProjectFile.FullName) 111Assert.Equal(targetAppHostProjectFile.FullName, foundAppHost?.FullName); 120var realAppHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "RealAppHost.csproj")); 121await File.WriteAllTextAsync(realAppHostProjectFile.FullName, "Not a real apphost project"); 125var aspireSettingsFile = new FileInfo(Path.Combine(workspaceSettingsDirectory.FullName, "settings.json")); 138if (projectFile.FullName == realAppHostProjectFile.FullName) 152Assert.Equal(realAppHostProjectFile.FullName, foundAppHost?.FullName); 161var targetAppHostProjectFile = new FileInfo(Path.Combine(targetAppHostDirectory.FullName, "TargetAppHost.csproj")); 162await File.WriteAllTextAsync(targetAppHostProjectFile.FullName, "Not a real apphost"); 165var aspireSettingsFile = new FileInfo(Path.Combine(workspaceSettingsDirectory.FullName, "settings.json")); 168var relativePath = Path.GetRelativePath(aspireSettingsFile.Directory!.FullName, targetAppHostProjectFile.FullName); 184Assert.Equal(targetAppHostProjectFile.FullName, foundAppHost?.FullName); 191var projectFile1 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost1.csproj")); 192await File.WriteAllTextAsync(projectFile1.FullName, "Not a real project file."); 194var projectFile2 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost2.csproj")); 195await File.WriteAllTextAsync(projectFile2.FullName, "Not a real project file."); 202Assert.Equal(projectFile1.FullName, selectedProjectFile!.FullName); 209var appHostProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 210await File.WriteAllTextAsync(appHostProject.FullName, "Not a real apphost project."); 212var webProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "WebProject.csproj")); 213await File.WriteAllTextAsync(webProject.FullName, "Not a real web project."); 219if (projectFile.FullName == appHostProject.FullName) 230Assert.Equal(appHostProject.FullName, foundAppHost?.FullName); 255var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectFileExtension}")); 256await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 270var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 271await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 277Assert.Equal(projectFile.FullName, returnedProjectFile!.FullName); 287var appHostProjectFile = new FileInfo(Path.Combine(appHostDirectory.FullName, "AppHost.csproj")); 288await File.WriteAllTextAsync(appHostProjectFile.FullName, "Not a real project file."); 296var globalSettingsFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json"); 307var settingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName)); 310var settingsJson = await File.ReadAllTextAsync(settingsFile.FullName); 326var appHostProjectFile = new FileInfo(Path.Combine(appHostDirectory.FullName, "MyAppHost.csproj")); 327await File.WriteAllTextAsync(appHostProjectFile.FullName, "Not a real apphost"); 331var decoyAppHostProjectFile = new FileInfo(Path.Combine(decoyAppHostDirectory.FullName, "DecoyAppHost.csproj")); 332await File.WriteAllTextAsync(decoyAppHostProjectFile.FullName, "Not a real apphost"); 338var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 339var aspireSettingsFile = new FileInfo(Path.Combine(aspireSettingsDir.FullName, "settings.json")); 341.GetRelativePath(aspireSettingsDir.FullName, appHostProjectFile.FullName) 343await File.WriteAllTextAsync(aspireSettingsFile.FullName, JsonSerializer.Serialize(new { appHostPath = relativeAppHostPath })); 346var globalSettingsFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json"); 358Assert.Equal(appHostProjectFile.FullName, foundAppHost.FullName); 361var aspireConfigFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 375var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 377appHostFile.FullName, 388var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 391Assert.Equal(appHostFile.FullName, foundFiles[0].FullName); 400var appHostFile = new FileInfo(Path.Combine(subDir.FullName, "apphost.cs")); 402appHostFile.FullName, 413var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 416Assert.Equal(appHostFile.FullName, foundFiles[0].FullName); 426var appHostFile = new FileInfo(Path.Combine(dirWithBoth.FullName, "apphost.cs")); 428appHostFile.FullName, 436var csprojFile = new FileInfo(Path.Combine(dirWithBoth.FullName, "RegularProject.csproj")); 437await File.WriteAllTextAsync(csprojFile.FullName, "<Project Sdk=\"Microsoft.NET.Sdk\"></Project>"); 441var validAppHostFile = new FileInfo(Path.Combine(dirWithOnlyAppHost.FullName, "apphost.cs")); 443validAppHostFile.FullName, 455if (projectFile.FullName == csprojFile.FullName) 462var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 469var foundPaths = foundFiles.Select(f => f.FullName).ToHashSet(); 470Assert.Contains(validAppHostFile.FullName, foundPaths); 471Assert.Contains(csprojFile.FullName, foundPaths); 472Assert.DoesNotContain(appHostFile.FullName, foundPaths); 481var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 482await File.WriteAllTextAsync(appHostFile.FullName, @"using Aspire.Hosting 489var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 501var csprojFile = new FileInfo(Path.Combine(subDir1.FullName, "AppHost.csproj")); 502await File.WriteAllTextAsync(csprojFile.FullName, "<Project Sdk=\"Microsoft.NET.Sdk\"></Project>"); 506var appHostFile = new FileInfo(Path.Combine(subDir2.FullName, "apphost.cs")); 508appHostFile.FullName, 519if (projectFile.FullName == csprojFile.FullName) 526var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 530Assert.True(foundFiles[0].FullName.CompareTo(foundFiles[1].FullName) < 0); 532var foundPaths = foundFiles.Select(f => f.FullName).ToHashSet(); 533Assert.Contains(csprojFile.FullName, foundPaths); 534Assert.Contains(appHostFile.FullName, foundPaths); 542var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 544appHostFile.FullName, 557Assert.Equal(appHostFile.FullName, result!.FullName); 566var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 567await File.WriteAllTextAsync(appHostFile.FullName, @"using Aspire.Hosting; 587var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 589appHostFile.FullName, 598var csprojFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "SomeProject.csproj")); 599await File.WriteAllTextAsync(csprojFile.FullName, "<Project Sdk=\"Microsoft.NET.Sdk\"></Project>"); 613var txtFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "readme.txt")); 614await File.WriteAllTextAsync(txtFile.FullName, "Some text file"); 633var csprojFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 634await File.WriteAllTextAsync(csprojFile.FullName, "<Project Sdk=\"Microsoft.NET.Sdk\"></Project>"); 638var appHostFile = new FileInfo(Path.Combine(subDir.FullName, "apphost.cs")); 640appHostFile.FullName, 651if (projectFile.FullName == csprojFile.FullName) 664Assert.True(result.FullName == csprojFile.FullName || result.FullName == appHostFile.FullName); 705? Path.Combine(executionContext.HomeDirectory.FullName, ".aspire", AspireConfigFile.FileName) 706: Path.Combine(executionContext.WorkingDirectory.FullName, AspireConfigFile.FileName); 743var projectFile = new FileInfo(Path.Combine(projectDirectory.FullName, "MyAppHost.csproj")); 744await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 750if (file.FullName == projectFile.FullName) 762var directoryAsFileInfo = new FileInfo(projectDirectory.FullName); 765Assert.Equal(projectFile.FullName, returnedProjectFile!.FullName); 780var directoryAsFileInfo = new FileInfo(projectDirectory.FullName); 797var projectFile1 = new FileInfo(Path.Combine(projectDirectory.FullName, "Project1.csproj")); 798await File.WriteAllTextAsync(projectFile1.FullName, "Not a real project file."); 799var projectFile2 = new FileInfo(Path.Combine(projectDirectory.FullName, "Project2.csproj")); 800await File.WriteAllTextAsync(projectFile2.FullName, "Not a real project file."); 807if (file.FullName == projectFile1.FullName || file.FullName == projectFile2.FullName) 819var directoryAsFileInfo = new FileInfo(projectDirectory.FullName); 824Assert.Equal(projectFile1.FullName, returnedProjectFile!.FullName); 834var appHostFile = new FileInfo(Path.Combine(projectDirectory.FullName, "apphost.cs")); 836appHostFile.FullName, 848var directoryAsFileInfo = new FileInfo(projectDirectory.FullName); 851Assert.Equal(appHostFile.FullName, returnedProjectFile!.FullName); 862var projectFile = new FileInfo(Path.Combine(subDirectory.FullName, "Mongo.AppHost.csproj")); 863await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 869if (file.FullName == projectFile.FullName) 881var directoryAsFileInfo = new FileInfo(topDirectory.FullName); 884Assert.Equal(projectFile.FullName, returnedProjectFile!.FullName); 901var csprojFile = new FileInfo(Path.Combine(appHostDir.FullName, "MyApp.AppHost.csproj")); 902await File.WriteAllTextAsync(csprojFile.FullName, "<Project Sdk=\"Microsoft.NET.Sdk\"></Project>"); 906var appHostCsFile = new FileInfo(Path.Combine(appHostDir.FullName, "AppHost.cs")); 907await File.WriteAllTextAsync(appHostCsFile.FullName, """ 924var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 928Assert.Equal(csprojFile.FullName, foundFiles[0].FullName); 944var csprojFile = new FileInfo(Path.Combine(appHostDir.FullName, "MyApp.AppHost.csproj")); 945await File.WriteAllTextAsync(csprojFile.FullName, "<Project Sdk=\"Microsoft.NET.Sdk\"></Project>"); 948var appHostCsFile = new FileInfo(Path.Combine(appHostDir.FullName, "apphost.cs")); 949await File.WriteAllTextAsync(appHostCsFile.FullName, """ 968var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 972Assert.Equal(csprojFile.FullName, foundFiles[0].FullName); 986var appHostCsFile = new FileInfo(Path.Combine(appHostDir.FullName, "apphost.cs")); 987await File.WriteAllTextAsync(appHostCsFile.FullName, """ 997var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1001Assert.Equal(appHostCsFile.FullName, foundFiles[0].FullName); 1009var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1010await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 1020var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1030var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1031await File.WriteAllTextAsync(projectFile.FullName, "Not a real project file."); 1041var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1044Assert.Equal(projectFile.FullName, foundFiles[0].FullName); 1066var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout();
Projects\ProjectUpdaterTests.cs (158)
30var serviceDefaultsProjectFile = new FileInfo(Path.Combine(serviceDefaultsFolder.FullName, "UpdateTester.ServiceDefaults.csproj")); 33var webAppProjectFile = new FileInfo(Path.Combine(webAppFolder.FullName, "UpdateTester.WebApp.csproj")); 36var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 39appHostProjectFile.FullName, 73if (projectFile.FullName == appHostProjectFile.FullName) 78itemsAndProperties.WithProjectReference(webAppProjectFile.FullName); 80else if (projectFile.FullName == webAppProjectFile.FullName) 83itemsAndProperties.WithProjectReference(serviceDefaultsProjectFile.FullName); 85else if (projectFile.FullName == serviceDefaultsProjectFile.FullName) 140var serviceDefaultsProjectFile = new FileInfo(Path.Combine(serviceDefaultsFolder.FullName, "UpdateTester.ServiceDefaults.csproj")); 143var webAppProjectFile = new FileInfo(Path.Combine(webAppFolder.FullName, "UpdateTester.WebApp.csproj")); 146var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 149appHostProjectFile.FullName, 184if (projectFile.FullName == appHostProjectFile.FullName) 189itemsAndProperties.WithProjectReference(webAppProjectFile.FullName); 191else if (projectFile.FullName == webAppProjectFile.FullName) 194itemsAndProperties.WithProjectReference(serviceDefaultsProjectFile.FullName); 196else if (projectFile.FullName == serviceDefaultsProjectFile.FullName) 251Assert.Equal(appHostProjectFile.FullName, item.ProjectFile.FullName); 258Assert.Equal(webAppProjectFile.FullName, item.ProjectFile.FullName); 271var serviceDefaultsProjectFile = new FileInfo(Path.Combine(serviceDefaultsFolder.FullName, "UpdateTester.ServiceDefaults.csproj")); 274var webAppProjectFile = new FileInfo(Path.Combine(webAppFolder.FullName, "UpdateTester.WebApp.csproj")); 277var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 280appHostProjectFile.FullName, 322if (projectFile.FullName == appHostProjectFile.FullName) 328itemsAndProperties.WithProjectReference(webAppProjectFile.FullName); 330else if (projectFile.FullName == webAppProjectFile.FullName) 333itemsAndProperties.WithProjectReference(serviceDefaultsProjectFile.FullName); 335else if (projectFile.FullName == serviceDefaultsProjectFile.FullName) 390Assert.Equal(appHostProjectFile.FullName, item.ProjectFile.FullName); 397Assert.Equal(appHostProjectFile.FullName, item.ProjectFile.FullName); 404Assert.Equal(webAppProjectFile.FullName, item.ProjectFile.FullName); 421var sharedProjectFile = new FileInfo(Path.Combine(sharedProjectFolder.FullName, "SharedProject.csproj")); 424var projectAFile = new FileInfo(Path.Combine(projectAFolder.FullName, "ProjectA.csproj")); 427var projectBFile = new FileInfo(Path.Combine(projectBFolder.FullName, "ProjectB.csproj")); 430var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "DiamondTest.AppHost.csproj")); 433appHostProjectFile.FullName, 465if (projectFile.FullName == appHostProjectFile.FullName) 470itemsAndProperties.WithProjectReference(projectAFile.FullName); 471itemsAndProperties.WithProjectReference(projectBFile.FullName); 473else if (projectFile.FullName == projectAFile.FullName) 478itemsAndProperties.WithProjectReference(sharedProjectFile.FullName); 480else if (projectFile.FullName == projectBFile.FullName) 485itemsAndProperties.WithProjectReference(sharedProjectFile.FullName); 487else if (projectFile.FullName == sharedProjectFile.FullName) 494throw new InvalidOperationException($"Unexpected project file: {projectFile.FullName}"); 534var sharedProjectUpdates = packagesAddsExecuted.Where(p => p.ProjectFile.FullName == sharedProjectFile.FullName).ToList(); 542var appHostUpdates = packagesAddsExecuted.Where(p => p.ProjectFile.FullName == appHostProjectFile.FullName).ToList(); 554var serviceDefaultsProjectFile = new FileInfo(Path.Combine(serviceDefaultsFolder.FullName, "UpdateTester.ServiceDefaults.csproj")); 557var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 559var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 563appHostProjectFile.FullName, 572serviceDefaultsProjectFile.FullName, 586directoryPackagesPropsFile.FullName, 626if (projectFile.FullName == appHostProjectFile.FullName) 629itemsAndProperties.WithProjectReference(serviceDefaultsProjectFile.FullName); 631else if (projectFile.FullName == serviceDefaultsProjectFile.FullName) 677var updatedContent = await File.ReadAllTextAsync(directoryPackagesPropsFile.FullName); 690var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 692var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 696appHostProjectFile.FullName, 708directoryPackagesPropsFile.FullName, 782var updatedContent = await File.ReadAllTextAsync(directoryPackagesPropsFile.FullName); 792var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 794var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 798appHostProjectFile.FullName, 810directoryPackagesPropsFile.FullName, 885var content = await File.ReadAllTextAsync(directoryPackagesPropsFile.FullName); 895var cacheDirectory = new DirectoryInfo(Path.Combine(workingDirectory.FullName, ".aspire", "cache")); 925var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 927var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 931appHostProjectFile.FullName, 943directoryPackagesPropsFile.FullName, 1028var content = await File.ReadAllTextAsync(directoryPackagesPropsFile.FullName); 1038var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 1040var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1044appHostProjectFile.FullName, 1057directoryPackagesPropsFile.FullName, 1151var content = await File.ReadAllTextAsync(directoryPackagesPropsFile.FullName); 1162var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 1164var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1168appHostProjectFile.FullName, 1180directoryPackagesPropsFile.FullName, 1276var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 1278var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1282appHostProjectFile.FullName, 1294directoryPackagesPropsFile.FullName, 1387var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 1391appHostProjectFile.FullName, 1425if (projectFile.FullName == appHostProjectFile.FullName) 1481var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 1483var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1487appHostProjectFile.FullName, 1499directoryPackagesPropsFile.FullName, 1533if (projectFile.FullName == appHostProjectFile.FullName) 1583var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 1587appHostProjectFile.FullName, 1617if (projectFile.FullName == appHostProjectFile.FullName) 1662var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 1665appHostProjectFile.FullName, 1696if (projectFile.FullName == appHostProjectFile.FullName) 1744var appHostFile = new FileInfo(Path.Combine(appHostFolder.FullName, "apphost.cs")); 1748appHostFile.FullName, 1816var updatedContent = await File.ReadAllTextAsync(appHostFile.FullName); 1827var appHostFile = new FileInfo(Path.Combine(appHostFolder.FullName, "apphost.cs")); 1831appHostFile.FullName, 1899var updatedContent = await File.ReadAllTextAsync(appHostFile.FullName); 1909var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 1912appHostProjectFile.FullName, 1995var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 1999appHostProjectFile.FullName, 2062var updatedContent = await File.ReadAllTextAsync(appHostProjectFile.FullName); 2073var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 2077appHostProjectFile.FullName, 2141var updatedContent = await File.ReadAllTextAsync(appHostProjectFile.FullName); 2151var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 2154appHostProjectFile.FullName, 2258var appHostProjectFile = new FileInfo(Path.Combine(appHostFolder.FullName, "UpdateTester.AppHost.csproj")); 2260var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 2264appHostProjectFile.FullName, 2281directoryPackagesPropsFile.FullName, 2370Assert.Equal(appHostProjectFile.FullName, packageUpdate.ProjectFile.FullName); 2373var directoryPackagesContent = await File.ReadAllTextAsync(directoryPackagesPropsFile.FullName); 2382var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"); 2410var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"); 2437var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"); 2469var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"); 2500var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"); 2528var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"); 2559var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"); 2577var directoryPackagesPropsFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props");
Templating\DotNetTemplateFactoryTests.cs (17)
59var path = Path.Combine(dir.FullName, "nuget.config"); 84var nugetConfigPath = Path.Combine(workingDir.FullName, "nuget.config"); 116var nugetConfigPath = Path.Combine(workingDir.FullName, "nuget.config"); 129var outputDir = Directory.CreateDirectory(Path.Combine(workingDir.FullName, "MyProject")); 154var parentConfigPath = Path.Combine(workingDir.FullName, "nuget.config"); 160var outputConfigPath = Path.Combine(outputDir.FullName, "nuget.config"); 173var outputDir = Directory.CreateDirectory(Path.Combine(workingDir.FullName, "MyProject")); 196var outputConfigPath = Path.Combine(outputDir.FullName, "nuget.config"); 210var outputDir = Directory.CreateDirectory(Path.Combine(workingDir.FullName, "MyProject")); 223var workingConfigPath = Path.Combine(workingDir.FullName, "nuget.config"); 227var outputConfigPath = Path.Combine(outputDir.FullName, "nuget.config"); 240var outputDir = Directory.CreateDirectory(Path.Combine(workingDir.FullName, "MyProject")); 249var workingConfigPath = Path.Combine(workingDir.FullName, "nuget.config"); 250var outputConfigPath = Path.Combine(outputDir.FullName, "nuget.config"); 261var outputDir = Directory.CreateDirectory(Path.Combine(workingDir.FullName, "MyProject")); 270var workingConfigPath = Path.Combine(workingDir.FullName, "nuget.config"); 271var outputConfigPath = Path.Combine(outputDir.FullName, "nuget.config");
tests\Shared\TemporaryRepo.cs (4)
20outputHelper.WriteLine($"Initializing git repository at: {repoDirectory.FullName}"); 28WorkingDirectory = repoDirectory.FullName, 63outputHelper.WriteLine($"Temporary workspace created at: {repoDirectory.FullName}"); 69File.WriteAllText(Path.Combine(aspireDir.FullName, "settings.json"), "{}");
TestServices\TestAuxiliaryBackchannelMonitor.cs (1)
79.Where(c => IsAppHostInScopeOfDirectory(c.AppHostInfo?.AppHostPath, workingDirectory.FullName))
TestServices\TestCliDownloader.cs (1)
37var path = Path.Combine(_tempDirectory.FullName, filename);
TestServices\TestLanguageDiscovery.cs (1)
58var filePath = Path.Combine(directory.FullName, pattern);
Utils\AppHostHelperTests.cs (13)
209var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "backchannels"); 215var prefix = AppHostHelper.ComputeAuxiliarySocketPrefix(appHostPath, workspace.WorkspaceRoot.FullName); 228var sockets = AppHostHelper.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName); 240var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "backchannels"); 246var prefix = AppHostHelper.ComputeAuxiliarySocketPrefix(appHostPath, workspace.WorkspaceRoot.FullName); 257var sockets = AppHostHelper.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName); 269var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "backchannels"); 275var prefix = AppHostHelper.ComputeAuxiliarySocketPrefix(appHostPath, workspace.WorkspaceRoot.FullName); 282var sockets = AppHostHelper.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName); 292var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "backchannels"); 301var sockets = AppHostHelper.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName); 310var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "backchannels"); 316var prefix = AppHostHelper.ComputeAuxiliarySocketPrefix(appHostPath, workspace.WorkspaceRoot.FullName);
Utils\AspireRepositoryDetectorTests.cs (3)
41var nestedDirectory = Directory.CreateDirectory(Path.Combine(repoRoot, "src", "Project")).FullName; 70var nestedDirectory = Directory.CreateDirectory(Path.Combine(repoRoot, "playground", "polyglot")).FullName; 79var directory = Directory.CreateTempSubdirectory("aspire-repo-detector-tests-").FullName;
Utils\CliTestHelper.cs (8)
72var globalSettingsFilePath = Path.Combine(options.WorkingDirectory.FullName, ".aspire", "settings.global.json"); 82var testLogsDirectory = Path.Combine(options.WorkingDirectory.FullName, ".aspire", "logs"); 246var hivesDirectory = new DirectoryInfo(Path.Combine(WorkingDirectory.FullName, ".aspire", "hives")); 247var cacheDirectory = new DirectoryInfo(Path.Combine(WorkingDirectory.FullName, ".aspire", "cache")); 248var logsDirectory = new DirectoryInfo(Path.Combine(WorkingDirectory.FullName, ".aspire", "logs")); 249var logFilePath = Path.Combine(logsDirectory.FullName, "test.log"); 332var globalSettingsFilePath = Path.Combine(workingDirectory.FullName, ".aspire", "settings.global.json"); 506var tmpDirectory = new DirectoryInfo(Path.Combine(executionContext.WorkingDirectory.FullName, "tmp"));
Utils\FileSystemHelperTests.cs (35)
16var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 19File.WriteAllText(Path.Combine(sourceDir.FullName, "file1.txt"), "content1"); 20File.WriteAllText(Path.Combine(sourceDir.FullName, "file2.txt"), "content2"); 21File.WriteAllText(Path.Combine(sourceDir.FullName, "file3.cs"), "using System;"); 24FileSystemHelper.CopyDirectory(sourceDir.FullName, destDir); 43var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 49File.WriteAllText(Path.Combine(sourceDir.FullName, "root.txt"), "root content"); 50File.WriteAllText(Path.Combine(subDir1.FullName, "level1.txt"), "level 1 content"); 51File.WriteAllText(Path.Combine(subDir2.FullName, "level2.txt"), "level 2 content"); 54FileSystemHelper.CopyDirectory(sourceDir.FullName, destDir); 75var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "empty_destination"); 78FileSystemHelper.CopyDirectory(sourceDir.FullName, destDir); 91var nonExistentSource = Path.Combine(workspace.WorkspaceRoot.FullName, "nonexistent"); 92var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 104var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 120FileSystemHelper.CopyDirectory(sourceDir.FullName, null!)); 128var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 144FileSystemHelper.CopyDirectory(sourceDir.FullName, string.Empty)); 153var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 156var binaryFilePath = Path.Combine(sourceDir.FullName, "binary.dat"); 162FileSystemHelper.CopyDirectory(sourceDir.FullName, destDir); 178var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 185File.WriteAllText(Path.Combine(current.FullName, $"file{i}.txt"), $"content at level {i}"); 189FileSystemHelper.CopyDirectory(sourceDir.FullName, destDir); 209var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 212File.WriteAllText(Path.Combine(sourceDir.FullName, "file1.txt"), "new content 1"); 213File.WriteAllText(Path.Combine(sourceDir.FullName, "file2.txt"), "new content 2"); 216File.WriteAllText(Path.Combine(subDir.FullName, "project.assets.json"), "new assets"); 217File.WriteAllText(Path.Combine(subDir.FullName, "project.csproj.nuget.dgspec.json"), "new dgspec"); 225File.WriteAllText(Path.Combine(destSubDir.FullName, "project.assets.json"), "old assets"); 226File.WriteAllText(Path.Combine(destSubDir.FullName, "project.csproj.nuget.dgspec.json"), "old dgspec"); 229FileSystemHelper.CopyDirectory(sourceDir.FullName, destDir, overwrite: true); 244var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 247File.WriteAllText(Path.Combine(sourceDir.FullName, "file1.txt"), "new content"); 255FileSystemHelper.CopyDirectory(sourceDir.FullName, destDir, overwrite: false));
Utils\FirstTimeUseNoticeSentinelTests.cs (8)
15var sentinel = new FirstTimeUseNoticeSentinel(workspace.WorkspaceRoot.FullName); 29var cliDir = Path.Combine(workspace.WorkspaceRoot.FullName, "cli"); 33var sentinel = new FirstTimeUseNoticeSentinel(workspace.WorkspaceRoot.FullName); 47var sentinel = new FirstTimeUseNoticeSentinel(workspace.WorkspaceRoot.FullName); 53var sentinelFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "cli", "cli.firstUseSentinel"); 62var cliDir = Path.Combine(workspace.WorkspaceRoot.FullName, "cli"); 66var sentinel = new FirstTimeUseNoticeSentinel(workspace.WorkspaceRoot.FullName); 81var nonExistentDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "non-existent-dir");
Aspire.Dashboard.Tests (6)
Integration\StartupTests.cs (3)
167.AddInMemoryCollection(new Dictionary<string, string?> { [dashboardFileConfigDirectoryNameKey] = fileConfigDirectory.FullName }) 202.AddInMemoryCollection(new Dictionary<string, string?> { [DashboardConfigNames.DashboardFileConfigDirectoryName.ConfigKey] = fileConfigDirectory.FullName }) 1147var browserTokenConfigFile = Path.Combine(fileConfigDirectory.FullName, DashboardConfigNames.DashboardFrontendBrowserTokenName.EnvVarName);
tests\Shared\Playwright\PlaywrightProvider.cs (1)
55var probePath = Path.Combine(repoRoot.FullName, "artifacts", "bin", "playwright-deps");
tests\Shared\Playwright\TestUtils.cs (2)
14if (Directory.Exists(Path.Combine(repoRoot.FullName, ".git")) || File.Exists(Path.Combine(repoRoot.FullName, ".git")))
Aspire.Deployment.EndToEnd.Tests (66)
AcaCompactNamingDeploymentTests.cs (2)
62output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 102var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs");
AcaCompactNamingUpgradeDeploymentTests.cs (2)
61output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 118var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs");
AcaCustomRegistryDeploymentTests.cs (2)
63output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 121var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, projectName);
AcaDeploymentErrorOutputTests.cs (3)
60var deployOutputFile = Path.Combine(workspace.WorkspaceRoot.FullName, "deploy-output.txt"); 65output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 104var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs");
AcaExistingRegistryDeploymentTests.cs (2)
73output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 143var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, projectName);
AcaManagedRedisDeploymentTests.cs (3)
63output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 185var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, projectName); 217var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, projectName);
AcaStarterDeploymentTests.cs (2)
64output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 113var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, projectName);
AcrPurgeTaskDeploymentTests.cs (3)
62output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 108var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, projectName); 174var projectDir2 = Path.Combine(workspace.WorkspaceRoot.FullName, projectName);
AksStarterDeploymentTests.cs (2)
71output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 190var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, projectName);
AksStarterWithRedisDeploymentTests.cs (2)
72output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 189var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, projectName);
AppServicePythonDeploymentTests.cs (2)
64output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 111var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, projectName);
AppServiceReactDeploymentTests.cs (2)
64output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 113var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, projectName);
AzureAppConfigDeploymentTests.cs (2)
59output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 120var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs");
AzureContainerRegistryDeploymentTests.cs (2)
59output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 98var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs");
AzureEventHubsDeploymentTests.cs (2)
59output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 120var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs");
AzureKeyVaultDeploymentTests.cs (2)
59output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 120var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs");
AzureLogAnalyticsDeploymentTests.cs (2)
59output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 98var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs");
AzureServiceBusDeploymentTests.cs (2)
59output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 121var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs");
AzureStorageDeploymentTests.cs (2)
59output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 121var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs");
Helpers\DeploymentE2EAutomatorHelpers.cs (1)
39await auto.TypeAsync($"cd {workspace.WorkspaceRoot.FullName}");
Helpers\DeploymentE2ETestHelpers.cs (1)
129.Type($"cd {workspace.WorkspaceRoot.FullName}").Enter()
PythonFastApiDeploymentTests.cs (2)
64output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 112var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, projectName);
tests\Shared\TemporaryRepo.cs (4)
20outputHelper.WriteLine($"Initializing git repository at: {repoDirectory.FullName}"); 28WorkingDirectory = repoDirectory.FullName, 63outputHelper.WriteLine($"Temporary workspace created at: {repoDirectory.FullName}"); 69File.WriteAllText(Path.Combine(aspireDir.FullName, "settings.json"), "{}");
TypeScriptExpressDeploymentTests.cs (2)
61output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 115var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, projectName);
VnetKeyVaultConnectivityDeploymentTests.cs (3)
60output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 136var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, projectName); 178var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, projectName);
VnetKeyVaultInfraDeploymentTests.cs (2)
57output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 122var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs");
VnetSqlServerConnectivityDeploymentTests.cs (3)
60output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 136var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, projectName); 179var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, projectName);
VnetSqlServerInfraDeploymentTests.cs (2)
57output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 122var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs");
VnetStorageBlobConnectivityDeploymentTests.cs (3)
60output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 138var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, projectName); 183var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, projectName);
VnetStorageBlobInfraDeploymentTests.cs (2)
57output.WriteLine($"Workspace: {workspace.WorkspaceRoot.FullName}"); 123var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs");
Aspire.EndToEnd.Tests (6)
IntegrationServicesFixture.cs (1)
56_testProjectPath = Path.Combine(BuildEnvironment.RepoRoot.FullName, "tests", "testproject");
tests\Shared\Playwright\PlaywrightProvider.cs (1)
55var probePath = Path.Combine(repoRoot.FullName, "artifacts", "bin", "playwright-deps");
tests\Shared\Playwright\TestUtils.cs (2)
14if (Directory.Exists(Path.Combine(repoRoot.FullName, ".git")) || File.Exists(Path.Combine(repoRoot.FullName, ".git")))
tests\Shared\TemplatesTesting\BuildEnvironment.cs (2)
80var sdkFromArtifactsPath = Path.Combine(RepoRoot!.FullName, "artifacts", "bin", sdkDirName); 112BuiltNuGetsPath = Path.Combine(RepoRoot.FullName, "artifacts", "packages", "Debug", "Shipping");
Aspire.Hosting (9)
Dcp\DcpExecutor.cs (1)
2408FileInfo filePath => filePath.FullName,
Publishing\ManifestPublisher.cs (2)
49if (!Directory.Exists(parentDirectory!.FullName)) 52Directory.CreateDirectory(parentDirectory.FullName);
Publishing\ManifestPublishingContext.cs (1)
435FileInfo fileValue => GetManifestRelativePath(fileValue.FullName),
Publishing\ManifestPublishingExtensions.cs (2)
57if (!Directory.Exists(parentDirectory!.FullName)) 60Directory.CreateDirectory(parentDirectory.FullName);
Publishing\ResourceContainerImageManager.cs (1)
498FileInfo filePath => filePath.FullName,
Utils\FileSystemService.cs (2)
142var path = Directory.CreateTempSubdirectory(prefix ?? "aspire").FullName; 160var tempDir = Directory.CreateTempSubdirectory("aspire").FullName;
Aspire.Hosting.Azure (4)
AzureBicepResource.cs (1)
160? Path.Combine(directory ?? Directory.CreateTempSubdirectory("aspire").FullName, $"{Name.ToLowerInvariant()}.module.bicep")
AzureProvisioningResource.cs (1)
87var generationPath = Directory.CreateTempSubdirectory("aspire").FullName;
AzurePublishingContext.cs (2)
158var modulePath = Path.Combine(moduleDirectory.FullName, $"{resource.Name}.bicep"); 366var modulePath = Path.Combine(moduleDirectory.FullName, $"{resource.Name}.bicep");
Aspire.Hosting.Azure.Tests (23)
AzureAppServiceTests.cs (2)
269File.WriteAllText(Path.Combine(directory.FullName, "Dockerfile"), ""); 271builder.AddDockerfile("api", directory.FullName)
AzureContainerAppsTests.cs (2)
67File.WriteAllText(Path.Combine(directory.FullName, "Dockerfile"), ""); 69builder.AddDockerfile("api", directory.FullName);
AzureEnvironmentResourceTests.cs (14)
21output.WriteLine($"Temp directory: {tempDir.FullName}"); 22using var builder = TestDistributedApplicationBuilder.Create(DistributedApplicationOperation.Publish, tempDir.FullName); 34var mainBicepPath = Path.Combine(tempDir.FullName, "main.bicep"); 38var envBicepPath = Path.Combine(tempDir.FullName, "env", "env.bicep"); 53output.WriteLine($"Temp directory: {tempDir.FullName}"); 54using var builder = TestDistributedApplicationBuilder.Create(DistributedApplicationOperation.Publish, tempDir.FullName); 71var mainBicepPath = Path.Combine(tempDir.FullName, "main.bicep"); 85output.WriteLine($"Temp directory: {tempDir.FullName}"); 87tempDir.FullName); 122var mainBicepPath = Path.Combine(tempDir.FullName, "main.bicep"); 133output.WriteLine($"Temp directory: {tempDir.FullName}"); 135tempDir.FullName); 170var mainBicep = File.ReadAllText(Path.Combine(tempDir.FullName, "main.bicep")); 171var storageBicep = File.ReadAllText(Path.Combine(tempDir.FullName, "storage", "storage.bicep"));
AzureManifestUtils.cs (1)
32string manifestDir = Directory.CreateTempSubdirectory(resource.Name).FullName;
AzureResourceOptionsTests.cs (4)
24var outputPath = Path.Combine(tempDir.FullName, "aspire-manifest.json"); 44var sbBicep = await File.ReadAllTextAsync(Path.Combine(tempDir.FullName, "sb.module.bicep")); 46var sqlBicep = await File.ReadAllTextAsync(Path.Combine(tempDir.FullName, "sql-server.module.bicep")); 58output.WriteLine($"Failed to delete {tempDir.FullName} : {ex.Message}. Ignoring.");
Aspire.Hosting.Containers.Tests (3)
WithDockerfileTests.cs (3)
884var manifestPath = Path.Combine(tempDir.FullName, "manifest.json"); 893.WithDockerfileFactory(tempDir.FullName, context => dockerfileContent); 899var dockerfilePath = Path.Combine(tempDir.FullName, "testcontainer.Dockerfile");
Aspire.Hosting.Docker.Tests (6)
DockerComposeTests.cs (6)
49output.WriteLine($"Temp directory: {tempDir.FullName}"); 50using var builder = TestDistributedApplicationBuilder.Create(DistributedApplicationOperation.Publish, tempDir.FullName); 62var composeFile = Path.Combine(tempDir.FullName, "docker-compose.yaml"); 72output.WriteLine($"Temp directory: {tempDir.FullName}"); 73using var builder = TestDistributedApplicationBuilder.Create(DistributedApplicationOperation.Publish, tempDir.FullName); 87var composeFile = Path.Combine(tempDir.FullName, "docker-compose.yaml");
Aspire.Hosting.JavaScript.Tests (1)
NodeAppFixture.cs (1)
73var tempDir = Directory.CreateTempSubdirectory("aspire-nodejs-tests").FullName;
Aspire.Hosting.Kubernetes.Tests (5)
KubernetesEnvironmentResourceTests.cs (5)
18output.WriteLine($"Temp directory: {tempDir.FullName}"); 19using var builder = TestDistributedApplicationBuilder.Create(DistributedApplicationOperation.Publish, tempDir.FullName); 29var chartYaml = Path.Combine(tempDir.FullName, "Chart.yaml"); 30var valuesYaml = Path.Combine(tempDir.FullName, "values.yaml"); 31var deploymentYaml = Path.Combine(tempDir.FullName, "templates", "service", "deployment.yaml");
Aspire.Hosting.Maui.Tests (1)
MauiPlatformExtensionsTests.cs (1)
699var tempFile = Path.Combine(tempFolder.FullName, "TempMauiProject.csproj");
Aspire.Hosting.MySql.Tests (1)
MySqlFunctionalTests.cs (1)
150bindMountPath = Directory.CreateTempSubdirectory().FullName;
Aspire.Hosting.Nats.Tests (1)
NatsFunctionalTests.cs (1)
178bindMountPath = Directory.CreateTempSubdirectory().FullName;
Aspire.Hosting.Oracle.Tests (3)
OracleFunctionalTests.cs (3)
115bindMountPath = Directory.CreateTempSubdirectory().FullName; 266var bindMountPath = Directory.CreateTempSubdirectory().FullName; 364var initFilesPath = Directory.CreateTempSubdirectory().FullName;
Aspire.Hosting.RabbitMQ.Tests (1)
RabbitMQFunctionalTests.cs (1)
122bindMountPath = Directory.CreateTempSubdirectory().FullName;
Aspire.Hosting.Redis.Tests (1)
RedisFunctionalTests.cs (1)
473bindMountPath = Directory.CreateTempSubdirectory().FullName;
Aspire.Hosting.Testing (2)
DistributedApplicationFactory.cs (2)
346var launchSettingsFilePath = projectFileInfo.FullName switch 349_ => Path.Combine(projectFileInfo.FullName, "Properties", "launchSettings.json")
Aspire.Hosting.Testing.Tests (2)
tests\Aspire.Hosting.Tests\Utils\MSBuildUtils.cs (1)
15directory = Directory.GetParent(directory)!.FullName;
tests\Shared\DistributedApplicationTestingBuilderExtensions.cs (1)
52builder.Configuration["Aspire:Store:Path"] = path ?? Directory.CreateTempSubdirectory().FullName;
Aspire.Hosting.Tests (6)
Publishing\ResourceContainerImageManagerTests.cs (1)
889Assert.Equal(new FileInfo(tempSecretFile).FullName, fakeContainerRuntime.CapturedBuildSecrets["FILE_SECRET"].Value);
Schema\SchemaTests.cs (2)
122var tempContextPath = Directory.CreateTempSubdirectory().FullName; 231var manifestDir = Directory.CreateTempSubdirectory(testCaseName).FullName;
tests\Shared\DistributedApplicationTestingBuilderExtensions.cs (1)
52builder.Configuration["Aspire:Store:Path"] = path ?? Directory.CreateTempSubdirectory().FullName;
tests\Shared\TempDirectory.cs (1)
6public string Path { get; } = Directory.CreateTempSubdirectory(".aspire-tests").FullName;
Utils\MSBuildUtils.cs (1)
15directory = Directory.GetParent(directory)!.FullName;
Aspire.Templates.Tests (5)
tests\Shared\Playwright\PlaywrightProvider.cs (1)
55var probePath = Path.Combine(repoRoot.FullName, "artifacts", "bin", "playwright-deps");
tests\Shared\Playwright\TestUtils.cs (2)
14if (Directory.Exists(Path.Combine(repoRoot.FullName, ".git")) || File.Exists(Path.Combine(repoRoot.FullName, ".git")))
tests\Shared\TemplatesTesting\BuildEnvironment.cs (2)
80var sdkFromArtifactsPath = Path.Combine(RepoRoot!.FullName, "artifacts", "bin", sdkDirName); 112BuiltNuGetsPath = Path.Combine(RepoRoot.FullName, "artifacts", "packages", "Debug", "Shipping");
BuildValidator (5)
LocalReferenceResolver.cs (2)
68logger.LogInformation($"Searching {directory.FullName}"); 81locations.Add(fileInfo.FullName);
Program.cs (3)
146logger.LogInformation($@"""{artifactsDir.FullName}"""); 326logger.LogError($"Could not find pdb for {originalBinary.FullName}"); 330using var _ = logger.BeginScope($"Verifying {originalBinary.FullName} with pdb {pdbPath ?? "[embedded]"}");
CodeStyleConfigFileGenerator (2)
Program.cs (2)
91var configFilePath = Path.Combine(directory.FullName, configFileName); 205var fileWithPath = Path.Combine(directory.FullName, targetsFileName);
csc (1)
src\Compilers\Shared\RuntimeHostInfo.cs (1)
53dotNetPath = resolvedPath.FullName;
dotnet-dev-certs (5)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
488Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
src\Shared\CertificateGeneration\UnixCertificateManager.cs (3)
548Log.DirectoryPermissionsNotSecure(dirInfo.FullName); 1049if (!TryGetOpenSslHash(cert.FullName, out var hash)) 1069Log.UnixOpenSslRehashTooManyHashes(cert.FullName, hash, MaxHashCollisions);
src\Shared\CertificateGeneration\WindowsCertificateManager.cs (1)
163Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
dotnet-openapi (2)
Commands\BaseCommand.cs (2)
128projectFile.FullName, 225WorkingDirectory = projectFile.Directory.FullName,
dotnet-svcutil.xmlserializer (3)
Microsoft\Tools\ServiceModel\SvcUtil\InputModule.cs (3)
115throw new ToolInputException(SR.Format(SR.ErrInputFileNotAssemblyOrMetadata, fileInfo.FullName, path)); 135assembly = LoadAssembly(fileInfo.FullName); 171throw new ToolInputException(SR.Format(SR.ErrDirectoryNotFound, dirInfo.FullName));
dotnet-svcutil-lib (33)
Bootstrapper\SvcutilBootstrapper.cs (1)
99var projectFullPath = Path.Combine(this.Options.BootstrapPath.FullName, nameof(SvcutilBootstrapper), SvcutilBootstrapper.ProjectName);
CodeSerializer.cs (2)
32_outputFilePath = OutputPathHelper.BuildFilePath(s_defaultFileName, options.OutputDir.FullName, outputFilename, extension, CommandProcessorOptions.Switches.OutputFile.Name); 133string fileName = options.OutputFile?.FullName;
CommandProcessorOptions.cs (10)
217await ProcessOutputFileOptionAsync(this.OutputDir.FullName, cancellationToken); 396Path.GetDirectoryName(this.OutputFile.FullName) : Path.GetDirectoryName(Path.Combine(Directory.GetCurrentDirectory(), this.OutputFile.OriginalPath())); 657if (this.Project != null && PathHelper.GetRelativePath(this.OutputDir.FullName, new DirectoryInfo(this.Project.DirectoryPath), out var relPath)) 704var projectFullPath = Path.Combine(this.BootstrapPath.FullName, "TFMResolver", "TFMResolver.csproj"); 742var inputFiles = Metadata.MetadataFileNameManager.ResolveFiles(metadataUri.LocalPath).Select(f => f.FullName); 853string projFolder = Path.Combine(this.BootstrapPath.FullName, nameof(SvcutilBootstrapper)); 858assembly = Assembly.LoadFrom(assemblyFile.FullName); 1029if (!Directory.Exists(this.BootstrapPath.FullName)) 1031Directory.CreateDirectory(this.BootstrapPath.FullName); 1035await RuntimeEnvironmentHelper.TryCopyingConfigFiles(workingDirectory, this.BootstrapPath.FullName, logger, cancellationToken).ConfigureAwait(false);
Metadata\MetadataDocumentLoader.cs (4)
107this.metadataSourceFiles.AddRange(fileInfoList.Select(fi => new Uri(fi.FullName, UriKind.Absolute))); 148this.metadataSourceFiles.AddRange(fileInfoList.Select(fi => new Uri(fi.FullName, UriKind.Absolute))); 219if (!IsUriProcessed(fileInfo.FullName)) 223await LoadFromStreamAsync(fileStream, fileInfo.FullName, fileInfo.DirectoryName, cancellationToken).ConfigureAwait(false);
Metadata\MetadataDocumentSaver.cs (1)
143var missingRefs = files.Where(file => !this.MetadataFiles.Any(metaFile => MetadataFileNameManager.UriEqual(file.FullName, metaFile.SourceUri)));
Metadata\MetadataFileNameManager.cs (1)
248throw new DirectoryNotFoundException(string.Format(CultureInfo.CurrentCulture, MetadataResources.ErrDirectoryNotFoundFormat, dirInfo.FullName));
Shared\MSBuildProj.cs (4)
316fullPath = new FileInfo(Path.Combine(msbuildProj.DirectoryPath, binReference)).FullName; 802var assetsFile = new FileInfo(Path.Combine(this.DirectoryPath, "obj", "project.assets.json")).FullName; 1011.Where(f => PathHelper.GetFolderName(Path.GetDirectoryName(f)) == this.TargetFramework || Directory.GetParent(Directory.GetParent(f).FullName).Name == this.TargetFramework) 1015depsFile = depsFiles.FirstOrDefault()?.FullName;
Shared\Options\ApplicationOptions.cs (1)
140jsonText = File.ReadAllText(fileInfo.FullName);
Shared\Options\UpdateOptions.cs (2)
112this.OutputFile = new FileInfo(Path.Combine(optionsFileDirectory.FullName, this.OutputFile.OriginalPath())); 120if (!input.IsAbsoluteUri && PathHelper.IsFile(input, optionsFileDirectory.FullName, out var fileUri))
Shared\Utilities\PathHelper.cs (4)
85filePath = Path.Combine(directory.FullName, relPath); 114var parentSegments = Path.GetFullPath(parentPath.FullName).Split(new char[] { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar }, StringSplitOptions.RemoveEmptyEntries); 178var directory = new DirectoryInfo(Path.Combine(parentDirInfo.FullName, directoryName)); 198directory = new DirectoryInfo(Path.Combine(parentDirInfo.FullName, directoryName + nextIndex));
Tool.cs (3)
145if (!File.Exists(options.OutputFile.FullName)) 268PathHelper.IsUnderDirectory(options.OutputFile.FullName, new DirectoryInfo(options.Project.DirectoryPath), out var filePath, out var relPath); 314var paramsFile = Path.Combine(options.OutputDir.FullName, CommandProcessorOptions.SvcutilParamsFileName);
dotnet-svcutil-lib.Tests (3)
FileUtil.cs (1)
35CopyDirectory(subdir.FullName, temppath);
FixupUtil.cs (1)
56var resultPathReplacement = Directory.GetParent(resultsPath).FullName;
TestInit.cs (1)
539vstestDir = new DirectoryInfo(Path.Combine(g_RepositoryRoot, "src", "dotnet-svcutil", "lib", "tests")).FullName;
FilesWebSite (1)
Controllers\DownloadFilesController.cs (1)
61return PhysicalFile(fileInfo.FullName, "text/plain");
GenerateDocumentationAndConfigFiles (10)
Program.cs (10)
433var fileWithPath = Path.Combine(directory.FullName, args.PropsFileName); 442fileWithPath = Path.Combine(directory.FullName, args.PropsFileToDisableNetAnalyzersInNuGetPackageName); 544var fileWithPath = Path.Combine(directory.FullName, args.AnalyzerDocumentationFileName); 640var fileWithPath = Path.Combine(directory.FullName, args.AnalyzerSarifFileName); 734Validate(Path.Combine(directory.FullName, args.AnalyzerSarifFileName), stringWriter.ToString(), fileNamesWithValidationFailures); 776var fileWithPath = Path.Combine(directory.FullName, "RulesMissingDocumentation.md"); 1112var rulesetFilePath = Path.Combine(directory.FullName, rulesetFileName); 1177var editorconfigFilePath = Path.Combine(directory.FullName, ".editorconfig"); 1400var configFilePath = Path.Combine(directory.FullName, fileName.ToLowerInvariant()); 1612var fileWithPath = Path.Combine(directory.FullName, targetsFileName);
GenerateRulesMissingDocumentation (1)
Program.cs (1)
41var fileWithPath = Path.Combine(directory.FullName, rulesMissingDocumentationFileName);
IIS.FunctionalTests (14)
src\Servers\IIS\IIS\test\Common.FunctionalTests\GlobalVersionTests.cs (4)
215file.CopyTo(Path.Combine(toInfo.FullName, file.Name)); 250imageAttribute.Value = imageAttribute.Value.Replace(sourceDirectory.FullName, destinationDirectory.FullName); 265var destFileName = Path.Combine(target.FullName, fileInfo.Name);
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\Helpers.cs (7)
83if (directoryInfo.FullName != target.FullName) 88logger?.LogDebug($"Processing {target.FullName}"); 92var destFileName = Path.Combine(target.FullName, fileInfo.Name); 267File.WriteAllText(Path.Combine(rootApplicationDirectory.FullName, "web.config"), "<configuration></configuration>"); 272.SetAttributeValue("physicalPath", rootApplicationDirectory.FullName); 276return rootApplicationDirectory.FullName;
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\PublishedApplicationPublisher.cs (1)
40return Task.FromResult(new PublishedApplication(target.FullName, logger));
src\Servers\IIS\IIS\test\Common.FunctionalTests\MultiApplicationTests.cs (2)
129_publishedApplication = new PublishedApplication(destination.FullName, Logger); 134.SetAttributeValue("physicalPath", destination.FullName);
IIS.LongTests (8)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\Helpers.cs (7)
83if (directoryInfo.FullName != target.FullName) 88logger?.LogDebug($"Processing {target.FullName}"); 92var destFileName = Path.Combine(target.FullName, fileInfo.Name); 267File.WriteAllText(Path.Combine(rootApplicationDirectory.FullName, "web.config"), "<configuration></configuration>"); 272.SetAttributeValue("physicalPath", rootApplicationDirectory.FullName); 276return rootApplicationDirectory.FullName;
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\PublishedApplicationPublisher.cs (1)
40return Task.FromResult(new PublishedApplication(target.FullName, logger));
IIS.NewHandler.FunctionalTests (8)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\Helpers.cs (7)
83if (directoryInfo.FullName != target.FullName) 88logger?.LogDebug($"Processing {target.FullName}"); 92var destFileName = Path.Combine(target.FullName, fileInfo.Name); 267File.WriteAllText(Path.Combine(rootApplicationDirectory.FullName, "web.config"), "<configuration></configuration>"); 272.SetAttributeValue("physicalPath", rootApplicationDirectory.FullName); 276return rootApplicationDirectory.FullName;
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\PublishedApplicationPublisher.cs (1)
40return Task.FromResult(new PublishedApplication(target.FullName, logger));
IIS.ShadowCopy.Tests (13)
ShadowCopyTests.cs (5)
65if (!tempDirectoryPath.Equals(dirInfo.FullName)) 127dllPath = file.FullName; 162dllPath = dll.FullName; 393DirectoryPath = directoryInfo.FullName; 466DirectoryCopy(subdir.FullName, tempPath, copySubDirs);
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\Helpers.cs (7)
83if (directoryInfo.FullName != target.FullName) 88logger?.LogDebug($"Processing {target.FullName}"); 92var destFileName = Path.Combine(target.FullName, fileInfo.Name); 267File.WriteAllText(Path.Combine(rootApplicationDirectory.FullName, "web.config"), "<configuration></configuration>"); 272.SetAttributeValue("physicalPath", rootApplicationDirectory.FullName); 276return rootApplicationDirectory.FullName;
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\PublishedApplicationPublisher.cs (1)
40return Task.FromResult(new PublishedApplication(target.FullName, logger));
IISExpress.FunctionalTests (14)
src\Servers\IIS\IIS\test\Common.FunctionalTests\GlobalVersionTests.cs (4)
215file.CopyTo(Path.Combine(toInfo.FullName, file.Name)); 250imageAttribute.Value = imageAttribute.Value.Replace(sourceDirectory.FullName, destinationDirectory.FullName); 265var destFileName = Path.Combine(target.FullName, fileInfo.Name);
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\Helpers.cs (7)
83if (directoryInfo.FullName != target.FullName) 88logger?.LogDebug($"Processing {target.FullName}"); 92var destFileName = Path.Combine(target.FullName, fileInfo.Name); 267File.WriteAllText(Path.Combine(rootApplicationDirectory.FullName, "web.config"), "<configuration></configuration>"); 272.SetAttributeValue("physicalPath", rootApplicationDirectory.FullName); 276return rootApplicationDirectory.FullName;
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\PublishedApplicationPublisher.cs (1)
40return Task.FromResult(new PublishedApplication(target.FullName, logger));
src\Servers\IIS\IIS\test\Common.FunctionalTests\MultiApplicationTests.cs (2)
129_publishedApplication = new PublishedApplication(destination.FullName, Logger); 134.SetAttributeValue("physicalPath", destination.FullName);
illink (4)
Infrastructure.Tests (12)
ExtractTestPartitions\ExtractTestPartitionsFixture.cs (2)
71if (File.Exists(Path.Combine(dir.FullName, "Aspire.slnx"))) 73return dir.FullName;
PowerShellScripts\BuildTestMatrixTests.cs (2)
596if (File.Exists(Path.Combine(dir.FullName, "Aspire.slnx"))) 598return dir.FullName;
PowerShellScripts\ExpandTestMatrixGitHubTests.cs (2)
699if (File.Exists(Path.Combine(dir.FullName, "Aspire.slnx"))) 701return dir.FullName;
PowerShellScripts\SplitTestMatrixByDepsTests.cs (2)
356if (File.Exists(Path.Combine(dir.FullName, "Aspire.slnx"))) 358return dir.FullName;
PowerShellScripts\SplitTestProjectsTests.cs (2)
215if (File.Exists(Path.Combine(dir.FullName, "Aspire.slnx"))) 217return dir.FullName;
tests\Shared\TempDirectory.cs (1)
6public string Path { get; } = Directory.CreateTempSubdirectory(".aspire-tests").FullName;
WorkflowScripts\AutoRerunTransientCiFailuresTests.cs (1)
1129current = Directory.GetParent(current)?.FullName;
Microsoft.Agents.AI.ProjectTemplates.Tests (2)
test\ProjectTemplates\Infrastructure\TemplateExecutionTestClassFixtureBase.cs (1)
89CopySandboxDirectory(subDir.FullName, Path.Combine(testSandbox, subDir.Name));
test\ProjectTemplates\Infrastructure\WellKnownPaths.cs (1)
54directory = Directory.GetParent(directory)?.FullName;
Microsoft.AspNetCore.Authentication.JwtBearer.Tools.Tests (11)
UserJwtsTestFixture.cs (7)
65Directory.CreateDirectory(Path.Combine(projectPath.FullName, "Properties")); 74Path.Combine(projectPath.FullName, "TestProject.csproj"), 77File.WriteAllText(Path.Combine(projectPath.FullName, "Properties", "launchSettings.json"), 81Path.Combine(projectPath.FullName, "appsettings.Development.json"), 85Path.Combine(projectPath.FullName, "appsettings.Local.json"), 101_disposables.Push(() => TryDelete(projectPath.FullName)); 103return projectPath.FullName;
UserJwtsTests.cs (4)
709Directory.SetCurrentDirectory(path.FullName); 735Directory.SetCurrentDirectory(path.FullName); 760Directory.SetCurrentDirectory(path.FullName); 785Directory.SetCurrentDirectory(path.FullName);
Microsoft.AspNetCore.DataProtection (13)
Internal\ContainerUtils.cs (2)
65var fs_file = new DirectoryInfo(fields[1].TrimEnd(Path.DirectorySeparatorChar)).FullName; 70if (fs_file.Equals(dir.FullName.TrimEnd(Path.DirectorySeparatorChar), StringComparison.Ordinal))
Internal\KeyManagementOptionsPostSetup.cs (1)
75logger.UsingReadOnlyKeyConfiguration(keyDirectory.FullName);
KeyManagement\XmlKeyManager.cs (3)
654_logger.UsingAzureAsKeyRepository(azureWebSitesKeysFolder.FullName); 680_logger.UsingProfileAsKeyRepositoryWithDPAPI(localAppDataKeysFolder.FullName); 684_logger.UsingProfileAsKeyRepository(localAppDataKeysFolder.FullName);
Repositories\FileSystemXmlRepository.cs (7)
40_logger.UsingEphemeralFileSystemLocationInContainer(Directory.FullName); 87yield return ReadElementFromFile(fileSystemInfo.FullName); 140var tempFilename = Path.Combine(Directory.FullName, Guid.NewGuid().ToString() + ".tmp"); 141var finalFilename = Path.Combine(Directory.FullName, filename + ".xml"); 188var fullPath = fileSystemInfo.FullName; 202_logger.DeletingFile(fileSystemInfo.FullName); 210_logger.FailedToDeleteFile(fileSystemInfo.FullName, ex);
Microsoft.AspNetCore.DataProtection.Extensions.Tests (6)
DataProtectionProviderTests.cs (6)
41string fileText = File.ReadAllText(allFiles[0].FullName); 76var fileText = File.ReadAllText(file.FullName); 110string fileText = File.ReadAllText(allFiles[0].FullName); 156string fileText = File.ReadAllText(allFiles[0].FullName); 236string fileText = File.ReadAllText(allFiles[0].FullName); 307string fileText = File.ReadAllText(allFiles[0].FullName);
Microsoft.AspNetCore.DataProtection.Tests (15)
Internal\KeyManagementOptionsPostSetupTest.cs (3)
21private static readonly string keyDir = new DirectoryInfo("/testpath").FullName; 171Assert.Equal(keyDir, repository.Directory.FullName); 190Assert.NotEqual(keyDir, (repository as FileSystemXmlRepository)?.Directory.FullName);
Repositories\FileSystemXmlRepositoryTests.cs (10)
26var expectedDir = new DirectoryInfo(Path.Combine(baseDir, "DataProtection-Keys")).FullName; 32Assert.Equal(expectedDir, defaultDirInfo.FullName); 87var parsedElement = XElement.Parse(File.ReadAllText(fileInfo.FullName)); 121var parsedElement = XElement.Parse(File.ReadAllText(fileInfo.FullName)); 210var filePath1 = Path.Combine(dirInfo.FullName, "friendly1.xml"); 211var filePath2 = Path.Combine(dirInfo.FullName, "friendly2.xml"); 212var filePath3 = Path.Combine(dirInfo.FullName, "friendly3.xml"); 227fileLock2 = new FileStream(Path.Combine(dirInfo.FullName, "friendly2.xml"), FileMode.Open, FileAccess.ReadWrite, FileShare.None); 260var filePath = Path.Combine(dirInfo.FullName, "friendly1.xml"); 295Assert.Contains(Resources.FormatFileSystem_EphemeralKeysLocationInContainer(dirInfo.FullName), loggerFactory.ToString());
ServiceCollectionTests.cs (2)
78var keyDir = new DirectoryInfo("/testpath").FullName; 101Assert.Equal(keyDir, repository.Directory.FullName);
Microsoft.AspNetCore.DeveloperCertificates.XPlat (5)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
488Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
src\Shared\CertificateGeneration\UnixCertificateManager.cs (3)
548Log.DirectoryPermissionsNotSecure(dirInfo.FullName); 1049if (!TryGetOpenSslHash(cert.FullName, out var hash)) 1069Log.UnixOpenSslRehashTooManyHashes(cert.FullName, hash, MaxHashCollisions);
src\Shared\CertificateGeneration\WindowsCertificateManager.cs (1)
163Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
Microsoft.AspNetCore.FunctionalTests (2)
WebHostFunctionalTests.cs (2)
242var solutionFileInfo = new FileInfo(Path.Combine(directoryInfo.FullName, "DefaultBuilder.slnf")); 245return Path.GetFullPath(Path.Combine(directoryInfo.FullName, "testassets"));
Microsoft.AspNetCore.Identity.Test (2)
IdentityUIScriptsTest.cs (2)
175var solutionPath = Directory.EnumerateFiles(directoryInfo.FullName, "*.sln").FirstOrDefault(); 178return directoryInfo.FullName;
Microsoft.AspNetCore.InternalTesting (3)
TestPathUtilities.cs (3)
19var projectFileInfo = new FileInfo(Path.Combine(directoryInfo.FullName, $"{solution}.slnf")); 25projectFileInfo = new FileInfo(Path.Combine(directoryInfo.FullName, "AspNetCore.slnx")); 29directoryInfo = new DirectoryInfo(Path.Combine(directoryInfo.FullName, "src"));
Microsoft.AspNetCore.Mvc.Testing (2)
WebApplicationFactory.cs (2)
531depsFile.FullName, 532Path.GetFileName(depsFile.FullName)));
Microsoft.AspNetCore.Razor.Language.UnitTests (2)
DefaultRazorProjectItemTest.cs (1)
31Assert.Equal(fileInfo.FullName, projectItem.PhysicalPath);
Legacy\BaselineWriter.cs (1)
44return RecursiveFind(path, new DirectoryInfo(start).Parent.FullName);
Microsoft.AspNetCore.Razor.Microbenchmarks (2)
Helpers.cs (2)
21while (current is not null && !File.Exists(Path.Combine(current.FullName, "Razor.slnx"))) 26return current?.FullName ?? throw new InvalidOperationException("Could not find Razor.slnx");
Microsoft.AspNetCore.Razor.Microbenchmarks.Compiler (6)
CodeGenerationBenchmark.cs (3)
19while (current != null && !File.Exists(Path.Combine(current.FullName, "MSN.cshtml"))) 25var fileSystem = RazorProjectFileSystem.Create(root.FullName); 29MSN = fileSystem.GetItem(Path.Combine(root.FullName, "MSN.cshtml"), RazorFileKind.Legacy);
SyntaxTreeGenerationBenckmark.cs (3)
21while (current != null && !File.Exists(Path.Combine(current.FullName, "MSN.cshtml"))) 27var fileSystem = RazorProjectFileSystem.Create(root.FullName); 31var projectItem = fileSystem.GetItem(Path.Combine(root.FullName, "MSN.cshtml"), RazorFileKind.Legacy);
Microsoft.AspNetCore.Razor.Test.Common (1)
Language\TestProject.cs (1)
171var fileInfo = new FileInfo(Path.Combine(directoryInfo.FullName, fileName));
Microsoft.AspNetCore.Razor.Test.Common.Tooling (1)
Workspaces\TestWorkspace.cs (1)
57.Select(f => f.FullName)
Microsoft.AspNetCore.Server.IntegrationTesting (6)
ApplicationPublisher.cs (2)
31+ $" --output \"{publishDirectory.FullName}\"" 99return Task.FromResult(new PublishedApplication(publishDirectory.FullName, logger));
CachingApplicationPublisher.cs (3)
56return target.FullName; 66logger.LogDebug($"Processing {target.FullName}"); 70var destFileName = Path.Combine(target.FullName, fileInfo.Name);
Deployers\RemoteWindowsDeployer\RemoteWindowsDeployer.cs (1)
298DirectoryCopy(subdir.FullName, temppath, copySubDirs);
Microsoft.AspNetCore.Server.Kestrel.Core (5)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
488Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
src\Shared\CertificateGeneration\UnixCertificateManager.cs (3)
548Log.DirectoryPermissionsNotSecure(dirInfo.FullName); 1049if (!TryGetOpenSslHash(cert.FullName, out var hash)) 1069Log.UnixOpenSslRehashTooManyHashes(cert.FullName, hash, MaxHashCollisions);
src\Shared\CertificateGeneration\WindowsCertificateManager.cs (1)
163Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (1)
AddressBinderTests.cs (1)
75options.StartInfo.WorkingDirectory = tmpDir.FullName;
Microsoft.AspNetCore.Server.Kestrel.Tests (5)
KestrelConfigurationLoaderTests.cs (5)
802tempDir = Directory.CreateTempSubdirectory().FullName; 1207var tempDir = Directory.CreateTempSubdirectory().FullName; 1221var oldCertPath = Path.Combine(oldDir.FullName, "tls.key"); 1222var newCertPath = Path.Combine(newDir.FullName, "tls.key"); 1245new KeyValuePair<string, string>("Endpoints:End1:Certificate:Path", fileLink.FullName),
Microsoft.AspNetCore.Shared.Tests (5)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
488Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
src\Shared\CertificateGeneration\UnixCertificateManager.cs (3)
548Log.DirectoryPermissionsNotSecure(dirInfo.FullName); 1049if (!TryGetOpenSslHash(cert.FullName, out var hash)) 1069Log.UnixOpenSslRehashTooManyHashes(cert.FullName, hash, MaxHashCollisions);
src\Shared\CertificateGeneration\WindowsCertificateManager.cs (1)
163Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
Microsoft.AspNetCore.TestHost (2)
WebHostBuilderExtensions.cs (2)
196var solutionPath = Directory.EnumerateFiles(directoryInfo.FullName, solutionName).FirstOrDefault(); 199builder.UseContentRoot(Path.GetFullPath(Path.Combine(directoryInfo.FullName, solutionRelativePath)));
Microsoft.AspNetCore.Tests (1)
WebApplicationTests.cs (1)
644options.StartInfo.WorkingDirectory = tmpDir.FullName;
Microsoft.Build.BuildCheck.UnitTests (1)
EndToEndTests.cs (1)
980string checksPackagesPath = Path.Combine(Directory.GetParent(AssemblyLocation)?.Parent?.FullName ?? string.Empty, "CustomChecks");
Microsoft.Build.CommandLine.UnitTests (2)
XMake_Tests.cs (2)
2073string projectDirectory = Directory.CreateDirectory(Path.Combine(ObjectModelHelpers.TempProjectDir, Guid.NewGuid().ToString("N"))).FullName; 2096string projectDirectory = Directory.CreateDirectory(Path.Combine(ObjectModelHelpers.TempProjectDir, Guid.NewGuid().ToString("N"))).FullName;
Microsoft.Build.Engine.OM.UnitTests (3)
TransientIO.cs (3)
61public string RootFolder => EnsureTempRoot().FullName; 115if (this.root != null && Directory.Exists(this.root.FullName)) 119FileUtilities.DeleteDirectoryNoThrow(this.root.FullName, true);
Microsoft.Build.Engine.UnitTests (8)
BackEnd\SdkResolverLoader_Tests.cs (6)
64var f1 = Path.Combine(d1.FullName, "Resolver1.dll"); 67var f2 = Path.Combine(d1.FullName, "Dependency.dll"); 68var f3 = Path.Combine(d1.FullName, "InvalidName.dll"); 69var f4 = Path.Combine(d1.FullName, "NoResolver.txt"); 96var wrongResolverDll = Path.Combine(testFolder.FullName, "MyTestResolver.dll"); 97var resolverManifest = Path.Combine(testFolder.FullName, "MyTestResolver.xml");
Evaluation\ProjectSdkImplicitImport_Tests.cs (1)
192string testSdkDirectory = Directory.CreateDirectory(Path.Combine(_testSdkRoot, sdkName, "Sdk")).FullName;
Resources_Tests.cs (1)
247currentDir = Directory.GetParent(currentDir)?.FullName;
Microsoft.Build.Framework (7)
BuildEnvironmentHelper.cs (2)
594=> currentToolsDirectory.Parent?.FullName, 607MSBuildToolsDirectoryRoot = currentToolsDirectory.Parent?.FullName;
FileClassifier.cs (1)
301path = Directory.GetParent(EnsureNoTrailingSlash(path!))?.FullName;
FileUtilities.cs (1)
1496return parent?.FullName ?? path;
FileUtilities_TempFiles.cs (1)
223CopyDirectory(subdirInfo.FullName, destDir);
Utilities\FileMatcher.cs (1)
841if (linkTarget is not null && recursionState.BaseDirectory.Contains(linkTarget.FullName))
Utilities\FrameworkLocationHelper.cs (1)
1082fixedPath = fixedPathInfo.FullName;
Microsoft.Build.Tasks.CodeAnalysis (3)
src\Compilers\Core\MSBuildTask\Vbc.cs (2)
325Utilities.DeleteNoThrow(desiredPdbInfo.FullName); 329File.Move(actualPdbInfo.FullName, desiredLocation);
src\Compilers\Shared\RuntimeHostInfo.cs (1)
53dotNetPath = resolvedPath.FullName;
Microsoft.Build.Tasks.CodeAnalysis.Sdk (3)
src\Compilers\Core\MSBuildTask\Vbc.cs (2)
325Utilities.DeleteNoThrow(desiredPdbInfo.FullName); 329File.Move(actualPdbInfo.FullName, desiredLocation);
src\Compilers\Shared\RuntimeHostInfo.cs (1)
53dotNetPath = resolvedPath.FullName;
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (3)
DotNetSdkTests.cs (2)
579foundConfigs.Add(editorConfigs[0].FullName); 585foundConfigs.Add(globalConfigs[0].FullName);
RuntimeHostInfoTests.cs (1)
33return resolvedPath.FullName;
Microsoft.Build.Tasks.Core (40)
DownloadFile.cs (7)
185var destinationFile = new FileInfo(Path.Combine(destinationDirectory.FullName, filename)); 190Log.LogMessageFromResources(MessageImportance.Normal, "DownloadFile.DidNotDownloadBecauseOfFileMatch", SourceUrl, destinationFile.FullName, nameof(SkipUnchangedFiles), "true"); 192DownloadedFile = new TaskItem(destinationFile.FullName); 198Log.LogErrorFromResources("DownloadFile.Downloading", SourceUrl, destinationFile.FullName, response.Content.Headers.ContentLength); 206using (var target = new FileStream(destinationFile.FullName, FileMode.Create, FileAccess.Write, FileShare.None)) 208Log.LogMessageFromResources(MessageImportance.High, "DownloadFile.Downloading", SourceUrl, destinationFile.FullName, response.Content.Headers.ContentLength); 220DownloadedFile = new TaskItem(destinationFile.FullName);
Unzip.cs (15)
179AbsolutePath fullDestinationDirectoryPath = TaskEnvironment.GetAbsolutePath(FileUtilities.EnsureTrailingSlash(destinationDirectory.FullName)).GetCanonicalForm(); 189AbsolutePath fullDestinationPath = TaskEnvironment.GetAbsolutePath(Path.Combine(destinationDirectory.FullName, zipArchiveEntry.FullName)).GetCanonicalForm(); 196if (Path.GetFileName(destinationPath.FullName).Length == 0) 199Directory.CreateDirectory(destinationPath.FullName); 203if (!destinationPath.FullName.StartsWith(destinationDirectory.FullName, StringComparison.OrdinalIgnoreCase)) 207Log.LogErrorFromResources("Unzip.ErrorExtractingResultsInFilesOutsideDestination", destinationPath.FullName, destinationDirectory.FullName); 213Log.LogMessageFromResources(MessageImportance.Low, "Unzip.DidNotUnzipBecauseOfFileMatch", zipArchiveEntry.FullName, destinationPath.FullName, nameof(SkipUnchangedFiles), "true"); 218Log.LogErrorFromResources("Unzip.FileComment", zipArchiveEntry.FullName, destinationPath.FullName); 240string lockedFileMessage = LockCheck.GetLockedFileMessage(destinationPath.FullName); 241Log.LogErrorWithCodeFromResources("Unzip.ErrorCouldNotMakeFileWriteable", zipArchiveEntry.FullName, destinationPath.FullName, e.Message, lockedFileMessage); 248Log.LogMessageFromResources(MessageImportance.Normal, "Unzip.FileComment", zipArchiveEntry.FullName, destinationPath.FullName); 273using (FileStream destination = new FileStream(destinationPath.FullName, fileStreamOptions)) 291Log.LogErrorWithCodeFromResources("Unzip.ErrorCouldNotExtractFile", zipArchiveEntry.FullName, destinationPath.FullName, e.Message);
ZipDirectory.cs (18)
71Log.LogErrorWithCodeFromResources("ZipDirectory.ErrorDirectoryDoesNotExist", sourceDirectory.FullName); 86Log.LogErrorWithCodeFromResources("ZipDirectory.ErrorFileExists", destinationFile.FullName); 93File.Delete(destinationFile.FullName); 97string lockedFileMessage = LockCheck.GetLockedFileMessage(destinationFile.FullName); 98Log.LogErrorWithCodeFromResources("ZipDirectory.ErrorFailed", sourceDirectory.FullName, destinationFile.FullName, e.Message, lockedFileMessage); 108Log.LogErrorFromResources("ZipDirectory.Comment", sourceDirectory.FullName, destinationFile.FullName); 112Log.LogMessageFromResources(MessageImportance.High, "ZipDirectory.Comment", sourceDirectory.FullName, destinationFile.FullName); 115ZipFile.CreateFromDirectory(sourceDirectory.FullName, destinationFile.FullName); 119ZipFile.CreateFromDirectory(sourceDirectory.FullName, destinationFile.FullName, compressionLevel.Value, includeBaseDirectory: false); 135ZipFile.CreateFromDirectory(sourceDirectory.FullName, destinationFile.FullName); 141Log.LogErrorWithCodeFromResources("ZipDirectory.ErrorFailed", sourceDirectory.FullName, destinationFile.FullName, e.Message, string.Empty);
Microsoft.Build.Tasks.UnitTests (18)
ConvertToAbsolutePath_Tests.cs (3)
44Assert.EndsWith(testFile.FullName, t.AbsolutePaths[0].ItemSpec); 76Assert.EndsWith(testFile.FullName, t.AbsolutePaths[0].ItemSpec); 106Assert.Equal(testFile.FullName, t.AbsolutePaths[0].ItemSpec);
DownloadFile_Tests.cs (9)
81file.Exists.ShouldBeTrue(file.FullName); 83File.ReadAllText(file.FullName).ShouldBe("Success!"); 85downloadFile.DownloadedFile.ItemSpec.ShouldBe(file.FullName); 127file.Exists.ShouldBeTrue(file.FullName); 129File.ReadAllText(file.FullName).ShouldBe("Success!"); 131downloadFile.DownloadedFile.ItemSpec.ShouldBe(file.FullName); 162file.Exists.ShouldBeTrue(file.FullName); 164File.ReadAllText(file.FullName).ShouldBe("Success!"); 166downloadFile.DownloadedFile.ItemSpec.ShouldBe(file.FullName);
FileStateTests.cs (3)
90Assert.Equal(info.FullName, state.Path); 219Assert.Equal(info.FullName, state.Path); 220string originalName = info.FullName;
FindUnderPath_Tests.cs (1)
139Assert.Equal(testFile.FullName, t.InPath[0].ItemSpec);
PortableTasks_Tests.cs (2)
58File.Copy(file.FullName, Path.Combine(folder, file.Name)); 59_outputHelper.WriteLine($"Copied {file.FullName} to {Path.Combine(folder, file.Name)}");
Microsoft.Build.UnitTests.Shared (2)
TestEnvironment.cs (2)
551string contents = File.ReadAllText(file.FullName); 554FileUtilities.DeleteNoThrow(file.FullName);
Microsoft.Build.Utilities.UnitTests (1)
ToolTask_Tests.cs (1)
732string directoryNamedSameAsTool = Directory.CreateDirectory(Path.Combine(tempDirectory, toolName)).FullName;
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (2)
CommandLineTests.cs (2)
8419csc = CreateCSharpCompiler(null, Directory.GetParent(baseDir).FullName, new[] { source, "/preferreduilang:en" }); 8447csc = CreateCSharpCompiler(null, Directory.GetParent(baseDir).FullName, new[] { source, "/preferreduilang:en", "/fullpaths" });
Microsoft.CodeAnalysis.CSharp.Features (1)
SyncedSource\FileBasedPrograms\ProjectLocator.cs (1)
50projectFilePath = files.First().FullName;
Microsoft.CodeAnalysis.Features (10)
MetadataAsSource\MetadataAsSourceFileService.cs (1)
137TryDeleteFolderWhichContainsReadOnlyFiles(directoryInfo.FullName);
SymbolSearch\Windows\SymbolSearchUpdateEngine.Update.cs (9)
183Path.Combine(_cacheDirectoryInfo.FullName, ConvertToFileName(_source) + ".txt")); 345var tempFilePath = Path.Combine(_cacheDirectoryInfo.FullName, guidString + ".tmp"); 367_service._ioService.Replace(tempFilePath, databaseFileInfo.FullName, destinationBackupFileName: null, ignoreMetadataErrors: true); 373_service._ioService.Move(tempFilePath, databaseFileInfo.FullName); 387=> new(Path.ChangeExtension(databaseFileInfo.FullName, ".bin")); 429getDatabaseBytes: () => _service._ioService.ReadAllBytes(isBinary ? GetBinaryFileInfo(databaseFileInfo).FullName : databaseFileInfo.FullName), 445return _service._ioService.OpenRead(databaseBinaryFileInfo.FullName); 453return _service._ioService.OpenRead(databaseFileInfo.FullName);
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\LanguageServerWorkspaceFactory.cs (1)
46.Select(f => f.FullName)
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\DefaultRazorProjectItem.cs (1)
63public override string PhysicalPath => _fileInfo?.FullName ?? _physicalFilePath;
Microsoft.CodeAnalysis.Scripting (1)
src\Compilers\Shared\GlobalAssemblyCacheHelpers\MonoGlobalAssemblyCache.cs (1)
34s_gacDirectory = Directory.GetParent(Path.GetDirectoryName(systemAssemblyFile)).Parent.FullName;
Microsoft.CodeAnalysis.Test.Utilities (6)
TempFiles\TempRoot.cs (6)
31tempDirectory = (DirectoryInfo)Directory.ResolveLinkTarget(tempDirectory.FullName, returnFinalTarget: true); 43var relativePath = Path.GetRelativePath(parentDirectory.FullName, tempDirectory.FullName); 44var realPath = Directory.ResolveLinkTarget(parentDirectory.FullName, returnFinalTarget: true).FullName; 50Root = Path.Combine(tempDirectory.FullName, "RoslynTests");
Microsoft.CodeAnalysis.Workspaces (1)
Rename\ConflictEngine\MutableConflictResolution.cs (1)
104var directory = Directory.GetParent(document.FilePath)?.FullName;
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (1)
MonoMSBuildDiscovery.cs (1)
158s_monoMSBuildDirectory = versionDirectory.EnumerateDirectories().SingleOrDefault(d => string.Equals(d.Name, "bin", StringComparison.OrdinalIgnoreCase))?.FullName;
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (2)
NewlyCreatedProjectsFromDotNetNew.cs (1)
53?.Parent?.Parent?.Parent?.Parent?.Parent?.FullName;
Utilities\DotNetSdkMSBuildInstalled.cs (1)
31?.Parent?.Parent?.Parent?.Parent?.Parent?.FullName;
Microsoft.Data.Analysis.Tests (1)
test\Microsoft.ML.TestFramework\BaseTestClass.cs (1)
57OutDir = Path.Combine(currentAssemblyLocation.Directory.FullName, "TestOutput");
Microsoft.DotNet.Build.Tasks.Feed (5)
src\PublishArtifactsInManifestBase.cs (2)
806await DownloadFileAsync(client, artifactName, subPath, pdbStagingPath.FullName); 830File.Copy(looseFile, looseFileStagePath.FullName);
src\PushToBuildStorage.cs (3)
574DeleteFile(destFile.FullName); 606_log.LogMessage(MessageImportance.Low, $"Removing read-only attribute from \"{destFile.FullName}\"."); 607File.SetAttributes(destFile.FullName, FileAttributes.Normal);
Microsoft.DotNet.Build.Tasks.Packaging (1)
PackageIndex.cs (1)
39.Select(packageIndexFileInfo => $"{packageIndexFileInfo.FullName}:{packageIndexFileInfo.Length}:{packageIndexFileInfo.LastWriteTimeUtc.Ticks}"));
Microsoft.DotNet.Helix.JobSender (11)
Payloads\ArchivePayload.cs (6)
32Archive.FullName)); 36var alreadyUploadedFile = new FileInfo($"{Archive.FullName}.payload"); 39log?.Invoke($"Using previously uploaded payload for {Archive.FullName}"); 40return File.ReadAllText(alreadyUploadedFile.FullName); 43using (var stream = File.OpenRead(Archive.FullName)) 46File.WriteAllText(alreadyUploadedFile.FullName, zipUri.AbsoluteUri);
Payloads\DirectoryPayload.cs (5)
31public string NormalizedDirectoryPath => s_helpers.RemoveTrailingSlash(DirectoryInfo.FullName); 50return File.ReadAllText(alreadyUploadedFile.FullName); 61file.FullName.Substring(basePath.Length + 1); // +1 prevents it from including the leading backslash 69zip.CreateEntryFromFile(file.FullName, zipEntryName); 75File.WriteAllText(alreadyUploadedFile.FullName, zipUri.AbsoluteUri);
Microsoft.DotNet.Helix.Sdk (7)
CommandPayload.cs (3)
56var scriptFile = new FileInfo(Path.Combine(Directory.FullName, name)); 58File.WriteAllText(scriptFile.FullName, contents.ToString(), s_utf8NoBom); 66directory = Directory.FullName;
DownloadFromResultsContainer.cs (4)
53using (FileStream stream = File.Open(Path.Combine(directory.FullName, MetadataFile), FileMode.Create, FileAccess.Write)) 61await Task.WhenAll(WorkItems.Select(wi => DownloadFilesForWorkItem(wi, directory.FullName, _cancellationSource.Token))); 82string destinationFile = Path.Combine(destinationDir.FullName, file); 86Directory.CreateDirectory(Path.Combine(destinationDir.FullName, Path.GetDirectoryName(file)));
Microsoft.DotNet.Internal.SymbolHelper (2)
SymbolUploadHelper.cs (2)
269string packageExtractDir = packageDirInfo.FullName; 326logger.Information("Cleaning up temporary directory {0}", packageDirInfo.FullName);
Microsoft.DotNet.Open.Api.Tools.Tests (2)
OpenApiAddFileTests.cs (2)
95projXml.Load(csproj.FullName); 120projXml.Load(csproj.FullName);
Microsoft.DotNet.SwaggerGenerator.CmdLine (2)
Program.cs (2)
107string fullPath = Path.Combine(outputDirectory.FullName, path); 110File.WriteAllText(file.FullName, contents);
Microsoft.DotNet.SwaggerGenerator.MSBuild (4)
GenerateSwaggerCode.cs (4)
85string fullPath = Path.Combine(outputDirectory.FullName, path); 88Log.LogMessage(MessageImportance.Normal, $"Writing file '{file.FullName}'"); 89File.WriteAllText(file.FullName, contents); 90generatedFiles.Add(new TaskItem(file.FullName));
Microsoft.Extensions.AI.Evaluation.Console (4)
Commands\CleanCacheCommand.cs (1)
39string storageRootPath = storageRootDir.FullName;
Commands\CleanResultsCommand.cs (1)
44string storageRootPath = storageRootDir.FullName;
Commands\ReportCommand.cs (2)
54string storageRootPath = storageRootDir.FullName; 119string outputFilePath = outputFile.FullName;
Microsoft.Extensions.AI.Evaluation.Reporting (4)
Storage\DiskBasedResultStore.cs (4)
76string.Format(CultureInfo.CurrentCulture, DeserializationFailedMessage, resultFile.FullName)) 97var resultFile = new FileInfo(Path.Combine(resultDir.FullName, $"{result.IterationName}.json")); 296var scenarioDir = new DirectoryInfo(Path.Combine(executionDir.FullName, scenarioName)); 332var resultFile = new FileInfo(Path.Combine(scenarioDir.FullName, $"{iterationName}.json"));
Microsoft.Extensions.AI.Templates.Tests (2)
test\ProjectTemplates\Infrastructure\TemplateExecutionTestClassFixtureBase.cs (1)
89CopySandboxDirectory(subDir.FullName, Path.Combine(testSandbox, subDir.Name));
test\ProjectTemplates\Infrastructure\WellKnownPaths.cs (1)
54directory = Directory.GetParent(directory)?.FullName;
Microsoft.Extensions.ApiDescription.Tool.Tests (36)
GetDocumentTests.cs (36)
34"--output", outputPath.FullName, 35"--file-list", Path.Combine(outputPath.FullName, "file-list.cache") 39using var stream = new MemoryStream(File.ReadAllBytes(Path.Combine(outputPath.FullName, "Sample.json"))); 60"--output", outputPath.FullName, 61"--file-list", Path.Combine(outputPath.FullName, "file-list.cache"), 66using var stream = new MemoryStream(File.ReadAllBytes(Path.Combine(outputPath.FullName, "Sample.json"))); 86"--output", outputPath.FullName, 87"--file-list", Path.Combine(outputPath.FullName, "file-list.cache"), 93using var stream = new MemoryStream(File.ReadAllBytes(Path.Combine(outputPath.FullName, "Sample.json"))); 113"--output", outputPath.FullName, 114"--file-list", Path.Combine(outputPath.FullName, "file-list.cache"), 119var expectedDocumentPath = Path.Combine(outputPath.FullName, "Sample_internal.json"); 122var documentNames = Directory.GetFiles(outputPath.FullName).Where(documentName => documentName.EndsWith(".json", StringComparison.Ordinal)).ToList(); 126using var stream = new MemoryStream(File.ReadAllBytes(Path.Combine(outputPath.FullName, "Sample_internal.json"))); 147"--output", outputPath.FullName, 148"--file-list", Path.Combine(outputPath.FullName, "file-list.cache"), 154Assert.False(File.Exists(Path.Combine(outputPath.FullName, "Sample.json"))); 155Assert.False(File.Exists(Path.Combine(outputPath.FullName, "Sample_internal.json"))); 156Assert.False(File.Exists(Path.Combine(outputPath.FullName, "Sample_invalid.json"))); 176"--output", outputPath.FullName, 177"--file-list", Path.Combine(outputPath.FullName, "file-list.cache"), 182Assert.True(File.Exists(Path.Combine(outputPath.FullName, $"{fileName}.json"))); 183Assert.True(File.Exists(Path.Combine(outputPath.FullName, $"{fileName}_internal.json"))); 184Assert.False(File.Exists(Path.Combine(outputPath.FullName, "Sample.json"))); 185Assert.False(File.Exists(Path.Combine(outputPath.FullName, "Sample_internal.json"))); 203"--output", outputPath.FullName, 204"--file-list", Path.Combine(outputPath.FullName, "file-list.cache"), 211Assert.False(File.Exists(Path.Combine(outputPath.FullName, $"{fileName}.json"))); 212Assert.False(File.Exists(Path.Combine(outputPath.FullName, "Sample.json"))); 213Assert.False(File.Exists(Path.Combine(outputPath.FullName, "Sample_internal.json"))); 229"--output", outputPath.FullName, 230"--file-list", Path.Combine(outputPath.FullName, "file-list.cache"), 235Assert.False(File.Exists(Path.Combine(outputPath.FullName, ".json"))); 236Assert.False(File.Exists(Path.Combine(outputPath.FullName, "_internal.json"))); 237Assert.True(File.Exists(Path.Combine(outputPath.FullName, "Sample.json"))); 238Assert.True(File.Exists(Path.Combine(outputPath.FullName, "Sample_internal.json")));
Microsoft.Extensions.DataIngestion (6)
IngestionPipeline.cs (6)
89rootActivity?.SetTag(ProcessDirectory.DirectoryPathTagName, directory.FullName) 92_logger?.ProcessingDirectory(directory.FullName, searchPattern, searchOption); 145processFileActivity?.SetTag(ProcessFile.FilePathTagName, fileInfo.FullName); 146_logger?.ReadingFile(fileInfo.FullName, GetShortName(_reader)); 162_logger?.IngestingFailed(ex, document?.Identifier ?? fileInfo.FullName); 167string documentId = document?.Identifier ?? fileInfo.FullName;
Microsoft.Extensions.DataIngestion.Abstractions (2)
IngestionDocumentReader.cs (2)
27string identifier = Throw.IfNull(source).FullName; // entire path is more unique than just part of it. 45using FileStream stream = new(source.FullName, FileMode.Open, FileAccess.Read, FileShare.Read, bufferSize: 1, FileOptions.Asynchronous);
Microsoft.Extensions.DataIngestion.Markdig (1)
MarkdownReader.cs (1)
23string fileContent = await File.ReadAllTextAsync(source.FullName, cancellationToken).ConfigureAwait(false);
Microsoft.Extensions.DataIngestion.MarkItDown (6)
MarkItDownMcpReader.cs (2)
43throw new FileNotFoundException("The specified file does not exist.", source.FullName); 47DataContent dataContent = await DataContent.LoadFromAsync(source.FullName, mediaType, cancellationToken).ConfigureAwait(false);
MarkItDownReader.cs (4)
41throw new FileNotFoundException("The specified file does not exist.", source.FullName); 47string workingDirectory = _exePath?.Directory?.FullName ?? AppContext.BaseDirectory; 51FileName = _exePath?.FullName ?? "markitdown", 71startInfo.Arguments = $"\"{source.FullName}\"" + (_extractImages ? " --keep-data-uris" : string.Empty);
Microsoft.Extensions.DataIngestion.Tests (11)
IngestionPipelineTests.cs (6)
53File.WriteAllText(_withTable.FullName, FirstFileContent); 69File.WriteAllText(_withImage.FullName, secondFileContent); 98.GetAsync(record => _sampleFiles.Any(info => info.FullName == (string)record["documentid"]!), top: 1000) 106Assert.Contains((string)retrieved[i]["documentid"]!, _sampleFiles.Select(info => info.FullName)); 132.GetAsync(record => ((string)record["documentid"]!).StartsWith(directory.FullName), top: 1000) 140Assert.StartsWith(directory.FullName, (string)retrieved[i]["documentid"]!);
Readers\DocumentReaderConformanceTests.cs (5)
100SimpleAsserts(document, inputFile.FullName, inputFile.FullName); 121SimpleAsserts(document, inputFile.FullName, expectedId: inputFile.FullName); 193using FileStream inputStream = new(file.FullName, FileMode.CreateNew, FileAccess.Write, FileShare.None, bufferSize: 1, FileOptions.Asynchronous);
Microsoft.Extensions.FileProviders.Physical (3)
PhysicalDirectoryInfo.cs (1)
46public string PhysicalPath => _info.FullName;
PhysicalFileInfo.cs (1)
32public string PhysicalPath => _info.FullName;
PollingFileChangeToken.cs (1)
57_directoryInfo ??= new DirectoryInfo(_fileInfo.FullName);
Microsoft.Extensions.FileSystemGlobbing (6)
Abstractions\DirectoryInfoWrapper.cs (4)
79new DirectoryInfo(Path.Combine(_directoryInfo.FullName, name)), 89=> new FileInfoWrapper(new FileInfo(Path.Combine(_directoryInfo.FullName, name))); 98/// Equals the value of <seealso cref="System.IO.FileSystemInfo.FullName" />. 100public override string FullName => _directoryInfo.FullName;
Abstractions\FileInfoWrapper.cs (2)
39/// Equals the value of <see cref="System.IO.FileSystemInfo.FullName" />. 41public override string FullName => _fileInfo.FullName;
Microsoft.Extensions.SecretManager.Tools.Tests (6)
TemporaryFileProvider.cs (1)
14Root = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), "tmpfiles", Guid.NewGuid().ToString())).FullName;
UserSecretsTestFixture.cs (5)
69Path.Combine(projectPath.FullName, "TestProject.csproj"), 74return projectPath.FullName; 81File.WriteAllText(Path.Join(directory.FullName, "app.cs"), $""" 88return directory.FullName; 103_disposables.Push(() => TryDelete(dir.FullName));
Microsoft.Maui.Resizetizer (10)
AndroidAdaptiveIconGenerator.cs (3)
66 var dir = Path.Combine(fullIntermediateOutputPath.FullName, dpi.Path); 110 var dir = Path.Combine(fullIntermediateOutputPath.FullName, dpi.Path); 143 var dir = Path.Combine(fullIntermediateOutputPath.FullName, "mipmap-anydpi-v26");
ResizeImageInfo.cs (6)
83 throw new FileNotFoundException("Unable to find background file: " + fileInfo.FullName, fileInfo.FullName); 85 info.Filename = fileInfo.FullName; 122 throw new FileNotFoundException("Unable to find foreground file: " + fgFileInfo.FullName, fgFileInfo.FullName); 124 info.ForegroundFilename = fgFileInfo.FullName;
Resizer.cs (1)
53 destination = Path.Combine(fullIntermediateOutputPath.FullName, destination);
Microsoft.McpServer.ProjectTemplates.Tests (2)
test\ProjectTemplates\Infrastructure\TemplateExecutionTestClassFixtureBase.cs (1)
89CopySandboxDirectory(subDir.FullName, Path.Combine(testSandbox, subDir.Name));
test\ProjectTemplates\Infrastructure\WellKnownPaths.cs (1)
54directory = Directory.GetParent(directory)?.FullName;
Microsoft.ML.AutoML (4)
Experiment\ModelContainer.cs (2)
27using (var fs = File.Create(fileInfo.FullName)) 43using (var stream = new FileStream(_fileInfo.FullName, FileMode.Open, FileAccess.Read, FileShare.Read))
Experiment\Runners\RunnerUtil.cs (1)
58new FileInfo(Path.Combine(modelDirectory.FullName, $"Model{iterationNum}_{foldNum}.zip"));
Experiment\Runners\TrainValidateRunner.cs (1)
66new FileInfo(Path.Combine(modelDirectory.FullName, $"Model{iterationNum}.zip"));
Microsoft.ML.AutoML.Tests (1)
DatasetUtil.cs (1)
237DatasetUtil).Assembly.Location).Directory.FullName, relativePath);
Microsoft.ML.Core.Tests (5)
UnitTests\FileSource.cs (5)
30var dirName = Directory.CreateDirectory("MultiFileSourceUnitTest").FullName; 55var dataDir = Directory.CreateDirectory("MultiFileSourceUnitTest/Data").FullName; 63var dataFolderDir = Directory.CreateDirectory("MultiFileSourceUnitTest/DataFolder").FullName; 64var subFolder1Dir = Directory.CreateDirectory("MultiFileSourceUnitTest/DataFolder/SubFolder1").FullName; 65var subFolder2Dir = Directory.CreateDirectory("MultiFileSourceUnitTest/DataFolder/SubFolder2").FullName;
Microsoft.ML.IntegrationTests (1)
IntegrationTestBaseClass.cs (1)
49OutDir = Path.Combine(currentAssemblyLocation.Directory.FullName, "TestOutput");
Microsoft.ML.PerformanceTests (3)
Harness\ProjectGenerator.cs (2)
57<ProjectReference Include=""{GetProjectFilePath(buildPartition.RepresentativeBenchmarkCase.Descriptor.Type, logger).FullName}"" /> 70return string.Join(Environment.NewLine, File.ReadAllLines(csproj.FullName).Where(line => line.Contains("<NativeAssemblyReference")));
ImageClassificationBench.cs (1)
211string assemblyFolderPath = dataRoot.Directory.FullName;
Microsoft.ML.Samples (4)
Dynamic\Trainers\MulticlassClassification\ImageClassification\ImageClassificationDefault.cs (1)
312string assemblyFolderPath = _dataRoot.Directory.FullName;
Dynamic\Trainers\MulticlassClassification\ImageClassification\LearningRateSchedulingCifarResnetTransferLearning.cs (1)
353string assemblyFolderPath = _dataRoot.Directory.FullName;
Dynamic\Trainers\MulticlassClassification\ImageClassification\ResnetV2101TransferLearningEarlyStopping.cs (1)
309string assemblyFolderPath = _dataRoot.Directory.FullName;
Dynamic\Trainers\MulticlassClassification\ImageClassification\ResnetV2101TransferLearningTrainTestSplit.cs (1)
330string assemblyFolderPath = _dataRoot.Directory.FullName;
Microsoft.ML.Samples.GPU (4)
docs\samples\Microsoft.ML.Samples\Dynamic\Trainers\MulticlassClassification\ImageClassification\ImageClassificationDefault.cs (1)
312string assemblyFolderPath = _dataRoot.Directory.FullName;
docs\samples\Microsoft.ML.Samples\Dynamic\Trainers\MulticlassClassification\ImageClassification\LearningRateSchedulingCifarResnetTransferLearning.cs (1)
353string assemblyFolderPath = _dataRoot.Directory.FullName;
docs\samples\Microsoft.ML.Samples\Dynamic\Trainers\MulticlassClassification\ImageClassification\ResnetV2101TransferLearningEarlyStopping.cs (1)
309string assemblyFolderPath = _dataRoot.Directory.FullName;
docs\samples\Microsoft.ML.Samples\Dynamic\Trainers\MulticlassClassification\ImageClassification\ResnetV2101TransferLearningTrainTestSplit.cs (1)
330string assemblyFolderPath = _dataRoot.Directory.FullName;
Microsoft.ML.SamplesUtils (1)
SamplesDatasetUtils.cs (1)
29directory = Directory.GetParent(directory).FullName;
Microsoft.ML.SearchSpace.Tests (2)
TestBase.cs (2)
41return Path.Combine(testDataDir.FullName, fileName).Replace(cwd, "."); 53return Path.Combine(testDataDir.FullName, folderName).Replace(cwd, ".");
Microsoft.ML.TestFramework (7)
BaseTestClass.cs (1)
57OutDir = Path.Combine(currentAssemblyLocation.Directory.FullName, "TestOutput");
CopyAction.cs (6)
31file.CopyTo(destFile.FullName, true); 34file.CopyTo(destFile.FullName, true); 46var deploymentDirectory = testDirectory.Parent.FullName; 53CopyAll(dir.FullName, testDirectory.FullName); 54CopyAll(Path.Combine(deploymentDirectory, "AutoLoad"), testDirectory.FullName);
Microsoft.ML.TestFrameworkCommon (1)
TestCommon.cs (1)
78directory = Directory.GetParent(directory).FullName;
Microsoft.VisualBasic.Core (6)
Microsoft\VisualBasic\CompilerServices\VB6File.vb (1)
392m_sFullPath = (New FileInfo(sPath)).FullName
Microsoft\VisualBasic\FileIO\FileSystem.vb (2)
1498Return DInfo.GetFiles(IO.Path.GetFileName(FullPath))(0).FullName 1502Return DInfo.GetDirectories(IO.Path.GetFileName(FullPath))(0).FullName
Microsoft\VisualBasic\FileSystem.vb (3)
405FileName = file.FullName 1323Result = (New FileInfo(sPath)).FullName 1392FileName = (New FileInfo(FileName)).FullName
Microsoft.VisualBasic.Tests (3)
Microsoft\VisualBasic\MyServices\FileSystemProxyTests.cs (3)
350Assert.Equal(info.FullName, TestDirectory); 381Assert.Equal(info.FullName, FileInfoFromSystemIO.FullName);
Microsoft.VisualStudioCode.Razor.IntegrationTests (2)
Services\TestSettings.cs (2)
108if (File.Exists(Path.Combine(dir.FullName, "Razor.slnx"))) 110return dir.FullName;
PresentationCore (1)
MS\Internal\FontCache\DWriteFactory.cs (1)
63localPath = Directory.GetParent(fontCollectionUri.LocalPath).FullName + Path.DirectorySeparatorChar;
PresentationUI (1)
MS\Internal\Documents\RMPublishingDialog.cs (1)
389templateList.Add(new Uri(file.FullName));
Replay (1)
src\Compilers\Shared\RuntimeHostInfo.cs (1)
53dotNetPath = resolvedPath.FullName;
RepoTasks (5)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
488Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
src\Shared\CertificateGeneration\UnixCertificateManager.cs (3)
548Log.DirectoryPermissionsNotSecure(dirInfo.FullName); 1049if (!TryGetOpenSslHash(cert.FullName, out var hash)) 1069Log.UnixOpenSslRehashTooManyHashes(cert.FullName, hash, MaxHashCollisions);
src\Shared\CertificateGeneration\WindowsCertificateManager.cs (1)
163Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
ResultsOfTGenerator (2)
Program.cs (2)
214Console.WriteLine($"{file.Length:N0} bytes written to {file.FullName} successfully!"); 300Console.WriteLine($"{file.Length:N0} bytes written to {file.FullName} successfully!");
Roslyn.Compilers.Extension (1)
CompilerPackage.cs (1)
107if (!filesToWrite.ContainsKey(file.FullName))
RulesetToEditorconfigConverter.UnitTests (4)
RulesetToEditorconfigConverterTests.cs (4)
22var ruleset = Path.Combine(directory.FullName, PrimaryRulesetName); 28var includedRuleset = Path.Combine(directory.FullName, IncludedRulesetName); 32var editorconfigPath = Path.Combine(directory.FullName, ".editorconfig"); 45Directory.Delete(directory.FullName, recursive: true);
ServerComparison.FunctionalTests (2)
Helpers.cs (2)
19var solutionFileInfo = new FileInfo(Path.Combine(directoryInfo.FullName, "FunctionalTests.slnf")); 22return Path.GetFullPath(Path.Combine(directoryInfo.FullName, "..", "..", "testassets", "ServerComparison.TestSites"));
StaticFilesAuth (4)
Startup.cs (4)
52return string.Equals(directory.FullName, basePath, StringComparison.OrdinalIgnoreCase) 53|| string.Equals(directory.FullName, usersPath, StringComparison.OrdinalIgnoreCase) 54|| string.Equals(directory.FullName, userPath, StringComparison.OrdinalIgnoreCase) 55|| directory.FullName.StartsWith(userPath + Path.DirectorySeparatorChar, StringComparison.OrdinalIgnoreCase);
System.CodeDom (1)
src\libraries\Common\src\System\IO\TempFileCollection.cs (1)
160return Directory.CreateTempSubdirectory().FullName;
System.Configuration.ConfigurationManager (2)
src\libraries\Common\src\System\IO\TempFileCollection.cs (1)
160return Directory.CreateTempSubdirectory().FullName;
System\Configuration\LocalFileSettingsProvider.cs (1)
327file = Path.Combine(previousDirectory.FullName, ConfigurationManagerInternalFactory.Instance.UserConfigFilename);
System.Formats.Tar (4)
System\Formats\Tar\TarFile.cs (4)
531writer.WriteEntry(di.FullName, GetEntryNameForBaseDirectory(di.Name)); 586await writer.WriteEntryAsync(di.FullName, GetEntryNameForBaseDirectory(di.Name), cancellationToken).ConfigureAwait(false); 639includeBaseDirectory && di.Parent != null ? di.Parent.FullName : di.FullName;
System.IO.Compression.ZipFile (4)
System\IO\Compression\ZipFile.Create.cs (3)
519string basePath = di.FullName; 523basePath = di.Parent.FullName; 526FileSystemEnumerable<(string, CreateEntryType)> fse = CreateEnumerableForCreate(di.FullName);
System\IO\Compression\ZipFileExtensions.ZipArchiveEntry.Extract.cs (1)
163string destinationDirectoryFullPath = di.FullName;
System.IO.Packaging (1)
System\IO\Packaging\Package.cs (1)
884package = new ZipPackage(packageFileInfo.FullName, packageMode, packageAccess, packageShare);
System.IO.Ports (4)
System\IO\Ports\SerialPort.Unix.cs (4)
56(File.Exists(entry.FullName + "/device/id") || 57Directory.Exists(entry.FullName + "/device/of_node"))) || 58(!isTtyS && Directory.Exists(entry.FullName + "/device/tty")) || 60(isTtyGS && (File.Exists(entry.FullName + "/dev"))))
System.Private.CoreLib (6)
src\libraries\System.Private.CoreLib\src\System\IO\FileInfo.cs (3)
184string? directoryPath = Path.GetDirectoryName(FullName); 189throw new FileNotFoundException(SR.Format(SR.IO_FileNotFound_FileName, FullName), FullName);
src\libraries\System.Private.CoreLib\src\System\IO\FileSystemInfo.cs (3)
110/// If a link does not exist in <see cref="FullName"/>, or this instance does not represent a link, returns <see langword="null"/>. 149/// Creates a symbolic link located in <see cref="FullName"/> that points to the specified <paramref name="pathToTarget"/>. 158/// <exception cref="IOException">A file or directory already exists in the location of <see cref="FullName"/>.
System.Security.Cryptography (1)
System\Security\Cryptography\X509Certificates\OpenSslCachedDirectoryStoreProvider.cs (1)
62Interop.Crypto.X509StackAddDirectoryStore(newColl, info.FullName);
System.Windows.Forms.Design (1)
System\Windows\Forms\Design\DocumentDesigner.AxToolboxItem.cs (1)
172string fullPath = file.FullName;
System.Windows.Forms.IntegrationTests.Common (2)
TestHelpers.cs (2)
223string repoRoot = Directory.GetParent(gitPath).FullName; 254currentDirectory = Directory.GetParent(currentDirectory).FullName;
Templates.Blazor.Tests (5)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
488Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
src\Shared\CertificateGeneration\UnixCertificateManager.cs (3)
548Log.DirectoryPermissionsNotSecure(dirInfo.FullName); 1049if (!TryGetOpenSslHash(cert.FullName, out var hash)) 1069Log.UnixOpenSslRehashTooManyHashes(cert.FullName, hash, MaxHashCollisions);
src\Shared\CertificateGeneration\WindowsCertificateManager.cs (1)
163Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
Templates.Blazor.WebAssembly.Auth.Tests (5)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
488Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
src\Shared\CertificateGeneration\UnixCertificateManager.cs (3)
548Log.DirectoryPermissionsNotSecure(dirInfo.FullName); 1049if (!TryGetOpenSslHash(cert.FullName, out var hash)) 1069Log.UnixOpenSslRehashTooManyHashes(cert.FullName, hash, MaxHashCollisions);
src\Shared\CertificateGeneration\WindowsCertificateManager.cs (1)
163Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
Templates.Blazor.WebAssembly.Tests (5)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
488Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
src\Shared\CertificateGeneration\UnixCertificateManager.cs (3)
548Log.DirectoryPermissionsNotSecure(dirInfo.FullName); 1049if (!TryGetOpenSslHash(cert.FullName, out var hash)) 1069Log.UnixOpenSslRehashTooManyHashes(cert.FullName, hash, MaxHashCollisions);
src\Shared\CertificateGeneration\WindowsCertificateManager.cs (1)
163Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
Templates.Mvc.Tests (5)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
488Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
src\Shared\CertificateGeneration\UnixCertificateManager.cs (3)
548Log.DirectoryPermissionsNotSecure(dirInfo.FullName); 1049if (!TryGetOpenSslHash(cert.FullName, out var hash)) 1069Log.UnixOpenSslRehashTooManyHashes(cert.FullName, hash, MaxHashCollisions);
src\Shared\CertificateGeneration\WindowsCertificateManager.cs (1)
163Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
Templates.Tests (5)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
488Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
src\Shared\CertificateGeneration\UnixCertificateManager.cs (3)
548Log.DirectoryPermissionsNotSecure(dirInfo.FullName); 1049if (!TryGetOpenSslHash(cert.FullName, out var hash)) 1069Log.UnixOpenSslRehashTooManyHashes(cert.FullName, hash, MaxHashCollisions);
src\Shared\CertificateGeneration\WindowsCertificateManager.cs (1)
163Log.DirectoryPermissionsNotSecure(dirInfo.FullName);
vbc (1)
src\Compilers\Shared\RuntimeHostInfo.cs (1)
53dotNetPath = resolvedPath.FullName;
VBCSCompiler (1)
src\Compilers\Shared\RuntimeHostInfo.cs (1)
53dotNetPath = resolvedPath.FullName;