23 references to RuntimeHostInfo
VBCSCompiler (15)
src\Compilers\Shared\BuildClient.cs (3)
88
return
RuntimeHostInfo
.IsCoreClrRuntime
101
if (
RuntimeHostInfo
.IsCoreClrRuntime)
298
if (
RuntimeHostInfo
.IsCoreClrRuntime)
src\Compilers\Shared\BuildServerConnection.cs (12)
63
RuntimeHostInfo
.IsCoreClrRuntime;
449
commandLineArgs =
RuntimeHostInfo
.GetDotNetExecCommandLine(Path.ChangeExtension(processFilePath, ".dll"), commandLineArgs);
450
processFilePath =
RuntimeHostInfo
.GetDotNetPathOrDefault();
493
string? dotNetRoot = IsBuiltinToolRunningOnCoreClr ?
RuntimeHostInfo
.GetToolDotNetRoot(logger is null ? null : logger.Log) : null;
495
if (dotNetRoot == null && !
RuntimeHostInfo
.ShouldDisableTieredCompilation)
509
if (dotNetRoot != null && key.StartsWith(
RuntimeHostInfo
.DotNetRootEnvironmentName, StringComparison.OrdinalIgnoreCase))
522
logger?.Log("Setting {0} to '{1}'",
RuntimeHostInfo
.DotNetRootEnvironmentName, dotNetRoot);
523
environmentVariables[
RuntimeHostInfo
.DotNetRootEnvironmentName] = dotNetRoot;
526
if (
RuntimeHostInfo
.ShouldDisableTieredCompilation && !environmentVariables.ContainsKey(
RuntimeHostInfo
.DotNetTieredCompilationEnvironmentName))
529
logger?.Log("Setting {0} to '{1}'",
RuntimeHostInfo
.DotNetTieredCompilationEnvironmentName, value);
530
environmentVariables[
RuntimeHostInfo
.DotNetTieredCompilationEnvironmentName] = value;
VBCSCompiler.UnitTests (8)
BuildServerConnectionTests.cs (7)
148
var originalDotNetRoot = (string?)currentEnvironment[
RuntimeHostInfo
.DotNetRootEnvironmentName];
152
if (BuildServerConnection.IsBuiltinToolRunningOnCoreClr &&
RuntimeHostInfo
.GetToolDotNetRoot(Logger.Log) is { } dotNetRoot)
156
Assert.True(envVars.ContainsKey(
RuntimeHostInfo
.DotNetRootEnvironmentName));
157
Assert.Equal(dotNetRoot, envVars[
RuntimeHostInfo
.DotNetRootEnvironmentName]);
163
Assert.Equal(originalDotNetRoot, Environment.GetEnvironmentVariable(
RuntimeHostInfo
.DotNetRootEnvironmentName));
168
var modifiedDotNetRoot = envVars.TryGetValue(
RuntimeHostInfo
.DotNetRootEnvironmentName, out var value) ? value : null;
194
if (BuildServerConnection.IsBuiltinToolRunningOnCoreClr &&
RuntimeHostInfo
.GetToolDotNetRoot(Logger.Log) != null)
CompilerServerTests.cs (1)
229
if (
RuntimeHostInfo
.IsDesktopRuntime)