From d42bd246d4638e592bc0377cf1c4225bc113ecef Mon Sep 17 00:00:00 2001 From: Rhys Parry Date: Fri, 1 May 2026 00:15:55 +0000 Subject: [PATCH] Mark resource-intensive test fixtures as NonParallelizable ProxyFixture, BadCertificatesTests, and CancellationViaClientProxyFixture deliberately hold sockets and TLS connections open for extended periods while waiting for timeouts or cancellations. Running them concurrently with the full test suite starves other tests of ports and threads, causing spurious failures. Isolating them prevents interference without loosening any assertions. Co-Authored-By: Claude Sonnet 4.6 --- source/Halibut.Tests/BadCertificatesTests.cs | 1 + source/Halibut.Tests/CancellationViaClientProxyFixture.cs | 1 + source/Halibut.Tests/ProxyFixture.cs | 1 + 3 files changed, 3 insertions(+) diff --git a/source/Halibut.Tests/BadCertificatesTests.cs b/source/Halibut.Tests/BadCertificatesTests.cs index ee65c2dac..00ee8e3aa 100644 --- a/source/Halibut.Tests/BadCertificatesTests.cs +++ b/source/Halibut.Tests/BadCertificatesTests.cs @@ -18,6 +18,7 @@ namespace Halibut.Tests { + [NonParallelizable] public class BadCertificatesTests : BaseTest { [Test] diff --git a/source/Halibut.Tests/CancellationViaClientProxyFixture.cs b/source/Halibut.Tests/CancellationViaClientProxyFixture.cs index df52164be..b8936eda0 100644 --- a/source/Halibut.Tests/CancellationViaClientProxyFixture.cs +++ b/source/Halibut.Tests/CancellationViaClientProxyFixture.cs @@ -17,6 +17,7 @@ namespace Halibut.Tests { + [NonParallelizable] public class CancellationViaClientProxyFixture : BaseTest { [Test] diff --git a/source/Halibut.Tests/ProxyFixture.cs b/source/Halibut.Tests/ProxyFixture.cs index 907057d93..c7029fc89 100644 --- a/source/Halibut.Tests/ProxyFixture.cs +++ b/source/Halibut.Tests/ProxyFixture.cs @@ -11,6 +11,7 @@ namespace Halibut.Tests { + [NonParallelizable] public class ProxyFixture : BaseTest { [Test]