library1771%python.module
fault.defects

Support for running tests without full system/executable contexts.

collections
import

core0
import

ExitController0
class

Root controller for tests.

ExitController__init__0
method

__init__(self)

ExitControllerexited0
method

exited(self, processor)

ExitControllerexit_event_connect10%
method

exit_event_connect(self, subject, cb)

ExitControllerinterrupt10%
method

interrupt(self)

Executable0
class

Critical difference between test.library.Context and io.library.Context is that tasks must be explicitly ran in order to perform them.

Executable__init__0
method

__init__(self)

Executableassociate10%
method

associate(self, processor)

Executableenqueue0
method

enqueue(self, *tasks)

Executablefaulted0
method

faulted(self, resource)

Executable__call__0
method

__call__(self)

Executableflush175%
method

flush(self)

Executabledefer10%
method

defer(self, mt)

Executablecancel10%
method

cancel(self, task)

Executable_io_attach0
method

_io_attach(self, *channel)

SystemChannel
class

SystemChannelresource
data

resource = None

SystemChannelk_transition10%
method

k_transition(self)

SystemChannelacquire0
method

acquire(self, obj)

SystemChannelprocess10%
method

process(self, event)

Root
class

Root_pexe_contexts0
data

_pexe_contexts = ('executable', 'enqueue')

Root__init__10%
method

__init__(self)

Rootexited10%
method

exited(self, procs)

Rootsector
data

sector = controller = None

Rootenqueue10%
method

enqueue(self, task)

Rootdispatch60%
method

dispatch(self, processor)

sector0
function

sector()

Construct a root Sector and Context for testing.