summaryrefslogtreecommitdiff
path: root/qpid/java
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/java')
-rw-r--r--qpid/java/bdbstore/systests/src/main/java/org/apache/qpid/server/store/berkeleydb/BDBBackupTest.java2
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestTest.java2
-rwxr-xr-xqpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidBrokerTestCase.java15
3 files changed, 14 insertions, 5 deletions
diff --git a/qpid/java/bdbstore/systests/src/main/java/org/apache/qpid/server/store/berkeleydb/BDBBackupTest.java b/qpid/java/bdbstore/systests/src/main/java/org/apache/qpid/server/store/berkeleydb/BDBBackupTest.java
index 7c04d83e79..73eaf363ad 100644
--- a/qpid/java/bdbstore/systests/src/main/java/org/apache/qpid/server/store/berkeleydb/BDBBackupTest.java
+++ b/qpid/java/bdbstore/systests/src/main/java/org/apache/qpid/server/store/berkeleydb/BDBBackupTest.java
@@ -134,7 +134,7 @@ public class BDBBackupTest extends QpidBrokerTestCase
private void invokeBdbBackup(final File backupFromDir, final File backupToDir) throws Exception
{
- if (String.valueOf(System.getProperty("os.name")).toLowerCase().contains("windows"))
+ if (IS_OS_WINDOWS)
{
BDBBackup.main(new String[]{"-todir", backupToDir.getAbsolutePath(), "-fromdir", backupFromDir.getAbsolutePath()});
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestTest.java
index 1d2f6e3427..b5d036c9e4 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestTest.java
@@ -237,7 +237,7 @@ public class BrokerRestTest extends QpidRestTestCase
assertEquals("Unexpected value of attribute " + Broker.BUILD_VERSION, QpidProperties.getBuildVersion(),
brokerDetails.get(Broker.BUILD_VERSION));
- assertEquals("Unexpected value of attribute " + Broker.OPERATING_SYSTEM, System.getProperty("os.name") + " "
+ assertEquals("Unexpected value of attribute " + Broker.OPERATING_SYSTEM, OS_NAME + " "
+ System.getProperty("os.version") + " " + System.getProperty("os.arch"),
brokerDetails.get(Broker.OPERATING_SYSTEM));
assertEquals(
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidBrokerTestCase.java b/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidBrokerTestCase.java
index c3b3090f1f..8e380a65a1 100755
--- a/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidBrokerTestCase.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidBrokerTestCase.java
@@ -158,6 +158,8 @@ public class QpidBrokerTestCase extends QpidTestCase
public static final int FAILING_PORT = Integer.parseInt(System.getProperty("test.port.alt"));
public static final int DEFAULT_MANAGEMENT_PORT = Integer.getInteger("test.mport", DEFAULT_JMXPORT_REGISTRYSERVER);
public static final int DEFAULT_SSL_PORT = Integer.getInteger("test.port.ssl", DEFAULT_SSL_PORT_VALUE);
+ public static final String OS_NAME = System.getProperty("os.name");
+ public static final boolean IS_OS_WINDOWS = String.valueOf(OS_NAME).toLowerCase().contains("windows");
protected String _brokerLanguage = System.getProperty(BROKER_LANGUAGE, JAVA);
protected BrokerType _brokerType = BrokerType.valueOf(System.getProperty(BROKER_TYPE, "").toUpperCase());
@@ -649,12 +651,19 @@ public class QpidBrokerTestCase extends QpidTestCase
try
{
- if(!configLocation.getAbsolutePath().startsWith(workingDirectory.getCanonicalPath()))
+ String configPath = configLocation.getAbsolutePath();
+ String workingDirectoryPath = workingDirectory.getCanonicalPath();
+ if (IS_OS_WINDOWS)
{
- throw new RuntimeException("Provided path is not a child of the working directory: " + workingDirectory.getCanonicalPath());
+ configPath = configPath.toLowerCase();
+ workingDirectoryPath = workingDirectoryPath.toLowerCase();
+ }
+ if(!configPath.startsWith(workingDirectoryPath))
+ {
+ throw new RuntimeException("Provided path is not a child of the working directory: " + workingDirectoryPath);
}
- String substring = configLocation.getAbsolutePath().replace(workingDirectory.getCanonicalPath(), "").substring(1);
+ String substring = configPath.replace(workingDirectoryPath, "").substring(1);
_logger.debug("Converted relative path: " + substring);
return substring;