[jboss-cvs] JBoss Messaging SVN: r6025 - trunk/tests/joram-tests/src/org/jboss/test/jms.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Mar 6 14:02:27 EST 2009
Author: clebert.suconic at jboss.com
Date: 2009-03-06 14:02:27 -0500 (Fri, 06 Mar 2009)
New Revision: 6025
Modified:
trunk/tests/joram-tests/src/org/jboss/test/jms/JBossMessagingAdmin.java
Log:
Avoiding test hang
Modified: trunk/tests/joram-tests/src/org/jboss/test/jms/JBossMessagingAdmin.java
===================================================================
--- trunk/tests/joram-tests/src/org/jboss/test/jms/JBossMessagingAdmin.java 2009-03-06 15:26:55 UTC (rev 6024)
+++ trunk/tests/joram-tests/src/org/jboss/test/jms/JBossMessagingAdmin.java 2009-03-06 19:02:27 UTC (rev 6025)
@@ -262,6 +262,34 @@
{
serverProcess = SpawnedVMSupport.spawnVM(SpawnedJMSServer.class.getName(), false);
InputStreamReader isr = new InputStreamReader(serverProcess.getInputStream());
+
+ InputStreamReader errorStream = new InputStreamReader(serverProcess.getErrorStream());
+
+ final BufferedReader errorReader = new BufferedReader(errorStream);
+
+ // Reading System.err, so the server won't hang
+ new Thread()
+ {
+ public void run()
+ {
+ try
+ {
+ String line = null;
+ while ((line = errorReader.readLine()) != null)
+ {
+ // Uncomment this line if you want to see the ErrorOutput
+ // System.out.println("JoramServer ErrorOutput: " + line);
+ }
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace();
+ }
+ }
+ }.start();
+
+
+
final BufferedReader br = new BufferedReader(isr);
String line = null;
while ((line = br.readLine()) != null)
More information about the jboss-cvs-commits
mailing list