Support for running tests without full system/executable contexts.
collections
core0
ExitController0
Root controller for tests.
ExitController__init__0
__init__(self)
ExitControllerexited0
exited(self, processor)
ExitControllerexit_event_connect10%
exit_event_connect(self, subject, cb)
ExitControllerinterrupt10%
interrupt(self)
Executable0
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
__init__(self)
Executableassociate10%
associate(self, processor)
Executableenqueue0
enqueue(self, *tasks)
Executablefaulted0
faulted(self, resource)
Executable__call__0
__call__(self)
Executableflush175%
flush(self)
Executabledefer10%
defer(self, mt)
Executablecancel10%
cancel(self, task)
Executable_io_attach0
_io_attach(self, *channel)
SystemChannel
SystemChannellink
link = None
SystemChannelresource
resource = None
SystemChannelk_transition10%
k_transition(self)
SystemChannelacquire0
acquire(self, obj)
SystemChannelprocess10%
process(self, event)
Root
Root_pexe_contexts0
_pexe_contexts = ('executable', 'enqueue')
Root__init__10%
__init__(self)
Rootexited10%
exited(self, procs)
Rootsector
sector = controller = None
Rootenqueue10%
enqueue(self, task)
Rootdispatch60%
dispatch(self, processor)
sector0
sector()
Construct a root Sector and Context for testing.