Blame SOURCES/tools-test-Replace-malformed-input-from-tests.patch

d744d0
From f38eb150309c6bb4ddf97e40b6cc9078a82125bb Mon Sep 17 00:00:00 2001
d744d0
From: =?UTF-8?q?Jan=20Stan=C4=9Bk?= <jstanek@redhat.com>
d744d0
Date: Tue, 6 Oct 2020 12:56:20 +0200
d744d0
Subject: [PATCH] tools/test: Replace malformed input from tests
d744d0
MIME-Version: 1.0
d744d0
Content-Type: text/plain; charset=UTF-8
d744d0
Content-Transfer-Encoding: 8bit
d744d0
d744d0
This ensures that even if a test output contains byte sequence invalid
d744d0
in utf-8, the whole test suite do not crash.
d744d0
d744d0
Signed-off-by: Jan Staněk <jstanek@redhat.com>
d744d0
---
d744d0
 tools/test.py | 4 ++--
d744d0
 1 file changed, 2 insertions(+), 2 deletions(-)
d744d0
d744d0
diff --git a/tools/test.py b/tools/test.py
d744d0
index 811db91..8c56d88 100755
d744d0
--- a/tools/test.py
d744d0
+++ b/tools/test.py
d744d0
@@ -749,8 +749,8 @@ def Execute(args, context, timeout=None, env=None, disable_core_files=False, std
d744d0
   )
d744d0
   os.close(fd_out)
d744d0
   os.close(fd_err)
d744d0
-  output = open(outname, encoding='utf8').read()
d744d0
-  errors = open(errname, encoding='utf8').read()
d744d0
+  output = open(outname, encoding='utf8', errors='replace').read()
d744d0
+  errors = open(errname, encoding='utf8', errors='replace').read()
d744d0
   CheckedUnlink(outname)
d744d0
   CheckedUnlink(errname)
d744d0
 
d744d0
-- 
d744d0
2.26.2
d744d0