From 1a32d78431506a017e5d5b983550fddb18aa1090 Mon Sep 17 00:00:00 2001 From: "Johnny.H" Date: Thu, 17 Aug 2023 14:20:09 +0800 Subject: [PATCH] fix rerun failed bug --- src/DataDriver/rerunfailed.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/DataDriver/rerunfailed.py b/src/DataDriver/rerunfailed.py index 6919a77..cd6933e 100644 --- a/src/DataDriver/rerunfailed.py +++ b/src/DataDriver/rerunfailed.py @@ -19,7 +19,7 @@ def __init__(self, original_output_xml): def start_suite(self, suite): """Remove tests that match the given pattern.""" - if self.has_no_tests(suite.name): + if self.has_no_tests(suite.longname): suite.tests.clear() return if self._suite_is_data_driven(suite): @@ -27,7 +27,7 @@ def start_suite(self, suite): suite.resource.variables.append(dynamic_tests) else: suite.tests = [ - t for t in suite.tests if f"{t.parent.name}.{t.name}" in self._failed_tests + t for t in suite.tests if t.longname in self._failed_tests ] def has_no_tests(self, name): @@ -54,4 +54,4 @@ def __init__(self): def start_test(self, test): if test.status == "FAIL": - self.failed_tests.append(f"{test.parent.name}.{test.name}") + self.failed_tests.append(test.longname)