summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorMartin Ritchie <ritchiem@apache.org>2008-07-30 08:48:38 +0000
committerMartin Ritchie <ritchiem@apache.org>2008-07-30 08:48:38 +0000
commitc5c7b36f327ed0acfa9eb7f152d2a1d6b1c80073 (patch)
tree22727b60fcff06ff1732cb294427bf6aae9ee046 /java
parentfdbd37d9c1daffeb9806d0ba2d8000394095a253 (diff)
downloadqpid-python-c5c7b36f327ed0acfa9eb7f152d2a1d6b1c80073.tar.gz
Update QpidTestCase to add /bin to the path for the external broker
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@680942 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
-rw-r--r--java/module.xml4
-rw-r--r--java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java16
2 files changed, 15 insertions, 5 deletions
diff --git a/java/module.xml b/java/module.xml
index 84b3b0f2f3..50b68ee633 100644
--- a/java/module.xml
+++ b/java/module.xml
@@ -227,8 +227,8 @@
<sysproperty key="test.output" value="${module.results}"/>
<sysproperty key="max_prefetch" value ="${max_prefetch}"/>
<sysproperty key="example.plugin.target" value="${project.root}/build/lib/plugins"/>
- <sysproperty key="QPID_EXAMPLE_HOME" value="${project.root}/broker"/>
- <sysproperty key="QPID_HOME" value="${project.root}/broker"/>
+ <sysproperty key="QPID_EXAMPLE_HOME" value="${project.root}/build"/>
+ <sysproperty key="QPID_HOME" value="${project.root}/build"/>
<formatter type="plain"/>
<formatter type="xml"/>
diff --git a/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java b/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java
index 17088f05c3..65939e1fb7 100644
--- a/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java
+++ b/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java
@@ -26,8 +26,8 @@ import javax.naming.NamingException;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
-import java.util.Properties;
import java.util.StringTokenizer;
+import java.util.Map;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;
@@ -48,7 +48,7 @@ public class QpidTestCase extends TestCase
private static final Logger _logger = LoggerFactory.getLogger(QpidTestCase.class);
- protected long RECEIVE_TIMEOUT = 1000l;
+ protected long RECEIVE_TIMEOUT = 1000l;
/**
* Some tests are excluded when the property test.excludes is set to true.
@@ -129,6 +129,8 @@ public class QpidTestCase extends TestCase
private static final String VERSION_08 = "0-8";
private static final String VERSION_010 = "0-10";
+ private static final String QPID_HOME = "QPID_HOME";
+
protected String _broker = System.getProperty(BROKER, VM);
private String _brokerClean = System.getProperty(BROKER_CLEAN, null);
private String _brokerVersion = System.getProperty(BROKER_VERSION, VERSION_08);
@@ -171,7 +173,6 @@ public class QpidTestCase extends TestCase
System.setErr(err);
}
-
_logger.info("========== start " + name + " ==========");
startBroker();
try
@@ -293,6 +294,15 @@ public class QpidTestCase extends TestCase
_logger.info("starting broker: " + _broker);
ProcessBuilder pb = new ProcessBuilder(_broker.split("\\s+"));
pb.redirectErrorStream(true);
+
+ Map<String, String> env = pb.environment();
+
+ String qpidHome = System.getProperty(QPID_HOME);
+ env.put(QPID_HOME, qpidHome);
+
+ //Augment Path with bin directory in QPID_HOME.
+ env.put("PATH", env.get("PATH").concat(File.pathSeparator + qpidHome + "/bin"));
+
_brokerProcess = pb.start();
Piper p = new Piper(_brokerProcess.getInputStream(),