testplan.runners package¶
Submodules¶
testplan.runners.base module¶
Executor base classes.
-
class
testplan.runners.base.
Executor
(**options)[source]¶ Bases:
testplan.common.entity.base.Resource
Receives items, executes them and create results.
Subclasses must implement the
Executor._loop
logic.-
CONFIG
¶ alias of
ExecutorConfig
-
abort_dependencies
() → Generator[T_co, T_contra, V_co][source]¶ Abort items running before aborting self.
-
add
(item: object, uid: str) → None[source]¶ Adds an item for execution.
Parameters: - item – To be executed and create a result.
- uid – Unique id.
-
added_items
¶ Returns added items.
-
bubble_up_discard_tasks
(exec_selector: Expr, report_status: testplan.report.testing.base.Status = <Status.NONE: 59>, report_reason: str = '')[source]¶
-
class_name
¶ Returns the class name.
-
discard_pending_tasks
(report_status: testplan.report.testing.base.Status = <Status.NONE: 59>, report_reason: str = '')[source]¶
-
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
.
-
is_alive
¶ Poll the loop handler thread to check it is running as expected.
-
results
¶ Items results.
-
-
class
testplan.runners.base.
ExecutorConfig
(**options)[source]¶ Bases:
testplan.common.entity.base.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:
testplan.runners.base.Executor
Basic local execution that inherits
Executor
and accepts allExecutorConfig
options.-
discard_pending_tasks
(report_status: testplan.report.testing.base.Status = <Status.NONE: 59>, report_reason: str = '')[source]¶
-