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 | 91ff3d69b863559dd3af91d0400aee08467f2092 (patch) | |
tree | 274f1009822bdd992bc521fffaf0308bd842af7d | |
parent | 7234f27b033dea0d4575292dde4664c0e7297036 (diff) | |
download | qpid-python-91ff3d69b863559dd3af91d0400aee08467f2092.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@680942 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | qpid/java/module.xml | 4 | ||||
-rw-r--r-- | qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java | 16 |
2 files changed, 15 insertions, 5 deletions
diff --git a/qpid/java/module.xml b/qpid/java/module.xml index 84b3b0f2f3..50b68ee633 100644 --- a/qpid/java/module.xml +++ b/qpid/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/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java b/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java index 17088f05c3..65939e1fb7 100644 --- a/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java +++ b/qpid/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(), |