From 8a458b45bc8406f241a4734498bf04e122249153 Mon Sep 17 00:00:00 2001 From: Daniel Black Date: Sun, 29 Sep 2013 15:57:03 +1000 Subject: [PATCH] TST: dummyjail in own class --- testcases/filtertestcase.py | 31 +------------------------------ 1 file changed, 1 insertion(+), 30 deletions(-) diff --git a/testcases/filtertestcase.py b/testcases/filtertestcase.py index 2061327a..8bc24085 100644 --- a/testcases/filtertestcase.py +++ b/testcases/filtertestcase.py @@ -306,36 +306,7 @@ class LogFileMonitor(unittest.TestCase): from threading import Lock -class DummyJail(object): - """A simple 'jail' to suck in all the tickets generated by Filter's - """ - def __init__(self): - self.lock = Lock() - self.queue = [] - - def __len__(self): - try: - self.lock.acquire() - return len(self.queue) - finally: - self.lock.release() - - def putFailTicket(self, ticket): - try: - self.lock.acquire() - self.queue.append(ticket) - finally: - self.lock.release() - - def getFailTicket(self): - try: - self.lock.acquire() - return self.queue.pop() - finally: - self.lock.release() - - def getName(self): - return "DummyJail #%s with %d tickets" % (id(self), len(self)) +from dummyjail import DummyJail def get_monitor_failures_testcase(Filter_): """Generator of TestCase's for different filters/backends