Author: chirino
Date: Sat Dec 31 08:33:49 2005
New Revision: 360318

URL: http://svn.apache.org/viewcvs?rev=360318&view=rev
Log:
The testcase would wait for all the messages to arrive.  But in the topic case 
the total number of messages computed was wrong and the test would not wait 
long enough.

Modified:
    
incubator/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/broker/QueueSubscriptionTest.java

Modified: 
incubator/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/broker/QueueSubscriptionTest.java
URL: 
http://svn.apache.org/viewcvs/incubator/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/broker/QueueSubscriptionTest.java?rev=360318&r1=360317&r2=360318&view=diff
==============================================================================
--- 
incubator/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/broker/QueueSubscriptionTest.java
 (original)
+++ 
incubator/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/broker/QueueSubscriptionTest.java
 Sat Dec 31 08:33:49 2005
@@ -139,6 +139,9 @@
         startProducers(dest, messageCount);
 
         // Wait for messages to be received. Make it proportional to the 
messages delivered.
-        waitForAllMessagesToBeReceived(messageCount * producerCount);
+        int totalMessageCount = messageCount * producerCount;
+        if( dest.isTopic() )
+            totalMessageCount *= consumerCount;       
+        waitForAllMessagesToBeReceived(totalMessageCount);
     }
 }


Reply via email to