Add a possibility to keep manual dependencies for certain functions

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
This commit is contained in:
Gilles Peskine 2021-01-12 00:47:03 +01:00
parent 82ebaa4d36
commit 45e9e73e66

View File

@ -33,6 +33,11 @@ def updated_dependencies(file_name, function_name, arguments, dependencies):
"""
return dependencies #TODO
def keep_manual_dependencies(file_name, function_name, arguments):
#pylint: disable=unused-argument
"""Declare test functions with unusual dependencies here."""
return False
def process_data_stanza(stanza, file_name, test_case_number):
"""Update PSA crypto dependencies in one Mbed TLS test case.
@ -55,6 +60,8 @@ def process_data_stanza(stanza, file_name, test_case_number):
.format(test_case_number, file_name))
arguments = content_matches[-1].group(0).split(':')
function_name = arguments.pop(0)
if keep_manual_dependencies(file_name, function_name, arguments):
return stanza
if len(content_matches) == 2:
# Insert a line for the dependencies. If it turns out that there are
# no dependencies, we'll remove that empty line below.