[jboss-cvs] JBossAS SVN: r64355 - trunk/testsuite/src/main/org/jboss/test/cts/test.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jul 30 17:51:29 EDT 2007


Author: clebert.suconic at jboss.com
Date: 2007-07-30 17:51:29 -0400 (Mon, 30 Jul 2007)
New Revision: 64355

Modified:
   trunk/testsuite/src/main/org/jboss/test/cts/test/MDBUnitTestCase.java
Log:
Fixing flawed test

Modified: trunk/testsuite/src/main/org/jboss/test/cts/test/MDBUnitTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/cts/test/MDBUnitTestCase.java	2007-07-30 21:06:50 UTC (rev 64354)
+++ trunk/testsuite/src/main/org/jboss/test/cts/test/MDBUnitTestCase.java	2007-07-30 21:51:29 UTC (rev 64355)
@@ -54,19 +54,19 @@
       InitialContext ctx = new InitialContext();
       QueueConnectionFactory factory = (QueueConnectionFactory) ctx.lookup(QUEUE_FACTORY);
       QueueConnection queConn = factory.createQueueConnection();
-      QueueSession session = queConn.createQueueSession(false, QueueSession.AUTO_ACKNOWLEDGE);
       Queue queueA = (Queue) ctx.lookup("queue/A");
       Queue queueB = (Queue) ctx.lookup("queue/B");
       queConn.start();
       MDBInvoker[] threads = new MDBInvoker[MAX_SIZE];
       for(int n = 0; n < MAX_SIZE; n ++)
       {
+    	 // Each thread should own its own session, accordingly to the JMS spec
+         QueueSession session = queConn.createQueueSession(false, QueueSession.AUTO_ACKNOWLEDGE);
          MDBInvoker t = new MDBInvoker(session, queueA, queueB, n, done, getLog());
          threads[n] = t;
          t.start();
       }
       assertTrue("Acquired done", done.attempt(1500 * MAX_SIZE));
-      session.close();
       queConn.close();
 
       for(int n = 0; n < MAX_SIZE; n ++)
@@ -75,7 +75,7 @@
          if( t.runEx != null )
          {
             t.runEx.printStackTrace();
-            fail("Inovker.runEx != null, msg="+t.runEx.getMessage());
+            throw t.runEx;
          }
       }
    }




More information about the jboss-cvs-commits mailing list