in mozregression/main.py [0:0]
def _print_resume_info(self, handler):
# copy sys.argv, remove every --good/--bad/--repo related argument,
# then add our own
argv = sys.argv[:]
args = ("--good", "--bad", "-g", "-b", "--good-rev", "--bad-rev", "--repo")
indexes_to_remove = []
for i, arg in enumerate(argv):
if i in indexes_to_remove:
continue
for karg in args:
if karg == arg:
# handle '--good 2015-01-01'
indexes_to_remove.extend((i, i + 1))
break
elif arg.startswith(karg + "="):
# handle '--good=2015-01-01'
indexes_to_remove.append(i)
break
for i in reversed(indexes_to_remove):
del argv[i]
argv.append("--repo=%s" % handler.build_range[0].repo_name)
if hasattr(handler, "good_date"):
argv.append("--good=%s" % handler.good_date)
argv.append("--bad=%s" % handler.bad_date)
else:
argv.append("--good=%s" % handler.good_revision)
argv.append("--bad=%s" % handler.bad_revision)
LOG.info("To resume, run:")
LOG.info(" ".join([shlex.quote(arg) for arg in argv]))