diff options
| author | Ken Giusti <kgiusti@apache.org> | 2011-05-03 22:04:51 +0000 |
|---|---|---|
| committer | Ken Giusti <kgiusti@apache.org> | 2011-05-03 22:04:51 +0000 |
| commit | d7cf0860fe89d313517ba648bd7ef87d75ac6ec6 (patch) | |
| tree | 5439d9b85015d88069aa9ab917a3bd4f8554ad19 /cpp/src/tests/queue_flow_limit_tests.py | |
| parent | 5ed44e66c5fab9a64159e562b8605cbd2da62f24 (diff) | |
| download | qpid-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.py | 21 |
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 |
