From 35003bc25b93851ca1015ff3b02dc6e2114084b2 Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Thu, 31 Jan 2019 23:35:50 -0300 Subject: [PATCH] validate:launcher: Do not print passing tests if not running in a tty --- validate/launcher/baseclasses.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/validate/launcher/baseclasses.py b/validate/launcher/baseclasses.py index 02b75b0..92a0210 100644 --- a/validate/launcher/baseclasses.py +++ b/validate/launcher/baseclasses.py @@ -569,11 +569,15 @@ class Test(Loggable): message = "%s %s: %s%s" % (self.number, self.classname, self.result, " (" + self.message + ")" if self.message else "") end = "\r" - term_width = shutil.get_terminal_size((80, 20))[0] - if len(message) > term_width: - message = message[0:term_width - 2] + '…' + if sys.stdout.isatty(): + term_width = shutil.get_terminal_size((80, 20))[0] + if len(message) > term_width: + message = message[0:term_width - 2] + '…' + else: + message = None - printc(message, color=utils.get_color_for_result(self.result), end=end) + if message is not None: + printc(message, color=utils.get_color_for_result(self.result), end=end) self.close_logfile() if self.options.dump_on_failure: -- 2.7.4