def generate_report(args):
verbose_to_log = {
0: logging.CRITICAL,
1: logging.ERROR,
2: logging.WARN,
3: logging.INFO,
4: logging.DEBUG
}
logging_level = logging.DEBUG if args.verbose > 4 else verbose_to_log[args.verbose]
log.setLevel(logging_level)
log.debug("args: %s" % args)
args.output_state_results = True if args.verbose > 1 else args.output_state_results
if args.job_group_urls:
root_url = urljoin('/'.join(args.job_group_urls.split("/")[0:3]), '/')
else:
root_url = urljoin(args.host, '/')
browser = Browser(args, root_url)
job_groups = get_job_groups(browser, root_url, args)
assert not (args.builds and len(job_groups) > 1), "builds option and multiple job groups not supported"
assert len(job_groups) > 0, "No job groups were found, maybe misspecified '--job-groups'?"
return Report(browser, args, root_url, job_groups)
评论列表
文章目录