Bug 1090733 - xpcshell tests fail if no terminal configured. r=chmanchester

This commit is contained in:
Mark Hammond 2014-10-30 12:13:34 +11:00
parent a04a1ecc82
commit 1cab463ddc

View File

@ -242,8 +242,9 @@ class MachFormatter(base.BaseFormatter):
status, subtest = data["status"], data["subtest"]
unexpected = "expected" in data
if self.verbose:
color = self.terminal.red if unexpected else self.terminal.green
rv = " ".join([subtest, color(status), message])
if self.terminal is not None:
status = (self.terminal.red if unexpected else self.terminal.green)(status)
rv = " ".join([subtest, status, message])
elif unexpected:
# We only append an unexpected summary if it was not logged
# directly by verbose mode.