Skip to content

Commit 6278133

Browse files
committed
Windows' Selector impl doesn't like to be spied upon
Fixes: c1478fa #400
1 parent c2d3b1b commit 6278133

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

src/test/java/org/xbill/DNS/NioUdpClientTest.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,24 @@
2626
import org.junit.jupiter.api.AfterAll;
2727
import org.junit.jupiter.api.BeforeAll;
2828
import org.junit.jupiter.api.Test;
29+
import org.junit.jupiter.api.condition.EnabledIf;
2930
import org.junit.jupiter.api.extension.ExtendWith;
3031
import org.mockito.MockedStatic;
3132
import org.mockito.Mockito;
3233

3334
@ExtendWith(VertxExtension.class)
3435
@SuppressWarnings("unchecked")
36+
@EnabledIf("notWindowsOrJre17Plus")
3537
class NioUdpClientTest {
3638
private static SocketAddress localAddress;
3739

40+
@SuppressWarnings("java:S1144")
41+
private static boolean notWindowsOrJre17Plus() {
42+
String javaVersion = System.getProperty("java.version", "0");
43+
return !System.getProperty("os.name").contains("Windows")
44+
|| Integer.parseInt(javaVersion.substring(0, javaVersion.indexOf('.'))) >= 17;
45+
}
46+
3847
@BeforeAll
3948
static void beforeAll(Vertx vertx, VertxTestContext context) {
4049
DatagramSocket datagramSocket = vertx.createDatagramSocket();

0 commit comments

Comments
 (0)