From: Thibault Saunier Date: Tue, 29 Jan 2019 18:59:44 +0000 (-0300) Subject: validate:launcher: Never print lines larger than the terminal X-Git-Tag: 1.19.3~491^2~445 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=440055214a4b67c7edb5bc946b38c4b8eefef71b;p=platform%2Fupstream%2Fgstreamer.git validate:launcher: Never print lines larger than the terminal --- 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()