[hornetq-commits] JBoss hornetq SVN: r12135 - trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/cluster/failover.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Feb 17 09:47:07 EST 2012


Author: ataylor
Date: 2012-02-17 09:47:06 -0500 (Fri, 17 Feb 2012)
New Revision: 12135

Modified:
   trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/cluster/failover/FailBackManualTest.java
Log:
fixed FailBackManualTest

Modified: trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/cluster/failover/FailBackManualTest.java
===================================================================
--- trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/cluster/failover/FailBackManualTest.java	2012-02-17 13:44:48 UTC (rev 12134)
+++ trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/cluster/failover/FailBackManualTest.java	2012-02-17 14:47:06 UTC (rev 12135)
@@ -83,10 +83,6 @@
 
       session.removeFailureListener(listener);
 
-      listener = new CountDownSessionFailureListener(1);
-
-      session.addFailureListener(listener);
-
       liveConfig.setAllowAutoFailBack(false);
 
       Thread t = new Thread(new ServerStarter(liveServer));
@@ -97,18 +93,12 @@
 
       assertTrue(backupServer.isStarted());
 
-      backupServer.stop();
+      backupServer.crash();
 
-      assertTrue(listener.getLatch().await(15, TimeUnit.SECONDS));
+      waitForServer(liveServer.getServer());
 
-      message = session.createMessage(true);
+      assertTrue(liveServer.isStarted());
 
-      setBody(1, message);
-
-      producer.send(message);
-
-      session.close();
-
       sf.close();
 
       Assert.assertEquals(0, sf.numSessions());
@@ -116,6 +106,31 @@
       Assert.assertEquals(0, sf.numConnections());
    }
 
+   protected void waitForBackup(ClientSessionFactoryInternal sf, int toWait)
+            throws Exception
+   {
+      long time = System.currentTimeMillis();
+      while (sf.getBackupConnector() == null)
+      {
+         try
+         {
+            Thread.sleep(100);
+         }
+         catch (InterruptedException e)
+         {
+            //ignore
+         }
+         if (sf.getBackupConnector() != null)
+         {
+            break;
+         }
+         else if (System.currentTimeMillis() > (time + toWait))
+         {
+            fail("backup server never started");
+         }
+      }
+      System.out.println("sf.getBackupConnector() = " + sf.getBackupConnector());
+   }
 
    @Override
    protected void createConfigs() throws Exception



More information about the hornetq-commits mailing list