You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ri...@apache.org on 2008/07/30 10:48:40 UTC
svn commit: r680942 - in /incubator/qpid/trunk/qpid/java: module.xml
systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java
Author: ritchiem
Date: Wed Jul 30 01:48:38 2008
New Revision: 680942
URL: http://svn.apache.org/viewvc?rev=680942&view=rev
Log:
Update QpidTestCase to add /bin to the path for the external broker
Modified:
incubator/qpid/trunk/qpid/java/module.xml
incubator/qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java
Modified: incubator/qpid/trunk/qpid/java/module.xml
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/module.xml?rev=680942&r1=680941&r2=680942&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/java/module.xml (original)
+++ incubator/qpid/trunk/qpid/java/module.xml Wed Jul 30 01:48:38 2008
@@ -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"/>
Modified: incubator/qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java?rev=680942&r1=680941&r2=680942&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java (original)
+++ incubator/qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java Wed Jul 30 01:48:38 2008
@@ -26,8 +26,8 @@
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 @@
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 @@
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 @@
System.setErr(err);
}
-
_logger.info("========== start " + name + " ==========");
startBroker();
try
@@ -293,6 +294,15 @@
_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(),