From b5a80a5c03a1a75ed48baaf582a1567501d742f4 Mon Sep 17 00:00:00 2001 From: Edward Hill Date: Tue, 10 Jan 2023 23:51:35 +0000 Subject: util: Improve uart_stress_tester.py Ignore UTF8 decode errors when reading UART output. We don't care what data is read while flushing during setup, and any errors during the test will still be detected and reported. BUG=b:227228605 BRANCH=none TEST=uart_stress_tester.py -t 10 -d Change-Id: Ie12a3d8a4259f50ec38a85777ae0932f56e4dff1 Signed-off-by: Edward Hill Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4153075 Code-Coverage: Zoss Reviewed-by: Mark Hasemeyer --- util/uart_stress_tester.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/uart_stress_tester.py b/util/uart_stress_tester.py index 05976889d6..8abb71d144 100755 --- a/util/uart_stress_tester.py +++ b/util/uart_stress_tester.py @@ -194,7 +194,7 @@ class UartSerial: if self.serial.inWaiting() == 0: time.sleep(1) - return self.serial.read(self.serial.inWaiting()).decode() + return self.serial.read(self.serial.inWaiting()).decode(errors="ignore") def prepare(self): """Prepare the test: -- cgit v1.2.1