diff options
Diffstat (limited to 'tests/test.integration.core/src/main/java/org/apache/directory/studio/test/integration/junit5/TestFixture.java')
-rw-r--r-- | tests/test.integration.core/src/main/java/org/apache/directory/studio/test/integration/junit5/TestFixture.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/test.integration.core/src/main/java/org/apache/directory/studio/test/integration/junit5/TestFixture.java b/tests/test.integration.core/src/main/java/org/apache/directory/studio/test/integration/junit5/TestFixture.java index 7f87e2aaf..eec6da003 100644 --- a/tests/test.integration.core/src/main/java/org/apache/directory/studio/test/integration/junit5/TestFixture.java +++ b/tests/test.integration.core/src/main/java/org/apache/directory/studio/test/integration/junit5/TestFixture.java @@ -21,6 +21,7 @@ package org.apache.directory.studio.test.integration.junit5; +import java.net.InetAddress; import java.util.ArrayList; import java.util.List; import java.util.Optional; @@ -47,6 +48,7 @@ import org.apache.directory.api.ldap.model.schema.comparators.DnComparator; import org.apache.directory.ldap.client.api.EntryCursorImpl; import org.apache.directory.ldap.client.api.LdapConnection; import org.apache.directory.studio.connection.core.Controls; +import org.junit.jupiter.api.Assumptions; /** @@ -93,6 +95,29 @@ public class TestFixture } } + public static final String KRB5_REALM = "EXAMPLE>COM"; + public static final String KDC_HOST = "kerby.example.com"; + public static final int KDC_PORT = 60088; + + public static void skipIfKdcServerIsNotAvailable() + { + boolean available = false; + try + { + available = InetAddress.getByName( KDC_HOST ).isReachable( 3 ); + } + catch ( Exception e ) + { + available = false; + } + + if ( !available ) + { + Assumptions.assumeTrue( false, + "Skip test because KDC server " + KDC_HOST + " is not available" ); + } + } + public static final String OBJECT_CLASS_ALL_FILTER = "(objectClass=*)"; public static final String TEST_FIXTURE_LDIF = "TestFixture.ldif"; |