class documentation

class _Janitor: (source)

View In Hierarchy

The guy that cleans up after you.
Method __init__
Method postCaseCleanup Called by unittest.TestCase after a test to catch any logged errors or pending DelayedCalls.
Method postClassCleanup No summary
Instance Variable reactor The reactor to use. If None, the global reactor will be used.
Instance Variable result The IReporter to report errors to.
Instance Variable test The TestCase to report errors about.
Method _cleanPending Cancel all pending calls and return their string representations.
Method _cleanReactor Remove all selectables from the reactor, kill any of them that were processes, and return their string representation.
Method _cleanThreads Undocumented
Method _getReactor Get either the passed-in reactor or the global reactor.
def __init__(self, test, result, reactor=None): (source)
Parameters
testSee _Janitor.test.
resultSee _Janitor.result.
reactorSee _Janitor.reactor.
def postCaseCleanup(self): (source)
Called by unittest.TestCase after a test to catch any logged errors or pending DelayedCalls.
def postClassCleanup(self): (source)
Called by unittest.TestCase after the last test in a TestCase subclass. Ensures the reactor is clean by murdering the threadpool, catching any pending DelayedCalls, open sockets etc.
reactor = (source)
The reactor to use. If None, the global reactor will be used.
result = (source)
The IReporter to report errors to.
test = (source)
The TestCase to report errors about.
def _cleanPending(self): (source)
Cancel all pending calls and return their string representations.
def _cleanReactor(self): (source)
Remove all selectables from the reactor, kill any of them that were processes, and return their string representation.
def _cleanThreads(self): (source)

Undocumented

def _getReactor(self): (source)
Get either the passed-in reactor or the global reactor.