From 45e9e73e66bfeee3e2144a200cb01716e71a9b09 Mon Sep 17 00:00:00 2001 From: Gilles Peskine Date: Tue, 12 Jan 2021 00:47:03 +0100 Subject: [PATCH] Add a possibility to keep manual dependencies for certain functions Signed-off-by: Gilles Peskine --- tests/scripts/set_psa_test_dependencies.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/scripts/set_psa_test_dependencies.py b/tests/scripts/set_psa_test_dependencies.py index 96dd94bdbe..41a24d1a68 100755 --- a/tests/scripts/set_psa_test_dependencies.py +++ b/tests/scripts/set_psa_test_dependencies.py @@ -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.