31 references to TestRunCancellationReason
dotnet (31)
Commands\Test\MTP\ArtifactPostProcessingManager.cs (6)
84TestRunCancellationReason cancellationReason) 104TestRunCancellationReason cancellationReason) 334TestRunCancellationReason cancellationReason) 342if (cancellationReason != TestRunCancellationReason.None) 348TestRunCancellationReason.MaximumFailedTests => "maximumFailedTests", 349TestRunCancellationReason.Timeout => "timeout",
Commands\Test\MTP\ArtifactPostProcessingPlanner.cs (3)
47TestRunCancellationReason cancellationReason = TestRunCancellationReason.None) 49bool isTruncated = cancellationReason != TestRunCancellationReason.None;
Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.cs (3)
192TestRunCancellationReason cancellationReason = testRunPolicy.Complete(); 194if (cancellationReason == TestRunCancellationReason.MaximumFailedTests) 198else if (cancellationReason == TestRunCancellationReason.Timeout)
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);