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#
- 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#