def report_ReceivedItemOutcome(self, event): |
host = event.host |
hostrepr = self._hostrepr(host) |
if event.outcome.passed: |
self.passed[host] += 1 |
sys.stdout.write("%15s: PASSED " % hostrepr) |
elif event.outcome.skipped: |
self.skipped_tests_outcome.append(event) |
self.skipped[host] += 1 |
sys.stdout.write("%15s: SKIPPED " % hostrepr) |
else: |
self.failed[host] += 1 |
self.failed_tests_outcome.append(event) |
sys.stdout.write("%15s: " % hostrepr) |
ansi_print("FAILED", esc=(31,1), newline=False, file=sys.stdout) |
sys.stdout.write(" ") |
|
itempath = ".".join(event.item.listnames()[1:-1]) |
-> funname = event.item.listnames()[-1] |
lgt = get_terminal_width() - 20 |
|
to_display = len(itempath) + len(funname) + 1 |
if to_display > lgt: |
sys.stdout.write("..." + itempath[to_display-lgt+4:]) |
else: |
sys.stdout.write(itempath) |
sys.stdout.write(" ") |
ansi_print(funname, esc=32, file=sys.stdout) |