Skip to content

Move lots of shared code to Microsoft.Build.Framework#13364

Merged
JanProvaznik merged 28 commits into
mainfrom
dev/dustinca/isolate-taskhost-followup
Mar 12, 2026
Merged

Move lots of shared code to Microsoft.Build.Framework#13364
JanProvaznik merged 28 commits into
mainfrom
dev/dustinca/isolate-taskhost-followup

Remove a couple of lingering CLRCOMPATIBILITY code paths

0d3953a
Select commit
Loading
Failed to load commit list.
Azure Pipelines / msbuild-pr succeeded Mar 12, 2026 in 29m 28s

Build #20260311.18 had test failures

Details

Tests

  • Failed: 8 (0.01%)
  • Passed: 82,159 (97.69%)
  • Other: 1,932 (2.30%)
  • Total: 84,099

Annotations

Check failure on line 1 in Microsoft.Build.BuildCheck.UnitTests.EndToEndTests.TestBuildCheckTemplate

See this annotation in the file changed.

@azure-pipelines azure-pipelines / msbuild-pr

Microsoft.Build.BuildCheck.UnitTests.EndToEndTests.TestBuildCheckTemplate

System.TimeoutException : Test failed due to timeout: process 19485 is active for more than 30 sec.
Raw output
   at Microsoft.Build.UnitTests.Shared.RunnerUtilities.RunProcessAndGetOutput(String process, String parameters, Boolean& successfulExit, Boolean shellExecute, ITestOutputHelper outputHelper, Boolean attachProcessId, Int32 timeoutMilliseconds, Dictionary`2 environmentVariables) in /_/src/UnitTests.Shared/RunnerUtilities.cs:line 184
   at Microsoft.Build.BuildCheck.UnitTests.EndToEndTests.<>c.<TestBuildCheckTemplate>b__39_0(String parameters) in /mnt/vss/_work/1/s/src/BuildCheck.UnitTests/EndToEndTests.cs:line 967
   at Microsoft.Build.BuildCheck.UnitTests.EndToEndTests.TestBuildCheckTemplate() in /mnt/vss/_work/1/s/src/BuildCheck.UnitTests/EndToEndTests.cs:line 978
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
   at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

Check failure on line 1 in Microsoft.Build.UnitTests.XMakeBinlogSwitchTests.LoggingArgsEnvVarDisallowedSwitches(switchArg: "-property:A=1")

See this annotation in the file changed.

@azure-pipelines azure-pipelines / msbuild-pr

Microsoft.Build.UnitTests.XMakeBinlogSwitchTests.LoggingArgsEnvVarDisallowedSwitches(switchArg: "-property:A=1")

System.TimeoutException : Test failed due to timeout: process 22089 is active for more than 30 sec.
Raw output
   at Microsoft.Build.UnitTests.Shared.RunnerUtilities.RunProcessAndGetOutput(String process, String parameters, Boolean& successfulExit, Boolean shellExecute, ITestOutputHelper outputHelper, Boolean attachProcessId, Int32 timeoutMilliseconds, Dictionary`2 environmentVariables) in /_/src/UnitTests.Shared/RunnerUtilities.cs:line 184
   at Microsoft.Build.UnitTests.Shared.RunnerUtilities.ExecMSBuild(String pathToMsBuildExe, String msbuildParameters, Boolean& successfulExit, Boolean shellExecute, ITestOutputHelper outputHelper) in /_/src/UnitTests.Shared/RunnerUtilities.cs:line 62
   at Microsoft.Build.UnitTests.Shared.RunnerUtilities.ExecMSBuild(String msbuildParameters, Boolean& successfulExit, ITestOutputHelper outputHelper) in /_/src/UnitTests.Shared/RunnerUtilities.cs:line 53
   at Microsoft.Build.UnitTests.XMakeBinlogSwitchTests.LoggingArgsEnvVarDisallowedSwitches(String switchArg) in /mnt/vss/_work/1/s/src/MSBuild.UnitTests/XMake_BinlogSwitch_Tests.cs:line 288
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
   at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
   at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)

Check failure on line 1 in Microsoft.Build.UnitTests.XMakeAppTests.EndToEndVersionMessage(arguments: "", shouldContainVersionMessage: True)

See this annotation in the file changed.

@azure-pipelines azure-pipelines / msbuild-pr

Microsoft.Build.UnitTests.XMakeAppTests.EndToEndVersionMessage(arguments: "", shouldContainVersionMessage: True)

System.TimeoutException : Test failed due to timeout: process 19879 is active for more than 30 sec.
Raw output
   at Microsoft.Build.UnitTests.Shared.RunnerUtilities.RunProcessAndGetOutput(String process, String parameters, Boolean& successfulExit, Boolean shellExecute, ITestOutputHelper outputHelper, Boolean attachProcessId, Int32 timeoutMilliseconds, Dictionary`2 environmentVariables) in /_/src/UnitTests.Shared/RunnerUtilities.cs:line 184
   at Microsoft.Build.UnitTests.Shared.RunnerUtilities.ExecMSBuild(String pathToMsBuildExe, String msbuildParameters, Boolean& successfulExit, Boolean shellExecute, ITestOutputHelper outputHelper) in /_/src/UnitTests.Shared/RunnerUtilities.cs:line 62
   at Microsoft.Build.UnitTests.Shared.RunnerUtilities.ExecMSBuild(String msbuildParameters, Boolean& successfulExit, ITestOutputHelper outputHelper) in /_/src/UnitTests.Shared/RunnerUtilities.cs:line 53
   at Microsoft.Build.UnitTests.XMakeAppTests.EndToEndVersionMessage(String arguments, Boolean shouldContainVersionMessage) in /mnt/vss/_work/1/s/src/MSBuild.UnitTests/XMake_Tests.cs:line 3004
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
   at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
   at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)

Check failure on line 1 in Microsoft.Build.Engine.UnitTests.Telemetry_Tests.NodeTelemetryE2E

See this annotation in the file changed.

@azure-pipelines azure-pipelines / msbuild-pr

Microsoft.Build.Engine.UnitTests.Telemetry_Tests.NodeTelemetryE2E

Shouldly.ShouldAssertException : messageTaskData.TotalMilliseconds
    should be greater than
0d
    but was
0d
Raw output
   at Microsoft.Build.Engine.UnitTests.Telemetry_Tests.NodeTelemetryE2E() in /mnt/vss/_work/1/s/src/Build.UnitTests/Telemetry/Telemetry_Tests.cs:line 339
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
   at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)