Merge pull request #104 from gilles-peskine-arm/psa-storage-test-cases-never-supported-negative-framework
Switch generate_psa_test.py to automatic dependencies for negative test cases
diff --git a/scripts/mbedtls_framework/collect_test_cases.py b/scripts/mbedtls_framework/collect_test_cases.py
index 2567b57..6f0c65c 100644
--- a/scripts/mbedtls_framework/collect_test_cases.py
+++ b/scripts/mbedtls_framework/collect_test_cases.py
@@ -126,9 +126,13 @@
@staticmethod
def collect_test_directories():
"""Get the relative path for the TLS and Crypto test directories."""
- mbedtls_root = build_tree.guess_mbedtls_root()
- directories = [os.path.join(mbedtls_root, 'tests'),
- os.path.join(mbedtls_root, 'tf-psa-crypto', 'tests')]
+ project_root = build_tree.guess_project_root()
+ if build_tree.looks_like_mbedtls_root(project_root) and not build_tree.is_mbedtls_3_6():
+ directories = [os.path.join(project_root, 'tests'),
+ os.path.join(project_root, 'tf-psa-crypto', 'tests')]
+ else:
+ directories = [os.path.join(project_root, 'tests')]
+
directories = [os.path.relpath(p) for p in directories]
return directories