diff --git a/cadc-access-control-server/src/integration/java/ca/nrc/cadc/ac/server/ldap/AbstractLdapDAOTest.java b/cadc-access-control-server/src/test/java/ca/nrc/cadc/ac/server/ldap/AbstractLdapDAOTest.java similarity index 94% rename from cadc-access-control-server/src/integration/java/ca/nrc/cadc/ac/server/ldap/AbstractLdapDAOTest.java rename to cadc-access-control-server/src/test/java/ca/nrc/cadc/ac/server/ldap/AbstractLdapDAOTest.java index 0a7fb4153a15cada0f5ccbedeece9cf376f7d60e..7c14a87ec444a249c7dda57a5bddb452e03ee9e0 100644 --- a/cadc-access-control-server/src/integration/java/ca/nrc/cadc/ac/server/ldap/AbstractLdapDAOTest.java +++ b/cadc-access-control-server/src/test/java/ca/nrc/cadc/ac/server/ldap/AbstractLdapDAOTest.java @@ -76,18 +76,22 @@ import ca.nrc.cadc.auth.HttpPrincipal; import ca.nrc.cadc.auth.NumericPrincipal; import ca.nrc.cadc.util.Log4jInit; import org.apache.log4j.Level; +import org.apache.log4j.Logger; import org.junit.BeforeClass; import javax.security.auth.Subject; import javax.security.auth.x500.X500Principal; import java.lang.reflect.Field; import java.util.UUID; +import java.util.NoSuchElementException; /** * Created by jburke on 2014-11-03. */ public class AbstractLdapDAOTest { + private static final Logger log = Logger.getLogger(AbstractLdapDAOTest.class); + static final String CONFIG = LdapConfig.class.getSimpleName() + ".test.properties"; protected static final String SERVOPS_PEM = System.getProperty("user.home") + "/.pub/proxy.pem"; @@ -129,8 +133,22 @@ public class AbstractLdapDAOTest Log4jInit.setLevel("ca.nrc.cadc.ac", Level.DEBUG); // get the configuration of the development server from and config files... - config = getLdapConfig(); - + try + { + config = getLdapConfig(); + } + catch (NoSuchElementException e) + { + log.warn("Skipping integration test: no entry in ~/.dbrc file"); + org.junit.Assume.assumeTrue(false); + return; + } + catch (RuntimeException e) + { + log.warn("Skipping integration test: no ~/.dbrc file"); + org.junit.Assume.assumeTrue(false); + return; + } cadcDaoTest1_HttpPrincipal = new HttpPrincipal(cadcDaoTest1_CN); cadcDaoTest2_HttpPrincipal = new HttpPrincipal(cadcDaoTest2_CN); cadcDaoTest3_HttpPrincipal = new HttpPrincipal(cadcDaoTest3_CN); @@ -220,7 +238,7 @@ public class AbstractLdapDAOTest return new LdapUserDAO(connections); } - static protected LdapConfig getLdapConfig() + static protected LdapConfig getLdapConfig() throws Exception { return LdapConfig.loadLdapConfig(CONFIG); } diff --git a/cadc-access-control-server/src/integration/java/ca/nrc/cadc/ac/server/ldap/LdapDAOTest.java b/cadc-access-control-server/src/test/java/ca/nrc/cadc/ac/server/ldap/LdapDAOTest.java similarity index 100% rename from cadc-access-control-server/src/integration/java/ca/nrc/cadc/ac/server/ldap/LdapDAOTest.java rename to cadc-access-control-server/src/test/java/ca/nrc/cadc/ac/server/ldap/LdapDAOTest.java diff --git a/cadc-access-control-server/src/integration/java/ca/nrc/cadc/ac/server/ldap/LdapDAOTestImpl.java b/cadc-access-control-server/src/test/java/ca/nrc/cadc/ac/server/ldap/LdapDAOTestImpl.java similarity index 100% rename from cadc-access-control-server/src/integration/java/ca/nrc/cadc/ac/server/ldap/LdapDAOTestImpl.java rename to cadc-access-control-server/src/test/java/ca/nrc/cadc/ac/server/ldap/LdapDAOTestImpl.java diff --git a/cadc-access-control-server/src/integration/java/ca/nrc/cadc/ac/server/ldap/LdapGroupDAOTest.java b/cadc-access-control-server/src/test/java/ca/nrc/cadc/ac/server/ldap/LdapGroupDAOTest.java similarity index 100% rename from cadc-access-control-server/src/integration/java/ca/nrc/cadc/ac/server/ldap/LdapGroupDAOTest.java rename to cadc-access-control-server/src/test/java/ca/nrc/cadc/ac/server/ldap/LdapGroupDAOTest.java diff --git a/cadc-access-control-server/src/integration/java/ca/nrc/cadc/ac/server/ldap/LdapUserDAOTest.java b/cadc-access-control-server/src/test/java/ca/nrc/cadc/ac/server/ldap/LdapUserDAOTest.java similarity index 100% rename from cadc-access-control-server/src/integration/java/ca/nrc/cadc/ac/server/ldap/LdapUserDAOTest.java rename to cadc-access-control-server/src/test/java/ca/nrc/cadc/ac/server/ldap/LdapUserDAOTest.java