@@ -417,7 +417,6 @@ public void Should_Handle_Provider_Initialization_Failures_Concurrently()
417
417
// Create a failing provider by passing null settings later
418
418
var failingProvider = new FakeFailingIssueProvider ( fixture . Log ) ;
419
419
fixture . IssueProviders . Add ( failingProvider ) ;
420
-
421
420
fixture . IssueProviders . Add ( new FakeIssueProvider ( fixture . Log , [
422
421
IssueBuilder . NewIssue ( "Success2" , "ProviderType2" , "ProviderName2" )
423
422
. InFile ( @"src\File2.cs" , 2 )
@@ -463,20 +462,19 @@ public void Should_Demonstrate_Parallel_Processing_Benefits_With_Simulated_Delay
463
462
464
463
// Then
465
464
issues . Count . ShouldBe ( providerCount ) ;
466
-
465
+
467
466
// With parallel processing, total time should be significantly less than
468
467
// sum of all delays (providerCount * delayPerProviderMs)
469
468
var expectedSequentialTime = providerCount * delayPerProviderMs ;
470
469
var actualTime = stopwatch . ElapsedMilliseconds ;
471
-
470
+
472
471
// Allow for some overhead but expect significant improvement
473
472
var maxExpectedParallelTime = expectedSequentialTime * 0.4 ; // Should be much faster than 40% of sequential time
474
-
473
+
475
474
System . Console . WriteLine ( $ "Sequential time would be ~{ expectedSequentialTime } ms, parallel time was { actualTime } ms") ;
476
-
475
+
477
476
// This assertion may be flaky in CI environments, so we'll use a generous threshold
478
477
actualTime . ShouldBeLessThan ( expectedSequentialTime ) ;
479
-
480
478
// Verify all issues have correct properties set
481
479
// The Run property should be set to the same value from settings (even if null)
482
480
issues . ShouldAllBe ( x => x . Run == fixture . Settings . Run ) ;
0 commit comments