From 440055214a4b67c7edb5bc946b38c4b8eefef71b Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Tue, 29 Jan 2019 15:59:44 -0300 Subject: [PATCH] validate:launcher: Never print lines larger than the terminal --- validate/launcher/baseclasses.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/validate/launcher/baseclasses.py b/validate/launcher/baseclasses.py index baea0c4..b8fcc86 100644 --- a/validate/launcher/baseclasses.py +++ b/validate/launcher/baseclasses.py @@ -37,6 +37,7 @@ import queue import configparser import xml import random +import shutil import uuid from .utils import which @@ -568,6 +569,9 @@ 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] + '…' printc(message, color=utils.get_color_for_result(self.result), end=end) self.close_logfile() -- 2.7.4