From 44ea83571de7df4fc0005b4c0555ca4da2a5af38 Mon Sep 17 00:00:00 2001 From: Alex Rudyy Date: Thu, 21 Apr 2016 15:33:21 +0000 Subject: 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 --- qpid/python/qpid_tests/broker_0_10/message.py | 6 ++++++ 1 file changed, 6 insertions(+) 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)) -- cgit v1.2.1