24 references to TestRunCancellationReason
dotnet (24)
Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.cs (5)
184
TestRunCancellationReason
cancellationReason = testRunPolicy.Complete();
186
if (cancellationReason ==
TestRunCancellationReason
.MaximumFailedTests)
190
else if (cancellationReason ==
TestRunCancellationReason
.Timeout)
254
TestRunCancellationReason
cancellationReason)
259
&& cancellationReason ==
TestRunCancellationReason
.None;
Commands\Test\MTP\TestRunPolicy.cs (19)
23
private readonly Action<
TestRunCancellationReason
>? _onCancellation;
24
private readonly TaskCompletionSource<
TestRunCancellationReason
> _cancellation =
41
Action<
TestRunCancellationReason
>? onCancellation = null)
62
public Task<
TestRunCancellationReason
> Cancellation => _cancellation.Task;
64
public
TestRunCancellationReason
Reason
70
?
TestRunCancellationReason
.None
71
: (
TestRunCancellationReason
)reason;
91
Reason ==
TestRunCancellationReason
.None &&
139
TryCancel(
TestRunCancellationReason
.Timeout);
153
TryCancel(
TestRunCancellationReason
.MaximumFailedTests);
157
public
TestRunCancellationReason
Complete()
162
(int)
TestRunCancellationReason
.None);
170
return state is (int)
TestRunCancellationReason
.None or CompletedState
171
?
TestRunCancellationReason
.None
172
: (
TestRunCancellationReason
)state;
175
private void TryCancel(
TestRunCancellationReason
reason)
177
if (Interlocked.CompareExchange(ref _reason, (int)reason, (int)
TestRunCancellationReason
.None) !=
178
(int)
TestRunCancellationReason
.None)
194
TryCancel(
TestRunCancellationReason
.Timeout);