diff --git a/src/libraries/System.Net.Security/tests/FunctionalTests/SslStreamNetworkStreamTest.cs b/src/libraries/System.Net.Security/tests/FunctionalTests/SslStreamNetworkStreamTest.cs index 29039f5c76d0a7..de506cd5ee1f6f 100644 --- a/src/libraries/System.Net.Security/tests/FunctionalTests/SslStreamNetworkStreamTest.cs +++ b/src/libraries/System.Net.Security/tests/FunctionalTests/SslStreamNetworkStreamTest.cs @@ -349,7 +349,7 @@ public async Task SslStream_UntrustedCaWithCustomCallback_Throws(bool customCall } } - [Fact] + [ConditionalFact] [ActiveIssue("https://github.com/dotnet/runtime/issues/46837", TestPlatforms.OSX)] public async Task SslStream_ClientCertificate_SendsChain() { @@ -371,7 +371,10 @@ public async Task SslStream_ClientCertificate_SendsChain() chain.ChainPolicy.DisableCertificateDownloads = false; bool chainStatus = chain.Build(clientCertificate); // Verify we can construct full chain - Assert.True(chain.ChainElements.Count >= clientChain.Count, "chain cannot be built"); + if (chain.ChainElements.Count < clientChain.Count) + { + throw new SkipTestException($"chain cannot be built {chain.ChainElements.Count}"); + } } var clientOptions = new SslClientAuthenticationOptions() { TargetHost = "localhost", };