diff options
author | Gordon Sim <gsim@apache.org> | 2011-03-01 16:56:28 +0000 |
---|---|---|
committer | Gordon Sim <gsim@apache.org> | 2011-03-01 16:56:28 +0000 |
commit | 1a375007c051e0494ba18ed63cde80b6551f9e2f (patch) | |
tree | 661d28d851633a6bdc8c76a37950e90acf34b5d5 /tests | |
parent | db64f1670c14dd2b5c2e0d8a0b74c69c33fb6013 (diff) | |
download | qpid-python-1a375007c051e0494ba18ed63cde80b6551f9e2f.tar.gz |
QPID-3087: use unique session name to avoid race where it collides with the detaching session that generated the exception
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1075915 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'tests')
-rw-r--r-- | tests/src/py/qpid_tests/broker_0_10/extensions.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/src/py/qpid_tests/broker_0_10/extensions.py b/tests/src/py/qpid_tests/broker_0_10/extensions.py index 27bab12c2c..11e03f8a1c 100644 --- a/tests/src/py/qpid_tests/broker_0_10/extensions.py +++ b/tests/src/py/qpid_tests/broker_0_10/extensions.py @@ -21,6 +21,7 @@ from qpid.queue import Empty from qpid.content import Content from qpid.testlib import TestBase010 from qpid.session import SessionException +from qpid.datatypes import uuid4 from time import sleep class ExtensionTests(TestBase010): @@ -52,10 +53,10 @@ class ExtensionTests(TestBase010): for i in range(1, 3): try: self.session.queue_declare(queue=name, arguments=args) - #self.session.queue_delete(queue=name) # cleanup + self.session.queue_delete(queue=name) # cleanup self.fail("declare with invalid policy args suceeded: %s (iteration %d)" % (args, i)) except SessionException, e: - self.session = self.conn.session("replacement", 2) + self.session = self.conn.session(str(uuid4())) def test_policy_max_size_as_valid_string(self): self.valid_policy_args({"qpid.max_size":"3"}) |