def __init__(self, browser, args, root_url, job_groups):
"""Create openQA review report."""
self.browser = browser
self.args = args
self.root_url = root_url
self.job_groups = job_groups
self._label = 'Gathering data and processing report'
self._progress = 0
self.report = SortedDict()
for k, v in iteritems(job_groups):
log.info("Processing '%s'" % v)
if args.no_progress or not humanfriendly_available:
self.report[k] = self._one_report(v)
else:
with AutomaticSpinner(label=self._next_label()):
self.report[k] = self._one_report(v)
self._progress += 1
if not args.no_progress:
sys.stderr.write("\r%s\n" % self._next_label()) # It's nice to see 100%, too :-)
评论列表
文章目录