[jboss-cvs] JBoss Messaging SVN: r1759 - branches/Branch_Client_Failover_Experiment/tests/src/org/jboss/test/messaging/jms/clustering

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Dec 10 19:57:44 EST 2006


Author: ovidiu.feodorov at jboss.com
Date: 2006-12-10 19:57:43 -0500 (Sun, 10 Dec 2006)
New Revision: 1759

Modified:
   branches/Branch_Client_Failover_Experiment/tests/src/org/jboss/test/messaging/jms/clustering/GroupManagementTest.java
Log:
more group management tests

Modified: branches/Branch_Client_Failover_Experiment/tests/src/org/jboss/test/messaging/jms/clustering/GroupManagementTest.java
===================================================================
--- branches/Branch_Client_Failover_Experiment/tests/src/org/jboss/test/messaging/jms/clustering/GroupManagementTest.java	2006-12-11 00:19:59 UTC (rev 1758)
+++ branches/Branch_Client_Failover_Experiment/tests/src/org/jboss/test/messaging/jms/clustering/GroupManagementTest.java	2006-12-11 00:57:43 UTC (rev 1759)
@@ -85,7 +85,72 @@
       }
    }
 
+   public void testThreeNodesCluster() throws Exception
+   {
+      try
+      {
+         ServerManagement.start("all", 0);
 
+         Set view = ServerManagement.getServer(0).getNodeIDView();
+
+         assertEquals(1, view.size());
+         assertTrue(view.contains(new Integer(0)));
+
+         ServerManagement.start("all", 1);
+
+         view = ServerManagement.getServer(0).getNodeIDView();
+
+         assertEquals(2, view.size());
+         assertTrue(view.contains(new Integer(0)));
+         assertTrue(view.contains(new Integer(1)));
+
+         view = ServerManagement.getServer(1).getNodeIDView();
+
+         assertEquals(2, view.size());
+         assertTrue(view.contains(new Integer(0)));
+         assertTrue(view.contains(new Integer(1)));
+
+         ServerManagement.start("all", 3);
+
+         view = ServerManagement.getServer(0).getNodeIDView();
+
+         assertEquals(3, view.size());
+         assertTrue(view.contains(new Integer(0)));
+         assertTrue(view.contains(new Integer(1)));
+         assertTrue(view.contains(new Integer(3)));
+
+         view = ServerManagement.getServer(1).getNodeIDView();
+
+         assertEquals(3, view.size());
+         assertTrue(view.contains(new Integer(0)));
+         assertTrue(view.contains(new Integer(1)));
+         assertTrue(view.contains(new Integer(3)));
+
+         view = ServerManagement.getServer(3).getNodeIDView();
+
+         assertEquals(3, view.size());
+         assertTrue(view.contains(new Integer(0)));
+         assertTrue(view.contains(new Integer(1)));
+         assertTrue(view.contains(new Integer(3)));
+
+         log.info("testThreeNodesCluster sucessful");
+      }
+      finally
+      {
+         ServerManagement.stop(3, false);
+         ServerManagement.stop(1, false);
+         ServerManagement.stop(0, false);
+      }
+   }
+
+
+   public void testCleanLeave() throws Exception
+   {
+
+   }
+
+
+
    // Package protected ---------------------------------------------
 
    // Protected -----------------------------------------------------




More information about the jboss-cvs-commits mailing list