testplan.runners package
Subpackages
- testplan.runners.pools package
- Subpackages
- Submodules
- testplan.runners.pools.base module
- testplan.runners.pools.child module
- testplan.runners.pools.communication module
Message
Message.Ack
Message.ConfigRequest
Message.ConfigSending
Message.DiscardPending
Message.Heartbeat
Message.InitRequest
Message.KeepAlive
Message.Message
Message.Metadata
Message.MetadataPull
Message.SetupFailed
Message.Stop
Message.TaskPullRequest
Message.TaskResults
Message.TaskSending
Message.make()
- testplan.runners.pools.connection module
- testplan.runners.pools.process module
- testplan.runners.pools.remote module
- Module contents
Submodules
testplan.runners.base module
Executor base classes.
- class testplan.runners.base.Executor(**options)[source]
Bases:
Resource
Receives items, executes them and create results.
Subclasses must implement the
Executor._loop
logic.- CONFIG
alias of
ExecutorConfig
- add(item: object, uid: str) None [source]
Adds an item for execution.
- Parameters:
item – To be executed and create a result.
uid – Unique id.
- property added_items: OrderedDict
Returns added items.
- bubble_up_discard_tasks(exec_selector: Expr, report_status: Status = Status.NONE, report_reason: str = '')[source]
- property class_name: str
Returns the class name.
- get_current_status_for_debug() List[str] [source]
Gets information about items in
Executor
for debugging. Subclasses can override this method and implement a well suited method to get items current status.- Returns:
Status of items in
Executor
.
- property is_alive: bool
Poll the loop handler thread to check it is running as expected.
- property results: OrderedDict
Items results.
- class testplan.runners.base.ExecutorConfig(**options)[source]
Bases:
ResourceConfig
Configuration object for
Executor
resource.Inherits all
ResourceConfig
options.
testplan.runners.local module
Basic local executor.
- class testplan.runners.local.LocalRunner(uid='local_runner', **options)[source]
Bases:
Executor
Basic local execution that inherits
Executor
and accepts allExecutorConfig
options.- execute(uid: str) TestResult [source]
Execute item implementation.