From b71cfd04b1e6dda809a9505fd8a1abfac2d87847 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jukka=20Jyl=C3=A4nki?= Date: Fri, 7 Nov 2025 17:14:22 +0200 Subject: [PATCH] Delete _original_stdout and _original_stderr only if they exist. #25745 --- test/parallel_testsuite.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test/parallel_testsuite.py b/test/parallel_testsuite.py index fec84ed61d311..7f1beba827a5c 100644 --- a/test/parallel_testsuite.py +++ b/test/parallel_testsuite.py @@ -336,8 +336,10 @@ def stopTest(self, test): # Once we are done running the test and any stdout/stderr buffering has # being taking care or, we delete these fields which the parent class uses. # This is because they are not picklable (serializable). - del self._original_stdout - del self._original_stderr + if hasattr(self, '_original_stdout'): + del self._original_stdout + if hasattr(self, '_original_stderr'): + del self._original_stderr def addSuccess(self, test): super().addSuccess(test)