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