From fc6b235dfbc40b4dc2efc8747f3bdce6a1eef166 Mon Sep 17 00:00:00 2001 From: martincostello Date: Fri, 22 Aug 2025 15:49:44 +0100 Subject: [PATCH] Fix flaky mutants Fix flaky mutants after task refactoring in #2664. --- .../CircuitBreaker/Controller/CircuitStateController.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Polly.Core/CircuitBreaker/Controller/CircuitStateController.cs b/src/Polly.Core/CircuitBreaker/Controller/CircuitStateController.cs index e55fc2fc0b2..bf2f6a9bab3 100644 --- a/src/Polly.Core/CircuitBreaker/Controller/CircuitStateController.cs +++ b/src/Polly.Core/CircuitBreaker/Controller/CircuitStateController.cs @@ -162,6 +162,8 @@ public Task CloseCircuitAsync(ResilienceContext context) } task = ExecuteScheduledTaskAsync(task, context); + + // stryker disable once all : no means to test this if (!task.IsCompleted) { return WaitHalfOpenTask(task, context.ContinueOnCapturedContext); @@ -243,6 +245,7 @@ public void Dispose() internal static Task ExecuteScheduledTaskAsync(Task task, ResilienceContext context) { + // stryker disable once all : no means to test this if (context.IsSynchronous && !task.IsCompleted) { #pragma warning disable CA1849 // Call async methods when in an async method