diff --git a/testsuite/integration/src/test/java/org/keycloak/testsuite/rule/AbstractKeycloakRule.java b/testsuite/integration/src/test/java/org/keycloak/testsuite/rule/AbstractKeycloakRule.java
index 7a5db77..149a638 100755
--- a/testsuite/integration/src/test/java/org/keycloak/testsuite/rule/AbstractKeycloakRule.java
+++ b/testsuite/integration/src/test/java/org/keycloak/testsuite/rule/AbstractKeycloakRule.java
@@ -163,8 +163,9 @@ public abstract class AbstractKeycloakRule extends ExternalResource {
@Override
public void run() {
try {
- new Socket(server.getConfig().getHost(), server.getConfig().getPort());
- throw new RuntimeException();
+ Socket s = new Socket(server.getConfig().getHost(), server.getConfig().getPort());
+ s.close();
+ throw new IllegalStateException("Server still running");
} catch (IOException expected) {
}
}