diff options
author | Ted Ross <tross@apache.org> | 2009-01-15 12:39:17 +0000 |
---|---|---|
committer | Ted Ross <tross@apache.org> | 2009-01-15 12:39:17 +0000 |
commit | 3cb0b16ef2dc50c539c3212252c80833bc2cc042 (patch) | |
tree | 4c2d23d9a073744839647dc89840852141335557 /cpp | |
parent | c79f6fd201bb6f8d77d0614d9f1a09e06cddf561 (diff) | |
download | qpid-python-3cb0b16ef2dc50c539c3212252c80833bc2cc042.tar.gz |
Added lvq-no-browse support to qpid-config.
Added tests for the qpid-specific queue parameters.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@734689 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp')
-rwxr-xr-x | cpp/src/tests/cli_tests.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/cpp/src/tests/cli_tests.py b/cpp/src/tests/cli_tests.py index 93d960cb5b..2f4f41eab5 100755 --- a/cpp/src/tests/cli_tests.py +++ b/cpp/src/tests/cli_tests.py @@ -59,6 +59,45 @@ def cli_dir(): class CliTests(TestBase010): + def makeQueue(self, qname, arguments): + ret = os.system(self.command(" add queue " + qname + " " + arguments)) + self.assertEqual(ret, 0) + queues = self.qmf.getObjects(_class="queue") + for queue in queues: + if queue.name == qname: + return queue + assert False + + def test_queue_params(self): + self.startQmf() + queue1 = self.makeQueue("test_queue_params1", "--limit-policy none") + queue2 = self.makeQueue("test_queue_params2", "--limit-policy reject") + queue3 = self.makeQueue("test_queue_params3", "--limit-policy flow-to-disk") + queue4 = self.makeQueue("test_queue_params4", "--limit-policy ring") + queue5 = self.makeQueue("test_queue_params5", "--limit-policy ring-strict") + + LIMIT = "qpid.policy_type" + assert LIMIT not in queue1.arguments + self.assertEqual(queue2.arguments[LIMIT], "reject") + self.assertEqual(queue3.arguments[LIMIT], "flow_to_disk") + self.assertEqual(queue4.arguments[LIMIT], "ring") + self.assertEqual(queue5.arguments[LIMIT], "ring_strict") + + queue6 = self.makeQueue("test_queue_params6", "--order fifo") + queue7 = self.makeQueue("test_queue_params7", "--order lvq") + queue8 = self.makeQueue("test_queue_params8", "--order lvq-no-browse") + + LVQ = "qpid.last_value_queue" + LVQNB = "qpid.last_value_queue_no_browse" + + assert LVQ not in queue6.arguments + assert LVQ in queue7.arguments + assert LVQ not in queue8.arguments + + assert LVQNB not in queue6.arguments + assert LVQNB not in queue7.arguments + assert LVQNB in queue8.arguments + def test_qpid_config(self): self.startQmf(); qmf = self.qmf |