[hornetq-commits] JBoss hornetq SVN: r10000 - trunk/tests/src/org/hornetq/tests/integration/cluster/topology.

do-not-reply at jboss.org do-not-reply at jboss.org
Mon Dec 6 05:57:42 EST 2010


Author: ataylor
Date: 2010-12-06 05:57:42 -0500 (Mon, 06 Dec 2010)
New Revision: 10000

Modified:
   trunk/tests/src/org/hornetq/tests/integration/cluster/topology/TopologyClusterTestBase.java
Log:
fixed topology test

Modified: trunk/tests/src/org/hornetq/tests/integration/cluster/topology/TopologyClusterTestBase.java
===================================================================
--- trunk/tests/src/org/hornetq/tests/integration/cluster/topology/TopologyClusterTestBase.java	2010-12-06 10:41:00 UTC (rev 9999)
+++ trunk/tests/src/org/hornetq/tests/integration/cluster/topology/TopologyClusterTestBase.java	2010-12-06 10:57:42 UTC (rev 10000)
@@ -414,7 +414,7 @@
 
       final List<String> nodes = new ArrayList<String>();
       final CountDownLatch upLatch = new CountDownLatch(5);
-      final CountDownLatch downLatch = new CountDownLatch(5);
+      final CountDownLatch downLatch = new CountDownLatch(4);
 
       locator.addClusterTopologyListener(new ClusterTopologyListener()
       {
@@ -454,11 +454,16 @@
       waitForClusterConnections(2, 4);
       waitForClusterConnections(3, 4);
       waitForClusterConnections(4, 4);
+      //we cant close all of the servers, we need to leave one up to notify us
+      stopServers(4, 2, 3, 1);
 
-      stopServers(0, 4, 2, 3, 1);
-
-      assertTrue("Was not notified that all servers are Down", upLatch.await(10, SECONDS));
-      checkContains(new int[] { }, nodeIDs, nodes);
+      boolean ok = downLatch.await(10, SECONDS);
+      if(!ok)
+      {
+         System.out.println("TopologyClusterTestBase.testMultipleClientSessionFactories");
+      }
+      assertTrue("Was not notified that all servers are Down", ok);
+      checkContains(new int[] { 0 }, nodeIDs, nodes);
       
       for (int i = 0; i < sfs.length; i++)
       {
@@ -467,6 +472,8 @@
       }
       
       locator.close();
+
+      stopServers(0);
    }
 
    // Private -------------------------------------------------------



More information about the hornetq-commits mailing list