261 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)
888if (!NativeMethodsShared.IsWindows || BuildEnvironmentHelper.Instance.RunningInVisualStudio)
BackEnd\Components\Communications\CurrentHost.cs (1)
32FileUtilities.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)
447basePath = BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32; 454basePath64 = BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64; 461basePathArm64 = BuildEnvironmentHelper.Instance.MSBuildToolsDirectoryArm64; 520return 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)
479BuildEnvironmentHelper.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)
496string extensionsPath = BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory; 570localAppData = BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory;
Microsoft.Build.BuildCheck.UnitTests (2)
TestAssemblyInfo.cs (2)
197var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 198BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(
Microsoft.Build.CommandLine.UnitTests (22)
MSBuildMultithreaded_Tests.cs (1)
143BuildEnvironmentHelper.Instance.CurrentMSBuildExePath,
MSBuildServer_Tests.cs (16)
95string output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out bool success, false, _output); 101output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out success, false, _output); 124RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, sleepProject.Path, out _); 127output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out success, false, _output); 145string output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out bool success, false, _output); 154output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out success, false, _output); 161output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out success, false, _output); 187string output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out bool success, false, _output); 206RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, sleepProject.Path, out _, false, _output); 216output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out success, false, _output); 222output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out success, false, _output); 245string output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path, out bool success, false, _output); 282string output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path + " /nodereuse:false", out bool success, false, _output); 295string output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, project.Path + " -interactive", out bool success, false, _output); 333string output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, $"/t:DisplayMessages {project.Path}", out bool success, false, _output); 341output = RunnerUtilities.ExecMSBuild(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, $"/t:DisplayMessages {project.Path}", out success, false, _output);
TestAssemblyInfo.cs (2)
197var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 198BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(
XMake_Tests.cs (3)
559BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(); 599BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(); 1040BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly();
Microsoft.Build.Engine.OM.UnitTests (2)
TestAssemblyInfo.cs (2)
197var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 198BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(
Microsoft.Build.Engine.UnitTests (152)
BackEnd\AppHostSupport_Tests.cs (1)
261string consistentDir = BuildEnvironmentHelper.Instance.MSBuildToolsDirectoryRoot;
BackEnd\SdkResolverLoader_Tests.cs (3)
410var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 431BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly( 498BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(currentBuildEnvironment);
BinaryLogger_Tests.cs (1)
762BuildEnvironmentHelper.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)
33BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly();
Instance\ProjectInstance_Internal_Tests.cs (1)
565Directory.SetCurrentDirectory(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory);
ProjectCache\ProjectCacheTests.cs (10)
66BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, 568var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 572BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly( 638BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(currentBuildEnvironment); 677var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 690BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly( 736BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(currentBuildEnvironment); 1454var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 1458BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly( 1522BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(currentBuildEnvironment);
TestAssemblyInfo.cs (2)
197var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 198BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(
TypeLoader_Dependencies_Tests.cs (1)
18private static readonly string ProjectFileFolder = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, "TaskWithDependency");
TypeLoader_Tests.cs (3)
21private static readonly string ProjectFileFolder = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, "PortableTask"); 25Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, "..", "..", "..", "Samples", "PortableTask")); 75string 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)
992private static string SystemSpecificAbsolutePath => typeof(BuildEnvironmentHelper).GetAssemblyPath();
TestAssemblyInfo.cs (2)
197var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 198BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(
Microsoft.Build.Tasks.Core (4)
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)
Microsoft.Build.Tasks.UnitTests (6)
Exec_Tests.cs (1)
86BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly();
PortableTasks_Tests.cs (1)
21Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory,
ResourceHandling\GenerateResource_Tests.cs (1)
4430Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, "System.dll");
TestAssemblyInfo.cs (2)
197var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 198BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(
WriteLinesToFile_Tests.cs (1)
539BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly();
Microsoft.Build.UnitTests.Shared (3)
ObjectModelHelpers.cs (1)
1485BuildEnvironmentHelper.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)
197var currentBuildEnvironment = BuildEnvironmentHelper.Instance; 198BuildEnvironmentHelper.ResetInstance_ForUnitTestsOnly(
MSBuild (10)
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)
1306NativeMethodsShared.SetCurrentDirectory(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory);
XMake.cs (4)
289args = [BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, .. args]; 795if (preprocessWriter != null && !BuildEnvironmentHelper.Instance.RunningTests) 1512parameters.NodeExeLocation = BuildEnvironmentHelper.Instance.CurrentMSBuildExePath; 1784BuildEnvironmentHelper.Instance.CurrentMSBuildExePath),