From c6e022b560440fccbcfb75d529dc382b2ec017de Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Fri, 7 Dec 2018 22:04:07 +0200 Subject: Print ASCII version of unrepresentable text. Closes #4600. --- mesonbuild/mtest.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mesonbuild/mtest.py b/mesonbuild/mtest.py index 1f9e7f8c3..8ce95383b 100644 --- a/mesonbuild/mtest.py +++ b/mesonbuild/mtest.py @@ -539,7 +539,11 @@ Timeout: %4d print('--- Listing only the last 100 lines from a long log. ---') lines = lines[-100:] for line in lines: - print(line) + try: + print(line) + except UnicodeEncodeError: + line = line.encode('ascii', errors='replace').decode() + print(line) def doit(self): if self.is_run: -- cgit v1.2.3