diff options
author | Martin Ritchie <ritchiem@apache.org> | 2008-07-30 08:48:38 +0000 |
---|---|---|
committer | Martin Ritchie <ritchiem@apache.org> | 2008-07-30 08:48:38 +0000 |
commit | c5c7b36f327ed0acfa9eb7f152d2a1d6b1c80073 (patch) | |
tree | 22727b60fcff06ff1732cb294427bf6aae9ee046 /java | |
parent | fdbd37d9c1daffeb9806d0ba2d8000394095a253 (diff) | |
download | qpid-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.xml | 4 | ||||
-rw-r--r-- | java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java | 16 |
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(), |