summaryrefslogtreecommitdiff
path: root/qpid
diff options
context:
space:
mode:
authorAlex Rudyy <orudyy@apache.org>2016-04-21 15:33:21 +0000
committerAlex Rudyy <orudyy@apache.org>2016-04-21 15:33:21 +0000
commit44ea83571de7df4fc0005b4c0555ca4da2a5af38 (patch)
tree001bdc55fbfcbb7698ee1d1944f60ed610872bff /qpid
parent5a10837f474655c29cd4f8f44e66e011412187bc (diff)
downloadqpid-python-44ea83571de7df4fc0005b4c0555ca4da2a5af38.tar.gz
QPID-7222: Make python test qpid_tests.broker_0_10.message.MessageTests.test_release_order to fetch explicitly required number of messages before sending accept/release in order to make sure that released messages are not resend back by the broker
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1740341 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid')
-rw-r--r--qpid/python/qpid_tests/broker_0_10/message.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/qpid/python/qpid_tests/broker_0_10/message.py b/qpid/python/qpid_tests/broker_0_10/message.py
index c6095a0579..48853cf31b 100644
--- a/qpid/python/qpid_tests/broker_0_10/message.py
+++ b/qpid/python/qpid_tests/broker_0_10/message.py
@@ -1023,9 +1023,15 @@ class MessageTests(TestBase010):
session.message_flow(unit = session.credit_unit.byte, value = 0xFFFFFFFFL, destination = "a")
session.message_flow(unit = session.credit_unit.message, value = 10, destination = "a")
+ # receive all messages into list
+ messages = [];
for i in range(1, 11):
msg = a.get(timeout = 1)
self.assertEquals("message-%d" % (i), msg.body)
+ messages.append(msg)
+
+ # accept/release received messages
+ for i, msg in enumerate(messages, start=1):
if (i % 2):
#accept all odd messages
session.message_accept(RangedSet(msg.id))