6 writes to Action
Microsoft.Build (6)
BackEnd\Components\Scheduler\ScheduleResponse.cs (6)
103
Action
= type;
111
Action
= ScheduleActionType.CreateNode;
121
Action
= ScheduleActionType.SubmissionComplete;
130
Action
= ScheduleActionType.CircularDependency;
144
Action
= sendConfiguration ? ScheduleActionType.ScheduleWithConfiguration : ScheduleActionType.Schedule;
156
Action
= (unblocker.Result == null) ? ScheduleActionType.ResumeExecution : ScheduleActionType.ReportResults;
50 references to Action
Microsoft.Build (12)
BackEnd\BuildManager\BuildManager.cs (3)
2687
switch (response.
Action
)
2731
if (response.
Action
== ScheduleActionType.ScheduleWithConfiguration)
2749
ErrorUtilities.ThrowInternalError("Scheduling action {0} not handled.", response.
Action
);
BackEnd\Components\Scheduler\Scheduler.cs (1)
1868
if (response.
Action
== ScheduleActionType.SubmissionComplete)
BackEnd\Components\Scheduler\ScheduleResponse.cs (8)
234
switch (
Action
)
238
return $"Act: {
Action
} Node: {NodeId} Request: {Unblocker.BlockedRequestId}";
241
return $"Act: {
Action
} Node: {NodeId} Request: {BuildRequest.GlobalRequestId} Parent {BuildRequest.ParentGlobalRequestId}";
244
return $"Act: {
Action
} Node: {NodeId} Request: {BuildRequest.GlobalRequestId} Parent {BuildRequest.ParentGlobalRequestId} Configuration: {BuildRequest.ConfigurationId}";
247
return $"Act: {
Action
} Node: {NodeId} Request: {BuildRequest.GlobalRequestId} Parent {BuildRequest.ParentGlobalRequestId} Configuration: {BuildRequest.ConfigurationId}";
250
return $"Act: {
Action
} Submission: {BuildResult.SubmissionId}";
253
return $"Act: {
Action
} Count: {NumberOfNodesToCreate}";
257
return $"Act: {
Action
}";
Microsoft.Build.Engine.UnitTests (38)
BackEnd\Scheduler_Tests.cs (38)
118
Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[0].
Action
);
138
Assert.Equal(ScheduleActionType.ReportResults, response[0].
Action
);
142
Assert.Equal(ScheduleActionType.ResumeExecution, response[1].
Action
);
162
Assert.Equal(ScheduleActionType.ReportResults, response[0].
Action
);
166
Assert.Equal(ScheduleActionType.ResumeExecution, response[1].
Action
);
192
Assert.Equal(ScheduleActionType.ReportResults, response[0].
Action
);
196
Assert.Equal(ScheduleActionType.ResumeExecution, response[1].
Action
);
214
Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[0].
Action
);
234
Assert.Equal(ScheduleActionType.ReportResults, response[0].
Action
);
236
Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[1].
Action
);
259
Assert.Equal(ScheduleActionType.ReportResults, response[0].
Action
);
261
Assert.Equal(ScheduleActionType.ReportResults, response[1].
Action
);
265
Assert.Equal(ScheduleActionType.ResumeExecution, response[2].
Action
);
287
Assert.Equal(ScheduleActionType.CreateNode, response[0].
Action
);
311
Assert.Equal(ScheduleActionType.CreateNode, response[0].
Action
);
336
Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[0].
Action
);
362
Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[0].
Action
);
364
Assert.Equal(ScheduleActionType.CreateNode, response[1].
Action
);
404
Assert.Equal(ScheduleActionType.CreateNode, response[0].
Action
);
412
Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, moreResponses[0].
Action
);
413
Assert.Equal(ScheduleActionType.CreateNode, moreResponses[1].
Action
);
442
Assert.Equal(ScheduleActionType.CreateNode, response[0].
Action
);
470
Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[0].
Action
);
472
Assert.Equal(ScheduleActionType.CreateNode, response[1].
Action
);
500
Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[0].
Action
);
502
Assert.Equal(ScheduleActionType.CreateNode, response[1].
Action
);
535
Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[0].
Action
);
559
Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[0].
Action
);
636
Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[1].
Action
);
655
Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[1].
Action
);
675
Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[1].
Action
);
695
Assert.Equal(ScheduleActionType.ReportResults, response[0].
Action
);
698
Assert.Equal(ScheduleActionType.ResumeExecution, response[1].
Action
);
890
results[0].
Action
.ShouldBe(ScheduleActionType.SubmissionComplete);
895
results[1].
Action
.ShouldBe(ScheduleActionType.Schedule);
922
results[0].
Action
.ShouldBe(ScheduleActionType.SubmissionComplete);
927
results[1].
Action
.ShouldBe(ScheduleActionType.SubmissionComplete);
938
if (response.
Action
== ScheduleActionType.CreateNode)