testinst#

class TestInstance(file_root: str, file_path: str, name: str, file: str, cpu_ids: list[str], gpu_ids: list[str], family: str, keywords: list[str], parameters: _canary.util.paramview.Parameters, timeout: float | int | None, runtime: float | int | None, baseline: list[dict], sources: dict[str, list[tuple[str, str | None]]], work_tree: str, working_directory: str, status: _canary.status.Status, start: float, stop: float, id: str, returncode: int, variables: dict[str, str], dependencies: list['TestInstance'], ofile: str, efile: str | None, lockfile: str, attributes: dict[str, typing.Any] = <factory>)#

Bases: object

file_root: str#
file_path: str#
name: str#
file: str#
cpu_ids: list[str]#
gpu_ids: list[str]#
family: str#
keywords: list[str]#
parameters: Parameters#
timeout: float | int | None#
runtime: float | int | None#
baseline: list[dict]#
sources: dict[str, list[tuple[str, str | None]]]#
work_tree: str#
working_directory: str#
status: Status#
start: float#
stop: float#
id: str#
returncode: int#
variables: dict[str, str]#
dependencies: list[TestInstance]#
ofile: str#
efile: str | None#
lockfile: str#
attributes: dict[str, Any]#
property analyze: bool#
property multicase: bool#
logfile(stage: str = 'run') str#
output() str#
property processors: int#
property cpus: int#
property gpus: int#
set_attribute(**kwargs: Any) None#
get_dependency(**params: Any) TestInstance | None#
class TestMultiInstance(file_root: str, file_path: str, name: str, file: str, cpu_ids: list[str], gpu_ids: list[str], family: str, keywords: list[str], parameters: ~_canary.util.paramview.Parameters, timeout: float | int | None, runtime: float | int | None, baseline: list[dict], sources: dict[str, list[tuple[str, str | None]]], work_tree: str, working_directory: str, status: ~_canary.status.Status, start: float, stop: float, id: str, returncode: int, variables: dict[str, str], dependencies: list[~_canary.testinst.TestInstance], ofile: str, efile: str | None, lockfile: str, attributes: dict[str, ~typing.Any] = <factory>)#

Bases: TestInstance

property analyze: bool#
property multicase: bool#
from_testcase(case: TestCase) TestInstance#
from_lock(lock: dict[str, Any], lookup: dict[str, TestInstance]) TestInstance#
load_instance(arg: Path | str | None, lookup: dict[str, TestInstance] | None = None) TestInstance#