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