run#
- class Run#
Bases:
CanarySubcommand- name: str = 'run'#
- description: str = 'Find and run tests from a pathspec'#
- epilog: str | None = 'See canary help --pathspec for help on the path specification'#
- execute(args: Namespace) int#
- setdefault(obj, attr, default)#
- class StyleAction(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)#
Bases:
Action- style_choices = {'live': ('yes', 'no'), 'name': ('long', 'short')}#
- class DeprecatedStoreAction(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)#
Bases:
Action
- class WipeAction(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)#
Bases:
Action
- class RequestNode(kind: Literal['scanpaths', 'viewpaths', 'specids', 'tag'], value: Any)#
Bases:
object- kind: Literal['scanpaths', 'viewpaths', 'specids', 'tag']#
- value: Any#
- class ScanPathsRequest(kind: Literal['scanpaths'] = 'scanpaths', value: dict[str, list[str]]=<factory>)#
Bases:
RequestNode
- class ViewPathsRequest(kind: Literal['viewpaths'] = 'viewpaths', value: list[str] = <factory>)#
Bases:
RequestNode
- class SpecIdsRequest(kind: Literal['specids'] = 'specids', value: list[str] = <factory>)#
Bases:
RequestNode
- class TagRequest(kind: Literal['tag'] = 'tag', value: str = '')#
Bases:
RequestNode
- class RequestBuilder(kind: str | None = None, scanpaths: dict[str, list[str]]=<factory>, viewpaths: list[str] = <factory>, specids: list[str] = <factory>, tag: str | None = None)#
Bases:
object- kind: str | None = None#
- scanpaths: dict[str, list[str]]#
- viewpaths: list[str]#
- specids: list[str]#
- tag: str | None = None#
- require_kind(k: str, errors: list[str], what: str) None#
- finalize() RequestNode#
- class PathSpec(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)#
Bases:
ActionParse the REMAINDER pathspec argument.
Each entry can be one of: - scanpaths (file or directory to scan, or YAML/JSON testpaths file) - viewpaths (path inside a previous session view) - specids (test IDs) - runtag (test selection tag)
- static canary_help() str#