[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