from twisted.python import log class DummyObserver(object): def __init__(self): self.e=[] def start(self): log.addObserver(self.emit) def stop(self): log.removeObserver(self.emit) def emit(self, eventDict): self.e.append(eventDict) class DummyPool(): def run(self, f,*a,**k): return f(*a,**k)