diff --git a/scripts/pylib/twister/twisterlib/runner.py b/scripts/pylib/twister/twisterlib/runner.py index e7254f407cb..dcb94daed20 100644 --- a/scripts/pylib/twister/twisterlib/runner.py +++ b/scripts/pylib/twister/twisterlib/runner.py @@ -1019,7 +1019,7 @@ class ProjectBuilder(FilterBuilder): else: more_info = "build" - if ( instance.status in [TestInstanceStatus.ERROR, TestInstanceStatus.FAIL, TestInstanceStatus.TIMEOUT, TestInstanceStatus.FLASH] + if ( instance.status in [TestInstanceStatus.ERROR, TestInstanceStatus.FAIL] and hasattr(self.instance.handler, 'seed') and self.instance.handler.seed is not None ): more_info += "/seed: " + str(self.options.seed) @@ -1027,7 +1027,7 @@ class ProjectBuilder(FilterBuilder): results.done, total_tests_width, total_to_do , instance.platform.name, instance.testsuite.name, status, more_info)) - if instance.status in [TestInstanceStatus.ERROR, TestInstanceStatus.FAIL, TestInstanceStatus.TIMEOUT]: + if instance.status in [TestInstanceStatus.ERROR, TestInstanceStatus.FAIL]: self.log_info_file(self.options.inline_logs) else: completed_perc = 0 diff --git a/scripts/pylib/twister/twisterlib/statuses.py b/scripts/pylib/twister/twisterlib/statuses.py index 9e85bb40665..58945da6f03 100644 --- a/scripts/pylib/twister/twisterlib/statuses.py +++ b/scripts/pylib/twister/twisterlib/statuses.py @@ -17,10 +17,8 @@ class TestInstanceStatus(str, Enum): ERROR = 'error' FAIL = 'failed' FILTER = 'filtered' - FLASH = 'flash_error' PASS = 'passed' SKIP = 'skipped' - TIMEOUT = 'timeout' # Possible direct assignments: diff --git a/scripts/tests/twister/test_runner.py b/scripts/tests/twister/test_runner.py index d5fa21b2cb4..9590820b42e 100644 --- a/scripts/tests/twister/test_runner.py +++ b/scripts/tests/twister/test_runner.py @@ -1976,23 +1976,14 @@ TESTDATA_13 = [ ['Unknown status = unknown status'], 'INFO - Total complete: 20/ 25 80% skipped: 3,' \ ' failed: 2, error: 1\r' - ), - ( - TestInstanceStatus.TIMEOUT, True, False, True, - ['INFO 20/25 dummy platform' \ - ' dummy.testsuite.name' \ - ' UNKNOWN' \ - ' (dummy handler type: dummy dut, 60.000s/seed: 123)'], - None - ), + ) ] @pytest.mark.parametrize( 'status, verbose, cmake_only, ready_run, expected_logs, expected_out', TESTDATA_13, ids=['verbose error cmake only', 'failed', 'verbose skipped', 'filtered', - 'verbose passed ready run', 'verbose passed', 'unknown status', - 'timeout'] + 'verbose passed ready run', 'verbose passed', 'unknown status'] ) def test_projectbuilder_report_out( capfd,