summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Gemmell <robbie@apache.org>2009-12-18 11:50:17 +0000
committerRobert Gemmell <robbie@apache.org>2009-12-18 11:50:17 +0000
commit8cc7c55464edb03d8a45f688a34b85c9a08766de (patch)
tree2c8c030999565c347668e7d20aee68672eb5a824
parentd4a9b295bd33eddc564cab93a282d70a6932d640 (diff)
downloadqpid-python-8cc7c55464edb03d8a45f688a34b85c9a08766de.tar.gz
QPID-2177: insert a synchronous operation to alleviate the recieve race condition in the test
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@892228 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java
index ecb2f7d559..d139f8d8b4 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java
@@ -407,6 +407,11 @@ public class ProducerFlowControlTest extends AbstractTestLogging
consumerConnection.start();
consumer.receive();
+
+ //perform a synchronous op on the connection
+ ((AMQSession) consumerSession).declareExchange(
+ new AMQShortString("amq.direct"), new AMQShortString("direct"), false);
+
assertFalse("Queue should not be overfull", queueMBean.isFlowOverfull());
consumer.receive();