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