31 references to TaskExecutionMode
Microsoft.Build (26)
BackEnd\Components\RequestBuilder\ITaskBuilder.cs (1)
54
Task<WorkUnitResult> ExecuteTask(TargetLoggingContext targetLoggingContext, BuildRequestEntry requestEntry, ITargetBuilderCallback targetBuilderCallback, ProjectTargetInstanceChild task,
TaskExecutionMode
mode, Lookup lookupForInference, Lookup lookupForExecution, CancellationToken cancellationToken);
BackEnd\Components\RequestBuilder\TargetEntry.cs (6)
808
private async ValueTask<WorkUnitResult> ProcessBucket(ITaskBuilder taskBuilder, TargetLoggingContext targetLoggingContext,
TaskExecutionMode
mode, Lookup lookupForInference, Lookup lookupForExecution)
854
private
TaskExecutionMode
GetTaskExecutionMode(DependencyAnalysisResult analysis)
856
TaskExecutionMode
executionMode;
860
executionMode =
TaskExecutionMode
.InferOutputsOnly;
864
executionMode =
TaskExecutionMode
.ExecuteTaskAndGatherOutputs;
871
executionMode |=
TaskExecutionMode
.ExecuteTaskAndGatherOutputs;
BackEnd\Components\RequestBuilder\TaskBuilder.cs (19)
152
public async Task<WorkUnitResult> ExecuteTask(TargetLoggingContext loggingContext, BuildRequestEntry requestEntry, ITargetBuilderCallback targetBuilderCallback, ProjectTargetInstanceChild taskInstance,
TaskExecutionMode
mode, Lookup inferLookup, Lookup executeLookup, CancellationToken cancellationToken)
179
if ((mode &
TaskExecutionMode
.InferOutputsOnly) ==
TaskExecutionMode
.InferOutputsOnly)
181
taskResult = await ExecuteTask(
TaskExecutionMode
.InferOutputsOnly, inferLookup);
184
if ((mode &
TaskExecutionMode
.ExecuteTaskAndGatherOutputs) ==
TaskExecutionMode
.ExecuteTaskAndGatherOutputs)
186
taskResult = await ExecuteTask(
TaskExecutionMode
.ExecuteTaskAndGatherOutputs, executeLookup);
294
private async ValueTask<WorkUnitResult> ExecuteTask(
TaskExecutionMode
mode, Lookup lookup)
369
private async ValueTask<WorkUnitResult> ExecuteBucket(TaskHost taskHost, ItemBucket bucket,
TaskExecutionMode
howToExecuteTask, Dictionary<string, string> lookupHash)
420
if (howToExecuteTask ==
TaskExecutionMode
.ExecuteTaskAndGatherOutputs)
501
ErrorUtilities.VerifyThrow(howToExecuteTask ==
TaskExecutionMode
.InferOutputsOnly, "should be inferring");
563
private WorkUnitResult ExecuteTaskInSTAThread(ItemBucket bucket, TaskLoggingContext taskLoggingContext, IDictionary<string, string> taskIdentityParameters, TaskHost taskHost,
TaskExecutionMode
howToExecuteTask)
614
private void LogSkippedTask(ItemBucket bucket,
TaskExecutionMode
howToExecuteTask)
619
if (howToExecuteTask ==
TaskExecutionMode
.ExecuteTaskAndGatherOutputs)
657
private async Task<WorkUnitResult> InitializeAndExecuteTask(TaskLoggingContext taskLoggingContext, ItemBucket bucket, IDictionary<string, string> taskIdentityParameters, TaskHost taskHost,
TaskExecutionMode
howToExecuteTask)
746
private async ValueTask<WorkUnitResult> ExecuteInstantiatedTask(TaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket,
TaskExecutionMode
howToExecuteTask)
1076
private bool GatherTaskOutputs(TaskExecutionHost taskExecutionHost,
TaskExecutionMode
howToExecuteTask, ItemBucket bucket)
1150
if (howToExecuteTask ==
TaskExecutionMode
.ExecuteTaskAndGatherOutputs)
1157
ErrorUtilities.VerifyThrow(howToExecuteTask ==
TaskExecutionMode
.InferOutputsOnly, "should be inferring");
Microsoft.Build.Engine.UnitTests (5)
BackEnd\MockTaskBuilder.cs (5)
78
public Task<WorkUnitResult> ExecuteTask(TargetLoggingContext targetLoggingContext, BuildRequestEntry requestEntry, ITargetBuilderCallback targetBuilderCallback, ProjectTargetInstanceChild task,
TaskExecutionMode
mode, Lookup lookupForInference, Lookup lookupForExecution, CancellationToken cancellationToken)
95
if ((mode &
TaskExecutionMode
.InferOutputsOnly) ==
TaskExecutionMode
.InferOutputsOnly)
99
else if ((mode &
TaskExecutionMode
.ExecuteTaskAndGatherOutputs) ==
TaskExecutionMode
.ExecuteTaskAndGatherOutputs)