[jboss-cvs] JBossAS SVN: r66913 - in branches/JBPAPP_4_2/ejb3/src: test/org/jboss/ejb3/test/dd/mdb and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Nov 9 08:38:24 EST 2007


Author: wolfc
Date: 2007-11-09 08:38:24 -0500 (Fri, 09 Nov 2007)
New Revision: 66913

Modified:
   branches/JBPAPP_4_2/ejb3/src/resources/test/dd/mdb/META-INF/ejb-jar.xml
   branches/JBPAPP_4_2/ejb3/src/test/org/jboss/ejb3/test/dd/mdb/QueueBean.java
   branches/JBPAPP_4_2/ejb3/src/test/org/jboss/ejb3/test/dd/mdb/unit/MDBUnitTestCase.java
Log:
JBPAPP-347: Fixed dd/mdb test

Modified: branches/JBPAPP_4_2/ejb3/src/resources/test/dd/mdb/META-INF/ejb-jar.xml
===================================================================
--- branches/JBPAPP_4_2/ejb3/src/resources/test/dd/mdb/META-INF/ejb-jar.xml	2007-11-09 11:47:02 UTC (rev 66912)
+++ branches/JBPAPP_4_2/ejb3/src/resources/test/dd/mdb/META-INF/ejb-jar.xml	2007-11-09 13:38:24 UTC (rev 66913)
@@ -125,10 +125,10 @@
           	<activation-config-property-name>subscriptionName</activation-config-property-name>
           	<activation-config-property-value>DurableTopicTest</activation-config-property-value>
           </activation-config-property>
-          <!--activation-config-property>
+          <activation-config-property>
           	<activation-config-property-name>clientId</activation-config-property-name>
           	<activation-config-property-value>DurableTopicTest</activation-config-property-value>
-          </activation-config-property-->
+          </activation-config-property>
         </activation-config>
       </message-driven>
 

Modified: branches/JBPAPP_4_2/ejb3/src/test/org/jboss/ejb3/test/dd/mdb/QueueBean.java
===================================================================
--- branches/JBPAPP_4_2/ejb3/src/test/org/jboss/ejb3/test/dd/mdb/QueueBean.java	2007-11-09 11:47:02 UTC (rev 66912)
+++ branches/JBPAPP_4_2/ejb3/src/test/org/jboss/ejb3/test/dd/mdb/QueueBean.java	2007-11-09 13:38:24 UTC (rev 66913)
@@ -21,6 +21,8 @@
  */
 package org.jboss.ejb3.test.dd.mdb;
 
+import java.sql.Connection;
+
 import javax.annotation.Resource;
 import javax.ejb.MessageDrivenBean;
 import javax.ejb.MessageDrivenContext;
@@ -101,7 +103,8 @@
    {
       stateless.test();
       statelessLocal.testLocal();
-      testDatasource.getConnection();
+      Connection conn = testDatasource.getConnection();
+      conn.close();
       
       Context initCtx = new InitialContext();
       Context myEnv = (Context) initCtx.lookup(Container.ENC_CTX_NAME + "/env");

Modified: branches/JBPAPP_4_2/ejb3/src/test/org/jboss/ejb3/test/dd/mdb/unit/MDBUnitTestCase.java
===================================================================
--- branches/JBPAPP_4_2/ejb3/src/test/org/jboss/ejb3/test/dd/mdb/unit/MDBUnitTestCase.java	2007-11-09 11:47:02 UTC (rev 66912)
+++ branches/JBPAPP_4_2/ejb3/src/test/org/jboss/ejb3/test/dd/mdb/unit/MDBUnitTestCase.java	2007-11-09 13:38:24 UTC (rev 66913)
@@ -121,7 +121,11 @@
       // provider specific queue and topic names!!
    }
 
-
+   private boolean isMQ()
+   {
+      return System.getProperty("jboss.jms.provider", "mq").equals("mq");
+   }
+   
    protected void tearDown() throws Exception {
       if (topicConnection != null) {
          topicConnection.close();
@@ -180,10 +184,12 @@
 
       sender.close();
       
-      Thread.currentThread().sleep(10000);
+      Thread.sleep(10000);
       
       ArrayList destinations = status.getDestinations();
-      int size = (dest.equals("queue/ex")) ? 110 : 10;
+      // Wolf: MQ delivers 110 messages (don't ask)
+      int expected = isMQ() ? 110 : 100;
+      int size = (dest.equals("queue/ex")) ? expected : 10;
 
       assertEquals(size, destinations.size());
       String destinationName = (String)jndiToDestName.get(dest);
@@ -216,7 +222,7 @@
 
       pub.close();
 
-      Thread.currentThread().sleep(10000);
+      Thread.sleep(20000);
 
       ArrayList destinations = status.getDestinations();
       




More information about the jboss-cvs-commits mailing list