From c353c5cfd5adecbb8774780bf3202a3a31473470 Mon Sep 17 00:00:00 2001 From: Pengyu Lv Date: Thu, 30 Nov 2023 16:57:08 +0800 Subject: [PATCH] Catch ScriptOutputError in analyze_outcomes.py Signed-off-by: Pengyu Lv --- tests/scripts/analyze_outcomes.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/scripts/analyze_outcomes.py b/tests/scripts/analyze_outcomes.py index ca349d38e9..ab983ec697 100755 --- a/tests/scripts/analyze_outcomes.py +++ b/tests/scripts/analyze_outcomes.py @@ -85,7 +85,12 @@ def execute_reference_driver_tests(results: Results, ref_component: str, driver_ def analyze_coverage(results: Results, outcomes: Outcomes, allow_list: typing.List[str], full_coverage: bool) -> None: """Check that all available test cases are executed at least once.""" - available = check_test_cases.collect_available_test_cases() + try: + available = check_test_cases.collect_available_test_cases() + except check_test_cases.ScriptOutputError: + results.error("fail to collect available test cases") + return + for suite_case in available: hit = any(suite_case in comp_outcomes.successes or suite_case in comp_outcomes.failures