summaryrefslogtreecommitdiff
path: root/cpp/src/tests/queue_flow_limit_tests.py
diff options
context:
space:
mode:
authorKen Giusti <kgiusti@apache.org>2011-05-03 22:04:51 +0000
committerKen Giusti <kgiusti@apache.org>2011-05-03 22:04:51 +0000
commitd7cf0860fe89d313517ba648bd7ef87d75ac6ec6 (patch)
tree5439d9b85015d88069aa9ab917a3bd4f8554ad19 /cpp/src/tests/queue_flow_limit_tests.py
parent5ed44e66c5fab9a64159e562b8605cbd2da62f24 (diff)
downloadqpid-python-d7cf0860fe89d313517ba648bd7ef87d75ac6ec6.tar.gz
QPID-3243: correctly use --max-queue-count value to compute flow limit.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1099278 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/tests/queue_flow_limit_tests.py')
-rw-r--r--cpp/src/tests/queue_flow_limit_tests.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/cpp/src/tests/queue_flow_limit_tests.py b/cpp/src/tests/queue_flow_limit_tests.py
index 6639cdc393..51f91647fb 100644
--- a/cpp/src/tests/queue_flow_limit_tests.py
+++ b/cpp/src/tests/queue_flow_limit_tests.py
@@ -129,6 +129,27 @@ class QueueFlowLimitTests(TestBase010):
self.assertEqual(i.name, "test01")
self._delete_queue("test01")
+ # now verify that the default ratios are applied if max sizing is specified:
+ command = tool + \
+ " --broker-addr=%s:%s " % (self.broker.host, self.broker.port) \
+ + "add queue test02 --max-queue-count=10000 --max-queue-size=1000000"
+ cmd = popen(command)
+ rc = cmd.close()
+ self.assertEqual(rc, None)
+
+ # now verify the settings
+ qs = self.qmf.getObjects(_class="queue")
+ for i in qs:
+ if i.name == "test02":
+ ## @todo KAG: can't get the flow size from qmf! Arrgh!
+ # no way to verify...
+ #self.assertEqual(i.arguments.get("qpid.flow_resume_count"), 55)
+ #self.assertEqual(i.arguments.get("qpid.flow_resume_count"), 55)
+ self.failIf(i.flowStopped)
+ break;
+ self.assertEqual(i.name, "test02")
+ self._delete_queue("test02")
+
def test_flow_count(self):
""" Create a queue with count-based flow limit. Spawn several