From 0764e79d91771848057ce06da08c5174f2ec3c62 Mon Sep 17 00:00:00 2001 From: Norman Maurer Date: Mon, 26 Jul 2021 14:10:26 +0200 Subject: [PATCH] Disable mutual auth tests on windows for now (#11513) Motivation: We did observe that the mutal auth tests are flaky on windows when running on the CI. Let's disable these for now. Modifications: Disable mutual auth tests on windows Result: More stable build. Related to https://github.com/netty/netty/issues/11489 --- .../ssl/JdkOpenSslEngineInteroptTest.java | 29 +++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/handler/src/test/java/io/netty/handler/ssl/JdkOpenSslEngineInteroptTest.java b/handler/src/test/java/io/netty/handler/ssl/JdkOpenSslEngineInteroptTest.java index f978cbee3a..cf4565635c 100644 --- a/handler/src/test/java/io/netty/handler/ssl/JdkOpenSslEngineInteroptTest.java +++ b/handler/src/test/java/io/netty/handler/ssl/JdkOpenSslEngineInteroptTest.java @@ -16,7 +16,8 @@ package io.netty.handler.ssl; import org.junit.jupiter.api.BeforeAll; -import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.condition.DisabledOnOs; +import org.junit.jupiter.api.condition.OS; import javax.net.ssl.SSLEngine; import java.util.ArrayList; @@ -60,11 +61,31 @@ public class JdkOpenSslEngineInteroptTest extends SSLEngineTest { } @Override - @Disabled("Disable until figured out why this sometimes fail on the CI") + @DisabledOnOs(value = OS.WINDOWS, disabledReason = "Disable until figured out why this sometimes fail on the CI") public void testMutualAuthSameCerts(SSLEngineTestParam param) throws Throwable { super.testMutualAuthSameCerts(param); } + @Override + @DisabledOnOs(value = OS.WINDOWS, disabledReason = "Disable until figured out why this sometimes fail on the CI") + public void testMutualAuthDiffCerts(SSLEngineTestParam param) throws Exception { + super.testMutualAuthDiffCerts(param); + } + + @Override + @DisabledOnOs(value = OS.WINDOWS, disabledReason = "Disable until figured out why this sometimes fail on the CI") + public void testMutualAuthDiffCertsServerFailure(SSLEngineTestParam param) throws Exception { + super.testMutualAuthDiffCertsServerFailure(param); + } + + @Override + @DisabledOnOs(value = OS.WINDOWS, disabledReason = "Disable until figured out why this sometimes fail on the CI") + public void testMutualAuthDiffCertsClientFailure(SSLEngineTestParam param) throws Exception { + super.testMutualAuthDiffCertsClientFailure(param); + } + + @Override + @DisabledOnOs(value = OS.WINDOWS, disabledReason = "Disable until figured out why this sometimes fail on the CI") public void testMutualAuthInvalidIntermediateCASucceedWithOptionalClientAuth(SSLEngineTestParam param) throws Exception { checkShouldUseKeyManagerFactory(); @@ -72,6 +93,7 @@ public class JdkOpenSslEngineInteroptTest extends SSLEngineTest { } @Override + @DisabledOnOs(value = OS.WINDOWS, disabledReason = "Disable until figured out why this sometimes fail on the CI") public void testMutualAuthInvalidIntermediateCAFailWithOptionalClientAuth(SSLEngineTestParam param) throws Exception { checkShouldUseKeyManagerFactory(); @@ -79,6 +101,7 @@ public class JdkOpenSslEngineInteroptTest extends SSLEngineTest { } @Override + @DisabledOnOs(value = OS.WINDOWS, disabledReason = "Disable until figured out why this sometimes fail on the CI") public void testMutualAuthInvalidIntermediateCAFailWithRequiredClientAuth(SSLEngineTestParam param) throws Exception { checkShouldUseKeyManagerFactory(); @@ -86,6 +109,7 @@ public class JdkOpenSslEngineInteroptTest extends SSLEngineTest { } @Override + @DisabledOnOs(value = OS.WINDOWS, disabledReason = "Disable until figured out why this sometimes fail on the CI") public void testMutualAuthValidClientCertChainTooLongFailOptionalClientAuth(SSLEngineTestParam param) throws Exception { checkShouldUseKeyManagerFactory(); @@ -93,6 +117,7 @@ public class JdkOpenSslEngineInteroptTest extends SSLEngineTest { } @Override + @DisabledOnOs(value = OS.WINDOWS, disabledReason = "Disable until figured out why this sometimes fail on the CI") public void testMutualAuthValidClientCertChainTooLongFailRequireClientAuth(SSLEngineTestParam param) throws Exception { checkShouldUseKeyManagerFactory();