[hornetq-commits] JBoss hornetq SVN: r12293 - in trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration: cluster/distribution and 1 other directories.
do-not-reply at jboss.org
do-not-reply at jboss.org
Tue Mar 13 08:04:32 EDT 2012
Author: borges
Date: 2012-03-13 08:04:31 -0400 (Tue, 13 Mar 2012)
New Revision: 12293
Modified:
trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/client/FailureDeadlockTest.java
trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/cluster/distribution/ClusterTestBase.java
trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/cluster/failover/QuorumFailOverTest.java
Log:
HORNETQ-720 HORNETQ-776 Fix test logic
Modified: trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/client/FailureDeadlockTest.java
===================================================================
--- trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/client/FailureDeadlockTest.java 2012-03-13 07:59:26 UTC (rev 12292)
+++ trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/client/FailureDeadlockTest.java 2012-03-13 12:04:31 UTC (rev 12293)
@@ -24,7 +24,6 @@
import org.hornetq.core.client.impl.ClientSessionInternal;
import org.hornetq.core.config.Configuration;
import org.hornetq.core.logging.Logger;
-import org.hornetq.core.remoting.impl.invm.InVMAcceptorFactory;
import org.hornetq.core.server.HornetQServer;
import org.hornetq.jms.client.HornetQConnectionFactory;
import org.hornetq.jms.client.HornetQSession;
@@ -60,15 +59,18 @@
Configuration conf = createDefaultConfig();
conf.setSecurityEnabled(false);
- conf.getAcceptorConfigurations().add(new TransportConfiguration(InVMAcceptorFactory.class.getCanonicalName()));
+ conf.getAcceptorConfigurations().add(new TransportConfiguration(INVM_ACCEPTOR_FACTORY));
server = createServer(false, conf);
jmsServer = new JMSServerManagerImpl(server);
jmsServer.setContext(new NullInitialContext());
jmsServer.start();
- cf1 = HornetQJMSClient.createConnectionFactoryWithoutHA(JMSFactoryType.CF, new TransportConfiguration("org.hornetq.core.remoting.impl.invm.InVMConnectorFactory"));
-
- cf2 = HornetQJMSClient.createConnectionFactoryWithoutHA(JMSFactoryType.CF,new TransportConfiguration("org.hornetq.core.remoting.impl.invm.InVMConnectorFactory"));
+ cf1 =
+ HornetQJMSClient.createConnectionFactoryWithoutHA(JMSFactoryType.CF,
+ new TransportConfiguration(INVM_CONNECTOR_FACTORY));
+ cf2 =
+ HornetQJMSClient.createConnectionFactoryWithoutHA(JMSFactoryType.CF,
+ new TransportConfiguration(INVM_CONNECTOR_FACTORY));
}
@Override
Modified: trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/cluster/distribution/ClusterTestBase.java
===================================================================
--- trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/cluster/distribution/ClusterTestBase.java 2012-03-13 07:59:26 UTC (rev 12292)
+++ trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/cluster/distribution/ClusterTestBase.java 2012-03-13 12:04:31 UTC (rev 12293)
@@ -538,7 +538,7 @@
throw new IllegalArgumentException("No sf at " + node);
}
- ClientSession session = sf.createSession(false, true, true);
+ ClientSession session = addClientSession(sf.createSession(false, true, true));
String filterString = null;
@@ -603,7 +603,7 @@
}
catch (Exception e)
{
- // Proxy the failure and print a dump into System.out, so it is captured by Hudson reports
+ // Proxy the failure and print a dump into System.out, so it is captured by Jenkins reports
e.printStackTrace();
System.out.println(UnitTestCase.threadDump(" - fired by ClusterTestBase::addConsumer"));
@@ -1528,15 +1528,15 @@
serverToTC = new TransportConfiguration(UnitTestCase.INVM_CONNECTOR_FACTORY, params);
}
- locators[node] = HornetQClient.createServerLocatorWithHA(serverToTC);
+ locators[node] = addServerLocator(HornetQClient.createServerLocatorWithHA(serverToTC));
locators[node].setRetryInterval(100);
locators[node].setRetryIntervalMultiplier(1d);
locators[node].setReconnectAttempts(-1);
locators[node].setBlockOnNonDurableSend(blocking);
locators[node].setBlockOnDurableSend(blocking);
- ((ServerLocatorInternal)locators[node]).setIdentity("TestClientConnector,live=" + node + ",backup=" + backupNode);
+ final String identity = "TestClientConnector,live=" + node + ",backup=" + backupNode;
+ ((ServerLocatorInternal)locators[node]).setIdentity(identity);
- addServerLocator(locators[node]);
ClientSessionFactory sf = createSessionFactory(locators[node]);
sfs[node] = sf;
}
@@ -2056,8 +2056,8 @@
waitForServer(servers[node]);
}
-
+
}
protected void stopClusterConnections(final int... nodes) throws Exception
Modified: trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/cluster/failover/QuorumFailOverTest.java
===================================================================
--- trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/cluster/failover/QuorumFailOverTest.java 2012-03-13 07:59:26 UTC (rev 12292)
+++ trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/cluster/failover/QuorumFailOverTest.java 2012-03-13 12:04:31 UTC (rev 12293)
@@ -13,12 +13,12 @@
public void testQuorumVoting() throws Exception
{
-
+ int[] liveServerIDs = new int[] { 1, 2, 3 };
setupCluster();
startServers(0, 1, 2, 3, 4, 5);
- for (int i = 0; i < 3; i++)
+ for (int i : liveServerIDs)
{
waitForTopology(servers[i], 3, 3);
}
@@ -27,13 +27,13 @@
waitForFailoverTopology(4, 0, 1, 2);
waitForFailoverTopology(5, 0, 1, 2);
- for (int i : new int[] { 0, 1, 2 })
+ for (int i : liveServerIDs)
{
setupSessionFactory(i, i + 3, isNetty(), false);
+ createQueue(i, QUEUES_TESTADDRESS, QUEUE_NAME, null, true);
+ addConsumer(i, i, QUEUE_NAME, null);
}
- createQueue(0, QUEUES_TESTADDRESS, QUEUE_NAME, null, true);
- addConsumer(0, 0, QUEUE_NAME, null);
waitForBindings(0, QUEUES_TESTADDRESS, 1, 1, true);
final TopologyListener liveTopologyListener = new TopologyListener("LIVE-1");
@@ -50,9 +50,9 @@
waitForBindings(3, QUEUES_TESTADDRESS, 1, 1, true);
- assertTrue(servers[3].waitForInitialization(10, TimeUnit.SECONDS));
+ assertTrue(servers[3].waitForInitialization(2, TimeUnit.SECONDS));
assertFalse("3 should have failed over ", servers[3].getConfiguration().isBackup());
- servers[1].stop();
+ failNode(1);
assertFalse("4 should have failed over ", servers[4].getConfiguration().isBackup());
}
More information about the hornetq-commits
mailing list