262 references to BuildEnvironmentHelper
Microsoft.Build (47)
BackEnd\BuildManager\BuildManager.cs (1)
1567&& BuildEnvironmentHelper.Instance.RunningInVisualStudio
BackEnd\BuildManager\BuildParameters.cs (1)
1089return BuildEnvironmentHelper.Instance.CurrentMSBuildExePath;
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (1)
884if (!NativeMethodsShared.IsWindows || BuildEnvironmentHelper.Instance.RunningInVisualStudio)
BackEnd\Components\Communications\CurrentHost.cs (1)
31FileUtilities.GetFolderAbove(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, 2),
BackEnd\Components\Communications\NodeProviderOutOfProc.cs (1)
72CommunicationsUtilities.Trace("MSBUILDNODEHANDSHAKESALT=\"{0}\", msbuildDirectory=\"{1}\", enableNodeReuse={2}, enableLowPriority={3}", Traits.MSBuildNodeHandshakeSalt, BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32, enableNodeReuse, enableLowPriority);
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (4)
436s_baseTaskHostPath = BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32; 437s_baseTaskHostPath64 = BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64; 438s_baseTaskHostPathArm64 = BuildEnvironmentHelper.Instance.MSBuildToolsDirectoryArm64; 495return BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory;
BackEnd\Components\Communications\RarNodeLauncher.cs (1)
75string msbuildLocation = BuildEnvironmentHelper.Instance.CurrentMSBuildExePath;
BackEnd\Components\ProjectCache\CacheContext.cs (1)
50MSBuildExePath = BuildEnvironmentHelper.Instance.CurrentMSBuildExePath;
BackEnd\Components\ProjectCache\Experimental\CacheContext.cs (1)
52MSBuildExePath = BuildEnvironmentHelper.Instance.CurrentMSBuildExePath;
BackEnd\Components\SdkResolution\DefaultSdkResolver.cs (1)
31string sdkPath = Path.Combine(BuildEnvironmentHelper.Instance.MSBuildSDKsPath, sdk.Name, "Sdk");
BackEnd\Components\SdkResolution\SdkResolverLoader.cs (2)
54Path.Combine(BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32, "SdkResolvers"), location); 81Path.Combine(BuildEnvironmentHelper.Instance.MSBuildToolsDirectoryRoot, "SdkResolvers"), location);
BackEnd\Node\OutOfProcNode.cs (2)
495NativeMethodsShared.SetCurrentDirectory(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory); 727NativeMethodsShared.SetCurrentDirectory(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory);
BackEnd\Node\OutOfProcServerNode.cs (2)
255NativeMethodsShared.SetCurrentDirectory(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory); 444NativeMethodsShared.SetCurrentDirectory(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory);
BackEnd\Shared\BuildRequestConfiguration.cs (1)
461BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory);
CommunicationsUtilities.cs (1)
270toolsDirectory ??= BuildEnvironmentHelper.Instance.MSBuildToolsDirectoryRoot;
DebugUtils.cs (1)
45if (BuildEnvironmentHelper.Instance.RunningTests)
Definition\ToolsetConfigurationReader.cs (3)
269if (BuildEnvironmentHelper.Instance.Mode != BuildEnvironmentMode.None && 275FileSystems.Default.FileExists(BuildEnvironmentHelper.Instance.CurrentMSBuildConfigurationFile)) 277var configFile = new ExeConfigurationFileMap { ExeConfigFilename = BuildEnvironmentHelper.Instance.CurrentMSBuildConfigurationFile };
Definition\ToolsetLocalReader.cs (4)
25protected override string MSBuildOverrideTasksPath => BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory; 37yield return new ToolsetPropertyDefinition(MSBuildConstants.ToolsPath, BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, _sourceLocation); 38yield return new ToolsetPropertyDefinition(MSBuildConstants.SdksPath, BuildEnvironmentHelper.Instance.MSBuildSDKsPath, _sourceLocation); 40System.IO.Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, "Roslyn"),
Definition\ToolsetReader.cs (2)
164var currentDir = BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory.TrimEnd(Path.DirectorySeparatorChar); 623Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, trimmedValue));
Evaluation\Evaluator.cs (1)
797if (BuildEnvironmentHelper.Instance.RunningInVisualStudio)
Evaluation\IntrinsicFunctions.cs (7)
700return BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory; 705return BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32; 710return BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64; 715return BuildEnvironmentHelper.Instance.MSBuildSDKsPath; 720return BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory; 730return BuildEnvironmentHelper.Instance.MSBuildExtensionsPath; 733public static bool IsRunningFromVisualStudio() => BuildEnvironmentHelper.Instance.Mode == BuildEnvironmentMode.VisualStudio;
Instance\TaskRegistry.cs (3)
79private static readonly string s_potentialTasksV4Location = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, s_tasksV4Filename); 98private static readonly string s_potentialTasksV12Location = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, s_tasksV12Filename); 117private static readonly string s_potentialTasksCoreLocation = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, s_tasksCoreFilename);
Utilities\NuGetFrameworkWrapper.cs (3)
204string assemblyDirectory = BuildEnvironmentHelper.Instance.Mode == BuildEnvironmentMode.VisualStudio ? 205Path.Combine(BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory, "Common7", "IDE", "CommonExtensions", "Microsoft", "NuGet") : 206BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory;
Utilities\Utilities.cs (2)
487string extensionsPath = BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory; 561localAppData = BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory;
Microsoft.Build.BuildCheck.UnitTests (2)
TestAssemblyInfo.cs (2)
53var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 54BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(
Microsoft.Build.CommandLine.UnitTests (22)
MSBuildMultithreaded_Tests.cs (1)
144BuildEnvironmentHelper.Instance.CurrentMSBuildExePath,
MSBuildServer_Tests.cs (16)
96string output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out bool success, false, _output); 102output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out success, false, _output); 125RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, sleepProject.Path, out _); 128output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out success, false, _output); 146string output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out bool success, false, _output); 155output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out success, false, _output); 162output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out success, false, _output); 188string output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out bool success, false, _output); 207RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, sleepProject.Path, out _, false, _output); 217output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out success, false, _output); 223output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out success, false, _output); 246string output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out bool success, false, _output); 283string output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path + " /nodereuse:false", out bool success, false, _output); 296string output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path + " -interactive", out bool success, false, _output); 334string output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, $"/t:DisplayMessages {project.Path}", out bool success, false, _output); 342output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, $"/t:DisplayMessages {project.Path}", out success, false, _output);
TestAssemblyInfo.cs (2)
53var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 54BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(
XMake_Tests.cs (3)
561BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(); 601BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(); 1042BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly();
Microsoft.Build.Engine.OM.UnitTests (2)
TestAssemblyInfo.cs (2)
53var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 54BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(
Microsoft.Build.Engine.UnitTests (152)
BackEnd\AppHostSupport_Tests.cs (1)
256string consistentDir = BuildEnvironmentHelper.Instance.MSBuildToolsDirectoryRoot;
BackEnd\SdkResolverLoader_Tests.cs (3)
411var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 432BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly( 499BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(currentBuildEnvironment);
BinaryLogger_Tests.cs (1)
752BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly();
BuildEnvironmentHelper_Tests.cs (129)
21var msbuildPath = Path.GetDirectoryName(typeof(BuildEnvironmentHelper).GetAssemblyPath()); 24string configFilePath = BuildEnvironmentHelper.Instance.CurrentMSBuildConfigurationFile.ToLowerInvariant(); 25string toolsDirectoryPath = BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory.ToLowerInvariant(); 26string actualMSBuildPath = BuildEnvironmentHelper.Instance.CurrentMSBuildExePath.ToLowerInvariant(); 35BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.Standalone); 53BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(ReturnNull, ReturnNull, ReturnNull, env.VsInstanceMock, env.EnvironmentMock, () => false); 55BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory.ShouldBe(path); 56BuildEnvironmentHelper.Instance.CurrentMSBuildExePath.ShouldBe(msBuildPath); 57BuildEnvironmentHelper.Instance.CurrentMSBuildConfigurationFile.ShouldBe(msBuildConfig); 58BuildEnvironmentHelper.Instance.RunningInVisualStudio.ShouldBeFalse(); 59BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory.ShouldBeNull(); 60BuildEnvironmentHelper.Instance.RunningTests.ShouldBeFalse(); 61BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.Standalone); 81BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(ReturnNull, ReturnNull, ReturnNull, env.VsInstanceMock, env.EnvironmentMock, () => false); 83BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.VisualStudio); 84BuildEnvironmentHelper.Instance.MSBuildExtensionsPath.ShouldBe(vsMSBuildDirectory); 85BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory.ShouldBe(msbuildBinDirectory); 86BuildEnvironmentHelper.Instance.CurrentMSBuildExePath.ShouldBe(msBuildPath); 87BuildEnvironmentHelper.Instance.CurrentMSBuildConfigurationFile.ShouldBe(msBuildConfig); 89BuildEnvironmentHelper.Instance.RunningInVisualStudio.ShouldBeFalse(); 90BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory.ShouldBe(env.TempFolderRoot); 91BuildEnvironmentHelper.Instance.RunningTests.ShouldBeFalse(); 101BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(() => env.MSBuildExePath, ReturnNull, ReturnNull, env.VsInstanceMock, env.EnvironmentMock, () => false); 103BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32.ShouldBe(env.BuildDirectory); 104BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64.ShouldBe(env.BuildDirectory64); 105BuildEnvironmentHelper.Instance.RunningInVisualStudio.ShouldBeFalse(); 106BuildEnvironmentHelper.Instance.RunningTests.ShouldBeFalse(); 107BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.VisualStudio); 118BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(() => env.MSBuildExePath, ReturnNull, ReturnNull, env.VsInstanceMock, env.EnvironmentMock, () => false); 120BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32.ShouldBe(env.BuildDirectory); 121BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64.ShouldBe(env.BuildDirectory); 122BuildEnvironmentHelper.Instance.RunningInVisualStudio.ShouldBeFalse(); 123BuildEnvironmentHelper.Instance.RunningTests.ShouldBeFalse(); 124BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.Standalone); 134BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(ReturnNull, () => env.MSBuildExePath, ReturnNull, env.VsInstanceMock, env.EnvironmentMock, () => false); 136BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32.ShouldBe(env.BuildDirectory); 137BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64.ShouldBe(env.BuildDirectory64); 138BuildEnvironmentHelper.Instance.RunningInVisualStudio.ShouldBeFalse(); 139BuildEnvironmentHelper.Instance.RunningTests.ShouldBeFalse(); 140BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.VisualStudio); 151BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(ReturnNull, () => env.MSBuildExePath, ReturnNull, env.VsInstanceMock, env.EnvironmentMock, () => false); 153BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32.ShouldBe(env.BuildDirectory); 154BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64.ShouldBe(env.BuildDirectory); 155BuildEnvironmentHelper.Instance.RunningInVisualStudio.ShouldBeFalse(); 156BuildEnvironmentHelper.Instance.RunningTests.ShouldBeFalse(); 157BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.Standalone); 168BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(ReturnNull, () => env.MSBuildExePath, ReturnNull, env.VsInstanceMock, env.EnvironmentMock, () => false); 170BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32.ShouldBe(env.BuildDirectory); 171BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64.ShouldBe(env.BuildDirectory); 172BuildEnvironmentHelper.Instance.RunningInVisualStudio.ShouldBeFalse(); 173BuildEnvironmentHelper.Instance.RunningTests.ShouldBeFalse(); 174BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.Standalone); 184BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(ReturnNull, ReturnNull, () => env.BuildDirectory, env.VsInstanceMock, env.EnvironmentMock, () => false); 187Path.GetFileName(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath).ShouldBe(Constants.MSBuildExecutableName); 189BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32.ShouldBe(env.BuildDirectory); 190BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64.ShouldBe(env.BuildDirectory); 191BuildEnvironmentHelper.Instance.RunningInVisualStudio.ShouldBeFalse(); 192BuildEnvironmentHelper.Instance.RunningTests.ShouldBeFalse(); 193BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.Standalone); 203BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(() => env.DevEnvPath, ReturnNull, ReturnNull, env.VsInstanceMock, env.EnvironmentMock, () => false); 205BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32.ShouldBe(env.BuildDirectory); 206BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64.ShouldBe(env.BuildDirectory64); 207BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory.ShouldBe(env.TempFolderRoot); 208BuildEnvironmentHelper.Instance.RunningInVisualStudio.ShouldBeTrue(); 209BuildEnvironmentHelper.Instance.RunningTests.ShouldBeFalse(); 210BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.VisualStudio); 223BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(ReturnNull, ReturnNull, ReturnNull, env.VsInstanceMock, env.EnvironmentMock, () => false); 227BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory.ShouldBe(env.TempFolderRoot); 228BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.VisualStudio); 233BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory.ShouldBeNull(); 234BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.None); 245BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(() => env.MSBuildExePath, ReturnNull, ReturnNull, env.VsInstanceMock, env.EnvironmentMock, () => false); 247BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory.ShouldBe(env.TempFolderRoot); 248BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.VisualStudio); 258BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(() => env.MSBuildExePath64, ReturnNull, ReturnNull, env.VsInstanceMock, env.EnvironmentMock, () => false); 260BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory.ShouldBe(env.TempFolderRoot); 261BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.VisualStudio); 278BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(ReturnNull, ReturnNull, ReturnNull, env.VsInstanceMock, env.EnvironmentMock, () => false); 282BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory.ShouldBe(env.TempFolderRoot); 283BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.VisualStudio); 288BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory.ShouldBeNull(); 289BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.None); 303BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(ReturnNull, ReturnNull, ReturnNull, env.VsInstanceMock, env.EnvironmentMock, () => false); 305BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory.ShouldBeNull(); 306BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.None); 313BuildEnvironmentHelper.Instance.RunningTests.ShouldBeTrue(); 314BuildEnvironmentHelper.Instance.RunningInVisualStudio.ShouldBeFalse(); 322BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(() => env.DevEnvPath, () => env.MSBuildExePath, ReturnNull, env.VsInstanceMock, env.EnvironmentMock, () => false); 324BuildEnvironmentHelper.Instance.RunningInVisualStudio.ShouldBeTrue(); 325BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory.ShouldBe(env.TempFolderRoot); 326BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.VisualStudio); 335BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(() => env.BlendPath, () => env.MSBuildExePath, ReturnNull, env.VsInstanceMock, env.EnvironmentMock, () => false); 337BuildEnvironmentHelper.Instance.RunningInVisualStudio.ShouldBeTrue(); 338BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory.ShouldBe(env.TempFolderRoot); 339BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.VisualStudio); 348BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(() => env.DevEnvPath, ReturnNull, 351BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32.ShouldBe(env.BuildDirectory); 352BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64.ShouldBe(env.BuildDirectory64); 353BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.VisualStudio); 364BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(() => msBuild64Exe, ReturnNull, ReturnNull, 367BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32.ShouldBe(env.BuildDirectory); 368BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64.ShouldBe(Path.Combine(env.BuildDirectory, "amd64")); 369BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory.ShouldBeNull(); 370BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.Standalone); 380BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(() => env.MSBuildExePath, ReturnNull, 383BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32.ShouldBe(env.BuildDirectory); 384BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64.ShouldBe(Path.Combine(env.BuildDirectory, "amd64")); 385BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.Standalone); 395BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(() => env.MSBuildExePath64, ReturnNull, ReturnNull, env.VsInstanceMock, env.EnvironmentMock, () => false); 397BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32.ShouldBe(env.BuildDirectory); 398BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64.ShouldBe(env.BuildDirectory64); 399BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory.ShouldBe(env.TempFolderRoot); 400BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.VisualStudio); 410BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(() => entryProcess, ReturnNull, ReturnNull, 413BuildEnvironmentHelper.Instance.CurrentMSBuildExePath.ShouldBe(entryProcess); 414BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory.ShouldBe(Path.GetDirectoryName(entryProcess)); 415BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory.ShouldBeNull(); 416BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.None); 427BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(ReturnNull, () => msBuildAssembly, ReturnNull, 430BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32.ShouldBe(env.BuildDirectory); 431BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64.ShouldBe(env.BuildDirectory64); 432BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory.ShouldBe(env.TempFolderRoot); 433BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.VisualStudio); 444BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(ReturnNull, () => msBuildAssembly, ReturnNull, 447BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32.ShouldBe(env.BuildDirectory); 448BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64.ShouldBe(env.BuildDirectory64); 449BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory.ShouldBe(env.TempFolderRoot); 450BuildEnvironmentHelper.Instance.Mode.ShouldBe(BuildEnvironmentMode.VisualStudio); 569BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(runningTests: () => true);
ChangeWaves_Tests.cs (1)
34BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly();
Instance\ProjectInstance_Internal_Tests.cs (1)
566Directory.SetCurrentDirectory(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory);
ProjectCache\ProjectCacheTests.cs (10)
67BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, 569var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 573BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly( 639BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(currentBuildEnvironment); 678var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 691BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly( 737BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(currentBuildEnvironment); 1455var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 1459BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly( 1523BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(currentBuildEnvironment);
TestAssemblyInfo.cs (2)
53var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 54BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(
TypeLoader_Dependencies_Tests.cs (1)
18private static readonly string ProjectFileFolder = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, "TaskWithDependency");
TypeLoader_Tests.cs (3)
22private static readonly string ProjectFileFolder = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, "PortableTask"); 26Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, "..", "..", "..", "Samples", "PortableTask")); 76string dllPath = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, dllName);
Microsoft.Build.Framework (5)
BuildEnvironmentHelper.cs (2)
106msbuildExePath = typeof(BuildEnvironmentHelper).Assembly.Location; 446return typeof(BuildEnvironmentHelper).GetAssemblyPath();
Utilities\FrameworkLocationHelper.cs (3)
1101DotNetFrameworkArchitecture.Bitness64 => BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64, 1102DotNetFrameworkArchitecture.Bitness32 => BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32, 1103_ => BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory,
Microsoft.Build.Framework.UnitTests (3)
FileUtilities_Tests.cs (1)
969private static string SystemSpecificAbsolutePath => typeof(BuildEnvironmentHelper).GetAssemblyPath();
TestAssemblyInfo.cs (2)
53var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 54BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(
Microsoft.Build.Tasks.Core (5)
BootstrapperUtil\Util.cs (2)
198if (!string.IsNullOrEmpty(BuildEnvironmentHelper.Instance.MSBuildExtensionsPath)) 200string msbuildExtensionPackagesPath = Path.Combine(BuildEnvironmentHelper.Instance.MSBuildExtensionsPath, BOOTSTRAPPER_MSBUILD_ADDITIONAL_PACKAGES_PATH);
CommunicationsUtilities.cs (1)
270toolsDirectory ??= BuildEnvironmentHelper.Instance.MSBuildToolsDirectoryRoot;
DebugUtils.cs (1)
45if (BuildEnvironmentHelper.Instance.RunningTests)
XamlTaskFactory\XamlTaskFactory.cs (1)
131string pathToMSBuildBinaries = BuildEnvironmentHelper.Instance.MSBuildToolsDirectoryRoot;
Microsoft.Build.Tasks.UnitTests (5)
Exec_Tests.cs (1)
87BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly();
PortableTasks_Tests.cs (1)
22Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory,
TestAssemblyInfo.cs (2)
53var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 54BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(
WriteLinesToFile_Tests.cs (1)
540BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly();
Microsoft.Build.UnitTests.Shared (3)
ObjectModelHelpers.cs (1)
1486BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly();
RunnerUtilities.cs (1)
21public static string PathToCurrentlyRunningMsBuildExe => BuildEnvironmentHelper.Instance.CurrentMSBuildExePath;
TestEnvironment.cs (1)
123BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly();
Microsoft.Build.Utilities.Core (3)
AssemblyFolders\AssemblyFoldersFromConfigInfo.cs (2)
29if (!string.IsNullOrEmpty(BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory)) 32BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory, RegexOptions.IgnoreCase);
DebugUtils.cs (1)
45if (BuildEnvironmentHelper.Instance.RunningTests)
Microsoft.Build.Utilities.UnitTests (2)
TestAssemblyInfo.cs (2)
53var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 54BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(
MSBuild (11)
CommandLine\CommandLineParser.cs (2)
65List<string> args = [BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, .. commandLineArgs]; 107exeName = BuildEnvironmentHelper.Instance.CurrentMSBuildExePath;
CommunicationsUtilities.cs (1)
270toolsDirectory ??= BuildEnvironmentHelper.Instance.MSBuildToolsDirectoryRoot;
DebugUtils.cs (1)
45if (BuildEnvironmentHelper.Instance.RunningTests)
MSBuildClientApp.cs (1)
39string msbuildLocation = BuildEnvironmentHelper.Instance.CurrentMSBuildExePath;
OutOfProcTaskHostNode.cs (1)
983NativeMethodsShared.SetCurrentDirectory(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory);
TaskLoader.cs (3)
102if (BuildEnvironmentHelper.Instance.RunningTests) 106appDomainInfo.ApplicationBase = BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory; 107appDomainInfo.ConfigurationFile = BuildEnvironmentHelper.Instance.CurrentMSBuildConfigurationFile;
XMake.cs (2)
795if (preprocessWriter != null && !BuildEnvironmentHelper.Instance.RunningTests) 1784BuildEnvironmentHelper.Instance.CurrentMSBuildExePath),