29 references to RuntimeHostInfo
Microsoft.Build.Tasks.CodeAnalysis (14)
src\Compilers\Core\MSBuildTask\ManagedToolTask.cs (8)
60
internal static bool IsBuiltinToolRunningOnCoreClr =>
RuntimeHostInfo
.IsCoreClrRuntime || IsSdkFrameworkToCoreBridgeTask;
111
commandLineArguments =
RuntimeHostInfo
.GetDotNetExecCommandLine(PathToBuiltInTool, commandLineArguments);
158
return UseAppHost ? PathToBuiltInTool :
RuntimeHostInfo
.GetDotNetPathOrDefault();
255
if (
RuntimeHostInfo
.GetToolDotNetRoot(Log.LogMessage) is { } dotNetRoot)
257
Log.LogMessage("Setting {0} to '{1}'",
RuntimeHostInfo
.DotNetRootEnvironmentName, dotNetRoot);
260
.. EnvironmentVariables?.Where(static e => !e.StartsWith(
RuntimeHostInfo
.DotNetRootEnvironmentName, StringComparison.OrdinalIgnoreCase)) ?? [],
262
.Where(e => ((string)e.Key).StartsWith(
RuntimeHostInfo
.DotNetRootEnvironmentName, StringComparison.OrdinalIgnoreCase))
264
$"{
RuntimeHostInfo
.DotNetRootEnvironmentName}={dotNetRoot}",
src\Compilers\Shared\BuildServerConnection.cs (6)
442
commandLineArgs =
RuntimeHostInfo
.GetDotNetExecCommandLine(Path.ChangeExtension(processFilePath, ".dll"), commandLineArgs);
443
processFilePath =
RuntimeHostInfo
.GetDotNetPathOrDefault();
486
if (
RuntimeHostInfo
.GetToolDotNetRoot(logger is null ? null : logger.Log) is not { } dotNetRoot)
500
if (key.StartsWith(
RuntimeHostInfo
.DotNetRootEnvironmentName, StringComparison.OrdinalIgnoreCase))
511
environmentVariables[
RuntimeHostInfo
.DotNetRootEnvironmentName] = dotNetRoot;
513
logger?.Log("Setting {0} to '{1}'",
RuntimeHostInfo
.DotNetRootEnvironmentName, dotNetRoot);
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (15)
CscTests.cs (2)
516
AssertEx.Equal(
RuntimeHostInfo
.GetDotNetPathOrDefault(), csc.GeneratePathToTool());
517
AssertEx.Equal(
RuntimeHostInfo
.GetDotNetExecCommandLine(csc.PathToBuiltInTool, ""), csc.GenerateCommandLineContents());
MSBuildManagedToolTests.cs (2)
17
var relativePath =
RuntimeHostInfo
.IsCoreClrRuntime
33
Assert.Equal(
RuntimeHostInfo
.IsCoreClrRuntime, ManagedToolTask.IsBuiltinToolRunningOnCoreClr);
RuntimeHostInfoTests.cs (9)
50
new(
RuntimeHostInfo
.DotNetHostPathEnvironmentName, ""),
51
new(
RuntimeHostInfo
.DotNetExperimentalHostPathEnvironmentName, ""),
53
() =>
RuntimeHostInfo
.GetToolDotNetRoot(_output.WriteLine));
65
new(
RuntimeHostInfo
.DotNetHostPathEnvironmentName, ""),
66
new(
RuntimeHostInfo
.DotNetExperimentalHostPathEnvironmentName, ""),
68
() =>
RuntimeHostInfo
.GetToolDotNetRoot(_output.WriteLine));
89
new(
RuntimeHostInfo
.DotNetHostPathEnvironmentName, ""),
90
new(
RuntimeHostInfo
.DotNetExperimentalHostPathEnvironmentName, ""),
92
() =>
RuntimeHostInfo
.GetToolDotNetRoot(_output.WriteLine));
VbcTests.cs (2)
457
AssertEx.Equal(
RuntimeHostInfo
.GetDotNetPathOrDefault(), vbc.GeneratePathToTool());
458
AssertEx.Equal(
RuntimeHostInfo
.GetDotNetExecCommandLine(vbc.PathToBuiltInTool, ""), vbc.GenerateCommandLineContents());