23 references to RuntimeHostInfo
VBCSCompiler (15)
src\Compilers\Shared\BuildClient.cs (3)
88return RuntimeHostInfo.IsCoreClrRuntime 101if (RuntimeHostInfo.IsCoreClrRuntime) 298if (RuntimeHostInfo.IsCoreClrRuntime)
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;
VBCSCompiler.UnitTests (8)
BuildServerConnectionTests.cs (7)
148var originalDotNetRoot = (string?)currentEnvironment[RuntimeHostInfo.DotNetRootEnvironmentName]; 152if (BuildServerConnection.IsBuiltinToolRunningOnCoreClr && RuntimeHostInfo.GetToolDotNetRoot(Logger.Log) is { } dotNetRoot) 156Assert.True(envVars.ContainsKey(RuntimeHostInfo.DotNetRootEnvironmentName)); 157Assert.Equal(dotNetRoot, envVars[RuntimeHostInfo.DotNetRootEnvironmentName]); 163Assert.Equal(originalDotNetRoot, Environment.GetEnvironmentVariable(RuntimeHostInfo.DotNetRootEnvironmentName)); 168var modifiedDotNetRoot = envVars.TryGetValue(RuntimeHostInfo.DotNetRootEnvironmentName, out var value) ? value : null; 194if (BuildServerConnection.IsBuiltinToolRunningOnCoreClr && RuntimeHostInfo.GetToolDotNetRoot(Logger.Log) != null)
CompilerServerTests.cs (1)
229if (RuntimeHostInfo.IsDesktopRuntime)