app = args[0]
base_args = calculate_base_args(options)
sh = shell.ParallelShell.make(options.no_parallelize, options.max_processes)
+ command.create_logdir(options.log_dir)
seen = sset.make(options.seen)
is_root = not os.getuid()
- command.create_logdir(options.log_dir)
lookup_report, warnings_report, errors_report, merge_report, verify_report = command.open_reports(options.log_dir, ('lookup', 'warnings', 'errors', 'merge', 'verify'))
# loop stuff
errors = {}
fails['merge'] += 1
else:
name = e.name
- if name not in errors: errors[name] = []
- errors[name].append(d)
if name == "WebVerificationError":
try:
host, path = scripts.get_web_host_and_path(d.location)
verify_report.write("[%04d] %s\n" % (i, url))
fails['verify'] += 1
else:
+ if name not in errors: errors[name] = []
+ errors[name].append(d)
msg = "[%04d] %s in %s" % (i, name, d.location)
logging.error(msg)
errors_report.write(msg + "\n")
for name, deploys in errors.items():
logging.warning("%s from %d installs" % (name, len(deploys)))
def printPercent(description, number, total):
- return "%d out of %d installs (%.1f%%) had %s" % (number, total, float(number)/total*100, description)
+ logging.warning("%d out of %d installs (%.1f%%) had %s" % (number, total, float(number)/total*100, description))
if fails['merge']:
printPercent("merge conflicts", fails['merge'], i)
if fails['verify']: