[jboss-cvs] JBoss Messaging SVN: r7544 - in trunk/tests/src/org/jboss/messaging/tests: util and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Jul 8 09:41:51 EDT 2009


Author: jmesnil
Date: 2009-07-08 09:41:50 -0400 (Wed, 08 Jul 2009)
New Revision: 7544

Modified:
   trunk/tests/src/org/jboss/messaging/tests/integration/cluster/distribution/ClusterTestBase.java
   trunk/tests/src/org/jboss/messaging/tests/util/UnitTestCase.java
Log:
in ClusterTestBase fixtures, check that ports used by netty are free before and after the tests

Modified: trunk/tests/src/org/jboss/messaging/tests/integration/cluster/distribution/ClusterTestBase.java
===================================================================
--- trunk/tests/src/org/jboss/messaging/tests/integration/cluster/distribution/ClusterTestBase.java	2009-07-08 12:19:26 UTC (rev 7543)
+++ trunk/tests/src/org/jboss/messaging/tests/integration/cluster/distribution/ClusterTestBase.java	2009-07-08 13:41:50 UTC (rev 7544)
@@ -56,6 +56,7 @@
 import org.jboss.messaging.core.server.MessagingServer;
 import org.jboss.messaging.core.server.cluster.ClusterConnection;
 import org.jboss.messaging.core.server.cluster.RemoteQueueBinding;
+import org.jboss.messaging.integration.transports.netty.TransportConstants;
 import org.jboss.messaging.tests.util.ServiceTestBase;
 import org.jboss.messaging.utils.Pair;
 import org.jboss.messaging.utils.SimpleString;
@@ -73,6 +74,18 @@
 {
    private static final Logger log = Logger.getLogger(ClusterTestBase.class);
 
+   private static final int[] PORTS = {TransportConstants.DEFAULT_PORT,
+                                       TransportConstants.DEFAULT_PORT + 1,
+                                       TransportConstants.DEFAULT_PORT + 2,
+                                       TransportConstants.DEFAULT_PORT + 3,
+                                       TransportConstants.DEFAULT_PORT + 4,
+                                       TransportConstants.DEFAULT_PORT + 5,
+                                       TransportConstants.DEFAULT_PORT + 6,
+                                       TransportConstants.DEFAULT_PORT + 7,
+                                       TransportConstants.DEFAULT_PORT + 8,
+                                       TransportConstants.DEFAULT_PORT + 9,
+   };
+
    private static final long WAIT_TIMEOUT = 10000;
 
    @Override
@@ -80,8 +93,18 @@
    {
       super.setUp();
 
+      checkFreePort(PORTS);
+      
       clearData();
    }
+   
+   @Override
+   protected void tearDown() throws Exception
+   {
+      checkFreePort(PORTS);
+      
+      super.tearDown();
+   }
 
    // Private -------------------------------------------------------------------------------------------------------
 

Modified: trunk/tests/src/org/jboss/messaging/tests/util/UnitTestCase.java
===================================================================
--- trunk/tests/src/org/jboss/messaging/tests/util/UnitTestCase.java	2009-07-08 12:19:26 UTC (rev 7543)
+++ trunk/tests/src/org/jboss/messaging/tests/util/UnitTestCase.java	2009-07-08 13:41:50 UTC (rev 7544)
@@ -67,6 +67,7 @@
 import org.jboss.messaging.core.server.ServerMessage;
 import org.jboss.messaging.core.server.impl.ServerMessageImpl;
 import org.jboss.messaging.core.transaction.impl.XidImpl;
+import org.jboss.messaging.integration.transports.netty.TransportConstants;
 import org.jboss.messaging.jms.client.JBossTextMessage;
 import org.jboss.messaging.utils.SimpleString;
 import org.jboss.messaging.utils.UUIDGenerator;
@@ -537,7 +538,7 @@
       
       InVMRegistry.instance.clear();
       
-      checkFreePort(5445, 5545);
+      checkFreePort(TransportConstants.DEFAULT_PORT);
       
       log.info("###### starting test " + this.getClass().getName() + "." + this.getName());
    }
@@ -549,7 +550,7 @@
 
       assertEquals(0, InVMRegistry.instance.size());          
 
-      checkFreePort(5445, 5545);
+      checkFreePort(TransportConstants.DEFAULT_PORT);
 
       super.tearDown();
    }




More information about the jboss-cvs-commits mailing list