[jboss-cvs] JBoss Messaging SVN: r1541 - in branches/Branch_Client_Failover_Experiment/tests: bin src/org/jboss/test/messaging/core/ha
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Nov 1 15:50:33 EST 2006
Author: clebert.suconic at jboss.com
Date: 2006-11-01 15:50:28 -0500 (Wed, 01 Nov 2006)
New Revision: 1541
Modified:
branches/Branch_Client_Failover_Experiment/tests/bin/runtest
branches/Branch_Client_Failover_Experiment/tests/src/org/jboss/test/messaging/core/ha/ReconnectClusteredTest.java
Log:
Fixing testcase (setting commit at the end)
Modified: branches/Branch_Client_Failover_Experiment/tests/bin/runtest
===================================================================
--- branches/Branch_Client_Failover_Experiment/tests/bin/runtest 2006-11-01 20:45:04 UTC (rev 1540)
+++ branches/Branch_Client_Failover_Experiment/tests/bin/runtest 2006-11-01 20:50:28 UTC (rev 1541)
@@ -94,7 +94,7 @@
shift
done
-JAVA_OPTS="-Xmx1024M $JAVA_OPTS -Dmodule.output=$reldir/../output $REMOTE_TEST -Dtest.database=$TEST_DATABASE -Dtest.serialization=$TEST_SERIALIZATION -Dbuild.lib=../../output/lib -DNODE1=10.1.5.1 -DNODE2=10.1.5.2"
+JAVA_OPTS="-Xmx1024M $JAVA_OPTS -Dmodule.output=$reldir/../output $REMOTE_TEST -Dtest.database=$TEST_DATABASE -Dtest.serialization=$TEST_SERIALIZATION -Dbuild.lib=../../output/lib"
if [ "$TARGET_TEST" != "" ]; then
TARGET_TEST="-t $TARGET_TEST"
Modified: branches/Branch_Client_Failover_Experiment/tests/src/org/jboss/test/messaging/core/ha/ReconnectClusteredTest.java
===================================================================
--- branches/Branch_Client_Failover_Experiment/tests/src/org/jboss/test/messaging/core/ha/ReconnectClusteredTest.java 2006-11-01 20:45:04 UTC (rev 1540)
+++ branches/Branch_Client_Failover_Experiment/tests/src/org/jboss/test/messaging/core/ha/ReconnectClusteredTest.java 2006-11-01 20:50:28 UTC (rev 1541)
@@ -10,6 +10,8 @@
import org.jboss.jms.client.delegate.ClientConnectionDelegate;
import org.jboss.jms.client.delegate.ClientSessionDelegate;
import org.jboss.jms.message.TextMessageProxy;
+import org.jboss.jms.message.JBossMessage;
+import org.jboss.jms.message.MessageProxy;
import org.jboss.test.messaging.tools.ServerManagement;
@@ -197,7 +199,7 @@
public void testTopicSubscriber() throws Exception
{
- log.info("++testSimpleWithOneProducerTransacted");
+ log.info("++testTopicSubscriber");
log.info(">>Lookup Queue");
Destination destination = (Destination)getCtx1().lookup("topic/testDistributedTopic");
@@ -206,17 +208,12 @@
JBossConnection conn = (JBossConnection)this.factoryServer1.createConnection();
conn.setClientID("testClient");
conn.start();
+
JBossSession session = (JBossSession)conn.createSession(true,Session.AUTO_ACKNOWLEDGE);
-
- log.info("ConnectionCreated=" + conn);
- log.info(">>Creating Sessions");
-
ClientSessionDelegate clientSessionDelegate = (ClientSessionDelegate)session.getDelegate();
SessionState sessionState = (SessionState)clientSessionDelegate.getState();
- //MessageConsumer consumerHA = session.createConsumer(destination);
MessageConsumer consumerHA = session.createDurableSubscriber((Topic)destination,"T1");
-
JBossMessageConsumer jbossConsumerHA =(JBossMessageConsumer)consumerHA;
org.jboss.jms.client.delegate.ClientConsumerDelegate clientDelegate = (org.jboss.jms.client.delegate.ClientConsumerDelegate)jbossConsumerHA.getDelegate();
@@ -233,7 +230,7 @@
producer.send(message);
session.commit();
- assertNotNull(consumerHA.receive(3000));
+ receiveMessage("consumerHA",consumerHA,true,false);
Object txID = sessionState.getCurrentTxId();
@@ -277,19 +274,44 @@
session.commit();
- //assertNotNull(consumerSecondServer.receive(3000));
- assertNotNull(consumerSecondServer.receive(3000));
- assertNotNull(consumerSecondServer.receive(3000));
- assertNull(consumerSecondServer.receive(3000));
+ receiveMessage("consumerSecondServer",consumerSecondServer,true,false);
+ receiveMessage("consumerSecondServer",consumerSecondServer,true,false);
+ receiveMessage("consumerSecondServer",consumerSecondServer,true,true);
log.info("Calling alternate receiver");
- //assertNotNull(consumerHA.receive(1000));
- assertNotNull(consumerHA.receive(1000));
- assertNotNull(consumerHA.receive(1000));
- assertNull(consumerHA.receive(1000));
+ receiveMessage("consumerHA",consumerHA,true,false);
+ receiveMessage("consumerHA",consumerHA,true,false);
+ receiveMessage("consumerHA",consumerHA,true,true);
+ session.commit();
+
}
+ private void receiveMessage(String text, MessageConsumer consumer, boolean shouldAssert, boolean shouldBeNull) throws Exception
+ {
+ MessageProxy message = (MessageProxy)consumer.receive(3000);
+ TextMessage txtMessage = (TextMessage)message;
+ if (message!=null)
+ {
+ log.info(text + ": messageID from messageReceived=" + message.getMessage().getMessageID() + " message = " + message + " content=" + txtMessage.getText());
+ }
+ else
+ {
+ log.info(text + ": Message received was null");
+ }
+ if (shouldAssert)
+ {
+ if (shouldBeNull)
+ {
+ assertNull(message);
+ }
+ else
+ {
+ assertNotNull(message);
+ }
+ }
+ }
+
public void testSimplestDurableSubscription() throws Exception
{
ConnectionFactory cf = factoryServer1;
More information about the jboss-cvs-commits
mailing list