diff --git a/scripts/pylib/twister/twisterlib.py b/scripts/pylib/twister/twisterlib.py index 07fa7e7cdee..7ab867a0c73 100755 --- a/scripts/pylib/twister/twisterlib.py +++ b/scripts/pylib/twister/twisterlib.py @@ -2840,7 +2840,8 @@ class ProjectBuilder(FilterBuilder): if instance.status in ["error", "failed", "timeout", "flash_error"]: if instance.status == "error": results.error += 1 - results.failed += 1 + else: + results.failed += 1 if self.verbose: status = Fore.RED + "FAILED " + Fore.RESET + instance.reason else: @@ -3140,6 +3141,9 @@ class TestPlan(DisablePyTestCollectionMixin): elif instance.status == 'passed': results.passed += 1 results.done += 1 + elif instance.status == 'error': + results.error += 1 + results.done += 1 def compare_metrics(self, filename): # name, datatype, lower results better @@ -3238,7 +3242,7 @@ class TestPlan(DisablePyTestCollectionMixin): Fore.RESET, pass_rate, Fore.RED if results.failed else Fore.RESET, - results.failed, + results.failed + results.error, Fore.RESET, results.skipped_configs, Fore.YELLOW if self.warnings else Fore.RESET,