2 writes to Unblocker
Microsoft.Build (2)
BackEnd\Components\Scheduler\ScheduleResponse.cs (2)
133Unblocker = new BuildRequestUnblocker(parentRequest, new BuildResult(requestCausingCircularDependency, true /* circularDependency */)); 158Unblocker = unblocker;
19 references to Unblocker
Microsoft.Build (4)
BackEnd\BuildManager\BuildManager.cs (1)
2704_nodeManager!.SendData(response.NodeId, response.Unblocker);
BackEnd\Components\Scheduler\Scheduler.cs (2)
1882LogRequestHandledFromCache(request.BuildRequest, response.Unblocker.Result); 1883request.Complete(response.Unblocker.Result);
BackEnd\Components\Scheduler\ScheduleResponse.cs (1)
238return $"Act: {Action} Node: {NodeId} Request: {Unblocker.BlockedRequestId}";
Microsoft.Build.Engine.UnitTests (15)
BackEnd\Scheduler_Tests.cs (15)
139Assert.True(ResultsCache_Tests.AreResultsIdentical(result, response[0].Unblocker.Result)); 143Assert.Null(response[1].Unblocker.Result); 163Assert.True(ResultsCache_Tests.AreResultsIdentical(result, response[0].Unblocker.Result)); 167Assert.Null(response[1].Unblocker.Result); 193Assert.True(ResultsCache_Tests.AreResultsIdentical(childResult, response[0].Unblocker.Result)); 197Assert.Null(response[1].Unblocker.Result); 235Assert.True(ResultsCache_Tests.AreResultsIdentical(result2, response[0].Unblocker.Result)); 260Assert.True(ResultsCache_Tests.AreResultsIdentical(result1, response[0].Unblocker.Result)); 262Assert.True(ResultsCache_Tests.AreResultsIdentical(result2, response[1].Unblocker.Result)); 266Assert.Equal(request1.ParentGlobalRequestId, response[2].Unblocker.BlockedRequestId); 267Assert.Null(response[2].Unblocker.Result); 635Assert.True(ResultsCache_Tests.AreResultsIdentical(result1, response[0].Unblocker.Result)); 654Assert.True(ResultsCache_Tests.AreResultsIdentical(result2, response[0].Unblocker.Result)); 674Assert.True(ResultsCache_Tests.AreResultsIdentical(result2, response[0].Unblocker.Result)); 699Assert.Equal(request.ParentGlobalRequestId, response[1].Unblocker.BlockedRequestId);