Add rules to check script test case listing

Signed-off-by: Pengyu Lv <pengyu.lv@arm.com>
This commit is contained in:
Pengyu Lv 2023-11-29 17:35:38 +08:00
parent 443c479faf
commit 2978c6c24e

View File

@ -172,6 +172,15 @@ class DescriptionChecker(TestDescriptionExplorer):
"""Check test case descriptions for errors."""
results = self.results
seen = per_file_state
if not file_name.endswith('.data'):
script_output = description.split(b';', 1)
if len(script_output) == 2:
description = script_output[1]
else:
results.error(file_name, line_number,
'"{}" should be listed in '
'"<suite>;<description>" format',
description.decode('ascii'))
if description in seen:
results.error(file_name, line_number,
'Duplicate description (also line {})',