diff options
author | Rafael H. Schloming <rhs@apache.org> | 2009-06-15 14:29:33 +0000 |
---|---|---|
committer | Rafael H. Schloming <rhs@apache.org> | 2009-06-15 14:29:33 +0000 |
commit | 0ee0e6495ee9920ea3136e3e258e58838fdb9ab5 (patch) | |
tree | ed4d5d65545c4d2b8e3f093a02fcc2aa66000d9f | |
parent | d07d0c79b428574f9382324f62fb1c09d2275bee (diff) | |
download | qpid-python-0ee0e6495ee9920ea3136e3e258e58838fdb9ab5.tar.gz |
changed delay -> sleep and removed hardcoded timeouts
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@784793 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | qpid/python/qpid/tests/messaging.py | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/qpid/python/qpid/tests/messaging.py b/qpid/python/qpid/tests/messaging.py index d47de0321b..15cc776f44 100644 --- a/qpid/python/qpid/tests/messaging.py +++ b/qpid/python/qpid/tests/messaging.py @@ -63,7 +63,7 @@ class Base(Test): content = self.content("ping") sender.send(content) receiver = ssn.receiver("ping-queue") - msg = receiver.fetch(timeout=0) + msg = receiver.fetch(0) ssn.acknowledge() assert msg.content == content @@ -80,9 +80,11 @@ class Base(Test): contents = self.drain(rcv) assert len(contents) == 0, "%s is supposed to be empty: %s" % (rcv, contents) + def sleep(self): + time.sleep(self.delay()) + def delay(self): - d = float(self.config.defines.get("delay", "2")) - time.sleep(d) + return float(self.config.defines.get("delay", "2")) class SetupTests(Base): @@ -366,12 +368,12 @@ class ReceiverTests(Base): self.rcv.listen(listener) content = self.send("testListen") try: - msg = msgs.get(timeout=3) + msg = msgs.get(timeout=self.delay()) assert False, "did not expect message: %s" % msg except QueueEmpty: pass self.rcv.start() - msg = msgs.get(timeout=3) + msg = msgs.get(timeout=self.delay()) assert msg.content == content def testFetch(self): @@ -382,18 +384,18 @@ class ReceiverTests(Base): pass try: start = time.time() - msg = self.rcv.fetch(3) + msg = self.rcv.fetch(self.delay()) assert False, "unexpected message: %s" % msg except Empty: elapsed = time.time() - start - assert elapsed >= 3 + assert elapsed >= self.delay() one = self.send("testListen", 1) two = self.send("testListen", 2) three = self.send("testListen", 3) msg = self.rcv.fetch(0) assert msg.content == one - msg = self.rcv.fetch(3) + msg = self.rcv.fetch(self.delay()) assert msg.content == two msg = self.rcv.fetch() assert msg.content == three @@ -401,10 +403,10 @@ class ReceiverTests(Base): def testStart(self): content = self.send("testStart") - self.delay() + self.sleep() assert self.rcv.pending() == 0 self.rcv.start() - self.delay() + self.sleep() assert self.rcv.pending() == 1 msg = self.rcv.fetch(0) assert msg.content == content @@ -414,7 +416,7 @@ class ReceiverTests(Base): def testStop(self): self.rcv.start() one = self.send("testStop", 1) - self.delay() + self.sleep() assert self.rcv.pending() == 1 msg = self.rcv.fetch(0) assert msg.content == one @@ -422,7 +424,7 @@ class ReceiverTests(Base): self.rcv.stop() two = self.send("testStop", 2) - self.delay() + self.sleep() assert self.rcv.pending() == 0 msg = self.rcv.fetch(0) assert msg.content == two @@ -435,12 +437,12 @@ class ReceiverTests(Base): for i in range(3): self.send("testPending", i) - self.delay() + self.sleep() assert self.rcv.pending() == 3 for i in range(3, 10): self.send("testPending", i) - self.delay() + self.sleep() assert self.rcv.pending() == 10 self.drain(self.rcv, limit=3) @@ -458,11 +460,11 @@ class ReceiverTests(Base): for i in range(15): self.send("testCapacity", i) - self.delay() + self.sleep() assert self.rcv.pending() == 5 self.drain(self.rcv, limit = 5) - self.delay() + self.sleep() assert self.rcv.pending() == 5 self.drain(self.rcv) @@ -477,7 +479,7 @@ class ReceiverTests(Base): for i in range(10): self.send("testCapacityUNLIMITED", i) - self.delay() + self.sleep() assert self.rcv.pending() == 10 self.drain(self.rcv) |