rerun#

compute_rerun_closure(db: WorkspaceDatabase, roots: Iterable[str]) list[ResolvedSpec]#
get_specs_from_view(db: WorkspaceDatabase, *, prefixes: list[str]) list[ResolvedSpec]#
get_specs(db: WorkspaceDatabase, *, strategy: Literal['changed'], tag: str | None) list[ResolvedSpec]#

Compute the full rerun spec set using a named strategy.

rerun_strategy(fn: Callable[[...], set[str]]) Callable[[...], set[str]]#
changed(db: WorkspaceDatabase, *, tag: str | None = None) set[str]#

Specs whose file mtime is newer than their latest result.

not_pass(db: WorkspaceDatabase, *, tag: str | None = None) set[str]#

Specs with no result or non-PASS result.

failed(db: WorkspaceDatabase, *, tag: str | None = None) set[str]#

Specs whose latest result is FAIL.

not_run(db: WorkspaceDatabase, *, tag: str | None = None) set[str]#

Specs whose latest result is FAIL.

all(db: WorkspaceDatabase, *, tag: str | None = None) set[str]#

Specs whose latest result is FAIL.

setup_parser(parser) None#