Ejemplo n.º 1
0
def main():
    logger.info("Starting code coverage bot for repository")
    args = setup_cli()

    hooks = {
        config.MOZILLA_CENTRAL_REPOSITORY: MozillaCentralHook,
        config.TRY_REPOSITORY: TryHook,
    }
    hook_class = hooks.get(args.repository)
    assert hook_class is not None, f"Unsupported repository {args.repository}"

    hook = hook_class(args.revision, args.task_name_filter, args.cache_root,
                      args.working_dir)
    hook.run()
Ejemplo n.º 2
0
def main():
    logger.info("Starting code coverage bot for cron")
    args = setup_cli(ask_revision=False, ask_repository=False)
    hook = CronHook(args.task_name_filter, args.cache_root, args.working_dir)
    hook.run()
Ejemplo n.º 3
0
def main() -> None:
    logger.info("Starting code coverage bot for crontrigger")
    args = setup_cli(ask_revision=False, ask_repository=False)
    hook = CronTriggerHook(args.task_name_filter, None, args.working_dir)
    hook.run()