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
MessageMessage.AckMessage.ConfigRequestMessage.ConfigSendingMessage.DiscardPendingMessage.HeartbeatMessage.InitRequestMessage.KeepAliveMessage.MessageMessage.MetadataMessage.MetadataPullMessage.SetupFailedMessage.StopMessage.TaskPullRequestMessage.TaskResultsMessage.TaskSendingMessage.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:
ResourceReceives items, executes them and create results.
Subclasses must implement the
Executor._looplogic.- 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
Executorfor 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:
ResourceConfigConfiguration object for
Executorresource.Inherits all
ResourceConfigoptions.
testplan.runners.local module
Basic local executor.
- class testplan.runners.local.LocalRunner(uid='local_runner', **options)[source]
Bases:
ExecutorBasic local execution that inherits
Executorand accepts allExecutorConfigoptions.- execute(uid: str) TestResult[source]
Execute item implementation.