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
commit8a0e1af291ef3ae3361ec91e9f09637ab1f0627b (patch)
tree795db67c13ba9a4683c2a41304fe7d91fdbd5c20
parent450eac32046354559f733735d8d8be8df64c4607 (diff)
downloadqpid-python-8a0e1af291ef3ae3361ec91e9f09637ab1f0627b.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/qpid@892228 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java b/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java
index ecb2f7d559..d139f8d8b4 100644
--- a/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java
+++ b/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();