[hornetq-commits] JBoss hornetq SVN: r11997 - trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/jms/server.

do-not-reply at jboss.org do-not-reply at jboss.org
Mon Jan 9 04:04:20 EST 2012


Author: borges
Date: 2012-01-09 04:04:19 -0500 (Mon, 09 Jan 2012)
New Revision: 11997

Modified:
   trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/jms/server/JMSServerStartStopTest.java
Log:
Fix failing test by doing clean-up of previous one.

Modified: trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/jms/server/JMSServerStartStopTest.java
===================================================================
--- trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/jms/server/JMSServerStartStopTest.java	2012-01-06 20:58:23 UTC (rev 11996)
+++ trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/jms/server/JMSServerStartStopTest.java	2012-01-09 09:04:19 UTC (rev 11997)
@@ -27,7 +27,6 @@
 import org.hornetq.api.jms.JMSFactoryType;
 import org.hornetq.core.config.impl.FileConfiguration;
 import org.hornetq.core.logging.Logger;
-import org.hornetq.core.remoting.impl.netty.NettyConnectorFactory;
 import org.hornetq.core.server.HornetQServer;
 import org.hornetq.core.server.impl.HornetQServerImpl;
 import org.hornetq.jms.client.HornetQConnectionFactory;
@@ -35,16 +34,13 @@
 import org.hornetq.jms.server.impl.JMSServerManagerImpl;
 import org.hornetq.spi.core.security.HornetQSecurityManager;
 import org.hornetq.spi.core.security.HornetQSecurityManagerImpl;
-import org.hornetq.tests.util.ServiceTestBase;
 import org.hornetq.tests.util.UnitTestCase;
 
 /**
- * 
+ *
  * A JMSServerStartStopTest
  *
  * @author <a href="mailto:tim.fox at jboss.com">Tim Fox</a>
- *
- *
  */
 public class JMSServerStartStopTest extends UnitTestCase
 {
@@ -56,6 +52,10 @@
 
    private JMSServerManager liveJMSServer;
 
+   private Connection conn;
+
+   private HornetQConnectionFactory jbcf;
+
    // Static --------------------------------------------------------
 
    // Constructors --------------------------------------------------
@@ -72,13 +72,14 @@
 
          start();
 
-         HornetQConnectionFactory jbcf = (HornetQConnectionFactory) HornetQJMSClient.createConnectionFactoryWithoutHA(JMSFactoryType.CF, new TransportConfiguration(NettyConnectorFactory.class.getCanonicalName()));
+         HornetQConnectionFactory jbcf = createConnectionFactory();
 
          jbcf.setBlockOnDurableSend(true);
          jbcf.setBlockOnNonDurableSend(true);
 
          Connection conn = jbcf.createConnection();
-
+         try
+         {
          Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
 
          Queue queue = sess.createQueue("myJMSQueue");
@@ -88,23 +89,25 @@
          TextMessage tm = sess.createTextMessage("message" + j);
 
          producer.send(tm);
-
+         }
+         finally
+         {
          conn.close();
 
          jbcf.close();
 
          stop();
-
+         }
       }
 
       start();
 
-      HornetQConnectionFactory jbcf = (HornetQConnectionFactory) HornetQJMSClient.createConnectionFactoryWithoutHA(JMSFactoryType.CF, new TransportConfiguration(NettyConnectorFactory.class.getCanonicalName()));
+      jbcf = createConnectionFactory();
 
       jbcf.setBlockOnDurableSend(true);
       jbcf.setBlockOnNonDurableSend(true);
 
-      Connection conn = jbcf.createConnection();
+      conn = jbcf.createConnection();
 
       Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
 
@@ -118,7 +121,7 @@
       {
          TextMessage tm = (TextMessage)consumer.receive(10000);
 
-         Assert.assertNotNull(tm);
+         Assert.assertNotNull("not null", tm);
 
          Assert.assertEquals("message" + i, tm.getText());
       }
@@ -129,39 +132,42 @@
 
       stop();
    }
-   
+
    // https://jira.jboss.org/jira/browse/HORNETQ-315
    public void testCloseConnectionAfterServerIsShutdown() throws Exception
    {
       start();
-      
-      HornetQConnectionFactory jbcf = (HornetQConnectionFactory) HornetQJMSClient.createConnectionFactoryWithoutHA(JMSFactoryType.CF, new TransportConfiguration(NettyConnectorFactory.class.getCanonicalName()));
 
+      jbcf = createConnectionFactory();
+
       jbcf.setBlockOnDurableSend(true);
       jbcf.setBlockOnNonDurableSend(true);
       jbcf.setReconnectAttempts(-1);
-      
-      Connection conn = jbcf.createConnection();
-      
+
+      conn = jbcf.createConnection();
+
       stop();
-      
       conn.close();
    }
 
-   // Package protected ---------------------------------------------
-
-   // Protected -----------------------------------------------------
-
-   @Override
-   protected void setUp() throws Exception
+   /**
+    * @return
+    */
+   private HornetQConnectionFactory createConnectionFactory()
    {
-      super.setUp();
+      return HornetQJMSClient.createConnectionFactoryWithoutHA(JMSFactoryType.CF,
+                                                        new TransportConfiguration(NETTY_CONNECTOR_FACTORY));
    }
 
    @Override
    protected void tearDown() throws Exception
    {
-      liveJMSServer.stop();
+      if (conn != null)
+         conn.close();
+      if (jbcf != null)
+         jbcf.close();
+      if (liveJMSServer != null)
+         liveJMSServer.stop();
       liveJMSServer = null;
       super.tearDown();
    }
@@ -180,7 +186,7 @@
       fc.setConfigurationUrl("server-start-stop-config1.xml");
 
       fc.start();
-      
+
       fc.setJournalDirectory(getJournalDir());
       fc.setBindingsDirectory(getBindingsDir());
       fc.setLargeMessagesDirectory(getLargeMessagesDir());



More information about the hornetq-commits mailing list