diff options
author | Kenneth Anthony Giusti <kgiusti@apache.org> | 2013-04-17 19:46:25 +0000 |
---|---|---|
committer | Kenneth Anthony Giusti <kgiusti@apache.org> | 2013-04-17 19:46:25 +0000 |
commit | 839d38dc0284feaed10c0af4ed711d44b4e38fb7 (patch) | |
tree | 8704a4f958e6e562c5857fb30b68f8747fb86cf1 | |
parent | 9d7d8d50c7d3f926ce331da96184045c67d7d018 (diff) | |
download | qpid-python-839d38dc0284feaed10c0af4ed711d44b4e38fb7.tar.gz |
NO-JIRA: fix sporadic federation test_pull_from_queue_recovery test failures
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1469045 13f79535-47bb-0310-9956-ffa450edef68
-rwxr-xr-x | qpid/cpp/src/tests/federation.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/qpid/cpp/src/tests/federation.py b/qpid/cpp/src/tests/federation.py index 0da5b47ac2..f5b62019e5 100755 --- a/qpid/cpp/src/tests/federation.py +++ b/qpid/cpp/src/tests/federation.py @@ -293,7 +293,9 @@ class FederationTests(TestBase010): #setup queue on remote broker and add some messages r_conn = self.connect(host=self.remote_host(), port=self.remote_port()) r_session = r_conn.session("test_pull_from_queue_recovery") - r_session.queue_declare(queue="my-bridge-queue", auto_delete=True) + # disable auto-delete otherwise the detach of the fed session may + # delete the queue right after this test re-creates it. + r_session.queue_declare(queue="my-bridge-queue", auto_delete=False) for i in range(1, 6): dp = r_session.delivery_properties(routing_key="my-bridge-queue") r_session.message_transfer(message=Message(dp, "Message %d" % i)) @@ -316,10 +318,10 @@ class FederationTests(TestBase010): bridge = qmf.getObjects(_class="bridge")[0] sleep(5) - + #recreate the remote bridge queue to invalidate the bridge session r_session.queue_delete (queue="my-bridge-queue", if_empty=False, if_unused=False) - r_session.queue_declare(queue="my-bridge-queue", auto_delete=True) + r_session.queue_declare(queue="my-bridge-queue", auto_delete=False) #add some more messages (i.e. after bridge was created) for i in range(6, 11): @@ -341,8 +343,8 @@ class FederationTests(TestBase010): self.assertEqual(result.status, 0) result = link.close() self.assertEqual(result.status, 0) - self.verify_cleanup() + r_session.queue_delete (queue="my-bridge-queue", if_empty=False, if_unused=False) def test_tracing_automatic(self): remoteUrl = "%s:%d" % (self.remote_host(), self.remote_port()) |