From 1521278fd5fb655c9600f601e1c06aca22a2537b Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 23 Oct 2025 17:40:42 +0100 Subject: [PATCH] Only avoid duplicate failures when exceptions are raised --- util/test/rdtest/logging.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/util/test/rdtest/logging.py b/util/test/rdtest/logging.py index 854804003..b6f6941e1 100644 --- a/util/test/rdtest/logging.py +++ b/util/test/rdtest/logging.py @@ -29,6 +29,7 @@ class TestLogger: self.outputs = [sys.stdout] self.failed = False self.section_failed = False + self.logged_exception = False def subprocess_print(self, line: str): for o in self.outputs: @@ -87,6 +88,7 @@ class TestLogger: self.rawprint(">> Section {}".format(name)) self.indent() self.section_failed = False + self.logged_exception = False def end_section(self, name: str): if self.section_failed: @@ -129,9 +131,10 @@ class TestLogger: self.rawprint("!! " + message) def failure(self, ex): - if self.section_failed: + if self.logged_exception: return + self.logged_exception = True self.failed = self.section_failed = True if ex is TestFailureException: