diff --git a/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/QueryApiJsonDssServiceRpcGenericTest.java b/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/QueryApiJsonDssServiceRpcGenericTest.java index cf38c44d1f7812b0db8b047502cb537ccbf06423..2c6cecfcee506aa9543abaa238cfa7cd1e0e003f 100644 --- a/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/QueryApiJsonDssServiceRpcGenericTest.java +++ b/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/QueryApiJsonDssServiceRpcGenericTest.java @@ -48,7 +48,6 @@ public class QueryApiJsonDssServiceRpcGenericTest extends AbstractQueryFacadeTes dssRpcService = JsonDssServiceRpcGenericTest.createDssRpcService(); sessionToken = openbisService.tryToAuthenticateForAllServices("test", "1"); - } @Override diff --git a/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/SystemTestCase.java b/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/SystemTestCase.java index d6c51f3cfbeaf3bffc21b390ea8bac9ac3a8d73d..8985fe68cc854e2c0ce974e5dab666fc95f88b7e 100644 --- a/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/SystemTestCase.java +++ b/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/SystemTestCase.java @@ -16,7 +16,9 @@ package ch.systemsx.cisd.openbis.datastoreserver.systemtests; +import static ch.systemsx.cisd.openbis.dss.generic.shared.utils.DssPropertyParametersUtil.DOWNLOAD_URL_KEY; import static ch.systemsx.cisd.openbis.dss.generic.shared.utils.DssPropertyParametersUtil.OPENBIS_DSS_SYSTEM_PROPERTIES_PREFIX; +import static ch.systemsx.cisd.openbis.dss.generic.shared.utils.DssPropertyParametersUtil.SERVER_URL_KEY; import java.io.BufferedReader; import java.io.File; @@ -184,6 +186,15 @@ public abstract class SystemTestCase extends AssertJUnit + DssPropertyParametersUtil.DSS_REGISTRATION_LOG_DIR_PATH, getRegistrationLogDir() .getAbsolutePath()); System.setProperty(OPENBIS_DSS_SYSTEM_PROPERTIES_PREFIX + "dss-rpc.put-default", "test"); + System.setProperty(OPENBIS_DSS_SYSTEM_PROPERTIES_PREFIX + SERVER_URL_KEY, + TestInstanceHostUtils.getOpenBISUrl()); + System.setProperty(OPENBIS_DSS_SYSTEM_PROPERTIES_PREFIX + "port", + Integer.toString(TestInstanceHostUtils.getDSSPort())); + System.setProperty(OPENBIS_DSS_SYSTEM_PROPERTIES_PREFIX + DOWNLOAD_URL_KEY, + TestInstanceHostUtils.getDSSUrl()); + System.setProperty(SERVER_URL_KEY, TestInstanceHostUtils.getOpenBISUrl()); + System.setProperty("port", Integer.toString(TestInstanceHostUtils.getDSSPort())); + System.setProperty(DOWNLOAD_URL_KEY, TestInstanceHostUtils.getDSSUrl()); QueueingPathRemoverService.start(rootDir, ETLDaemon.shredderQueueFile); DataStoreServer.main(new String[0]); diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/util/TestInstanceHostUtils.java b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/util/TestInstanceHostUtils.java index 9f2ca09adf092b439900d6a5849d343ad5f15450..be7e70f21292211e88a2a2ea6f579a49561fd203 100644 --- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/util/TestInstanceHostUtils.java +++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/util/TestInstanceHostUtils.java @@ -25,7 +25,7 @@ public class TestInstanceHostUtils public static int getOpenBISPort() { - return 8888; + return 8800 + getProjectNumber() + 8; } public static String getOpenBISUrl() @@ -35,7 +35,7 @@ public class TestInstanceHostUtils public static int getDSSPort() { - return 8889; + return 8800 + getProjectNumber() + 9; } public static String getDSSUrl() @@ -43,4 +43,21 @@ public class TestInstanceHostUtils return OPENBIS_URL + ":" + getDSSPort(); } + private static int getProjectNumber() + { + String projectName = System.getProperty("ant.project.name", ""); + + if (projectName.equals("openbis")) + { + return 0; + } else if (projectName.equals("datastore_server")) + { + return 10; + } else if (projectName.equals("screening")) + { + return 20; + } + + return 80; + } }