class documentation

The guy that cleans up after you.

Method __init__ No summary
Method postCaseCleanup Called by unittest.TestCase after a test to catch any logged errors or pending DelayedCalls.
Method postClassCleanup 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.
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.

The reactor to use. If None, the global reactor will be used.

The IReporter to report errors to.

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.