test: Ignore UTF-8 errors in assert_debug_log

read() fails in text mode when the unicode hasn't been fully written
yet. Fixes: "wallet_importdescriptors.py: can't decode bytes in position
228861-228863: unexpected end of data"
(https://github.com/bitcoin/bitcoin/issues/28030)
This commit is contained in:
MarcoFalke 2023-07-06 12:47:42 +02:00
parent fa63326fbc
commit fa6bb85cd2
No known key found for this signature in database

View file

@ -440,7 +440,7 @@ class TestNode():
while True:
found = True
with open(self.debug_log_path, encoding='utf-8') as dl:
with open(self.debug_log_path, encoding="utf-8", errors="replace") as dl:
dl.seek(prev_size)
log = dl.read()
print_log = " - " + "\n - ".join(log.splitlines())