39 references to RuntimeHostInfo
Microsoft.Build.Tasks.CodeAnalysis (24)
src\Compilers\Core\MSBuildTask\ManagedToolTask.cs (12)
63internal static bool IsBuiltinToolRunningOnCoreClr => RuntimeHostInfo.IsCoreClrRuntime || IsSdkFrameworkToCoreBridgeTask; 114commandLineArguments = RuntimeHostInfo.GetDotNetExecCommandLine(PathToBuiltInTool, commandLineArguments); 161return UseAppHost ? PathToBuiltInTool : RuntimeHostInfo.GetDotNetPathOrDefault(); 258if (IsBuiltinToolRunningOnCoreClr && RuntimeHostInfo.GetToolDotNetRoot(Log.LogMessage) is { } dotNetRoot) 260Log.LogMessage("Setting {0} to '{1}'", RuntimeHostInfo.DotNetRootEnvironmentName, dotNetRoot); 263.. EnvironmentVariables?.Where(static e => !e.StartsWith(RuntimeHostInfo.DotNetRootEnvironmentName, StringComparison.OrdinalIgnoreCase)) ?? [], 265.Where(e => ((string)e.Key).StartsWith(RuntimeHostInfo.DotNetRootEnvironmentName, StringComparison.OrdinalIgnoreCase)) 267$"{RuntimeHostInfo.DotNetRootEnvironmentName}={dotNetRoot}", 271if (RuntimeHostInfo.ShouldDisableTieredCompilation && Environment.GetEnvironmentVariable(RuntimeHostInfo.DotNetTieredCompilationEnvironmentName) == null) 274Log.LogMessage("Setting {0} to '{1}'", RuntimeHostInfo.DotNetTieredCompilationEnvironmentName, value); 278$"{RuntimeHostInfo.DotNetTieredCompilationEnvironmentName}={value}",
src\Compilers\Shared\BuildServerConnection.cs (12)
63RuntimeHostInfo.IsCoreClrRuntime; 449commandLineArgs = RuntimeHostInfo.GetDotNetExecCommandLine(Path.ChangeExtension(processFilePath, ".dll"), commandLineArgs); 450processFilePath = RuntimeHostInfo.GetDotNetPathOrDefault(); 493string? dotNetRoot = IsBuiltinToolRunningOnCoreClr ? RuntimeHostInfo.GetToolDotNetRoot(logger is null ? null : logger.Log) : null; 495if (dotNetRoot == null && !RuntimeHostInfo.ShouldDisableTieredCompilation) 509if (dotNetRoot != null && key.StartsWith(RuntimeHostInfo.DotNetRootEnvironmentName, StringComparison.OrdinalIgnoreCase)) 522logger?.Log("Setting {0} to '{1}'", RuntimeHostInfo.DotNetRootEnvironmentName, dotNetRoot); 523environmentVariables[RuntimeHostInfo.DotNetRootEnvironmentName] = dotNetRoot; 526if (RuntimeHostInfo.ShouldDisableTieredCompilation && !environmentVariables.ContainsKey(RuntimeHostInfo.DotNetTieredCompilationEnvironmentName)) 529logger?.Log("Setting {0} to '{1}'", RuntimeHostInfo.DotNetTieredCompilationEnvironmentName, value); 530environmentVariables[RuntimeHostInfo.DotNetTieredCompilationEnvironmentName] = value;
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (15)
CscTests.cs (2)
516AssertEx.Equal(RuntimeHostInfo.GetDotNetPathOrDefault(), csc.GeneratePathToTool()); 517AssertEx.Equal(RuntimeHostInfo.GetDotNetExecCommandLine(csc.PathToBuiltInTool, ""), csc.GenerateCommandLineContents());
MSBuildManagedToolTests.cs (2)
17var relativePath = RuntimeHostInfo.IsCoreClrRuntime 33Assert.Equal(RuntimeHostInfo.IsCoreClrRuntime, ManagedToolTask.IsBuiltinToolRunningOnCoreClr);
RuntimeHostInfoTests.cs (9)
50new(RuntimeHostInfo.DotNetHostPathEnvironmentName, ""), 51new(RuntimeHostInfo.DotNetExperimentalHostPathEnvironmentName, ""), 53() => RuntimeHostInfo.GetToolDotNetRoot(_output.WriteLine)); 65new(RuntimeHostInfo.DotNetHostPathEnvironmentName, ""), 66new(RuntimeHostInfo.DotNetExperimentalHostPathEnvironmentName, ""), 68() => RuntimeHostInfo.GetToolDotNetRoot(_output.WriteLine)); 89new(RuntimeHostInfo.DotNetHostPathEnvironmentName, ""), 90new(RuntimeHostInfo.DotNetExperimentalHostPathEnvironmentName, ""), 92() => RuntimeHostInfo.GetToolDotNetRoot(_output.WriteLine));
VbcTests.cs (2)
457AssertEx.Equal(RuntimeHostInfo.GetDotNetPathOrDefault(), vbc.GeneratePathToTool()); 458AssertEx.Equal(RuntimeHostInfo.GetDotNetExecCommandLine(vbc.PathToBuiltInTool, ""), vbc.GenerateCommandLineContents());