Build: New build option to enable combined build for ITS and PS Arch tests.
New option : -DPSA_API_TEST_STORAGE=ON
Example usage: -DPSA_API_TEST_INTERNAL_TRUSTED_STORAGE=ON
-DPSA_API_TEST_PROTECTED_STORAGE=ON
-DPSA_API_TEST_STORAGE=ON
Change-Id: Ib3dbe7d5e7e8281855b7b7c6021820ef2dedfa4b
Signed-off-by: Vinay Kumar Kotegowder <vinaykumar.kotegowder@arm.com>
diff --git a/CommonConfig.cmake b/CommonConfig.cmake
index 045cb1f..e98ac3a 100644
--- a/CommonConfig.cmake
+++ b/CommonConfig.cmake
@@ -347,6 +347,9 @@
if (NOT DEFINED PSA_API_TEST_CRYPTO)
set(PSA_API_TEST_CRYPTO OFF)
endif()
+ if (NOT DEFINED PSA_API_TEST_STORAGE)
+ set(PSA_API_TEST_STORAGE OFF)
+ endif()
if (NOT DEFINED PSA_API_TEST_INTERNAL_TRUSTED_STORAGE)
set(PSA_API_TEST_INTERNAL_TRUSTED_STORAGE OFF)
endif()
diff --git a/app/CMakeLists.txt b/app/CMakeLists.txt
index bad2bc9..d8fe183 100644
--- a/app/CMakeLists.txt
+++ b/app/CMakeLists.txt
@@ -279,11 +279,8 @@
target_link_libraries(${EXE_NAME} "${PSA_API_TEST_BUILD_PATH}/val/val_nspe.a")
target_link_libraries(${EXE_NAME} "${PSA_API_TEST_BUILD_PATH}/platform/pal_nspe.a")
endif()
- if(PSA_API_TEST_NS AND PSA_API_TEST_INTERNAL_TRUSTED_STORAGE)
- target_link_libraries(${EXE_NAME} "${PSA_API_TEST_BUILD_PATH}/dev_apis/internal_trusted_storage/test_combine.a")
- endif()
- if(PSA_API_TEST_NS AND PSA_API_TEST_PROTECTED_STORAGE)
- target_link_libraries(${EXE_NAME} "${PSA_API_TEST_BUILD_PATH}/dev_apis/protected_storage/test_combine.a")
+ if(PSA_API_TEST_NS AND (PSA_API_TEST_INTERNAL_TRUSTED_STORAGE OR PSA_API_TEST_PROTECTED_STORAGE OR PSA_API_TEST_STORAGE))
+ target_link_libraries(${EXE_NAME} "${PSA_API_TEST_BUILD_PATH}/dev_apis/storage/test_combine.a")
endif()
if(PSA_API_TEST_NS AND PSA_API_TEST_CRYPTO)
target_link_libraries(${EXE_NAME} "${PSA_API_TEST_BUILD_PATH}/dev_apis/crypto/test_combine.a")
diff --git a/docs/user_guides/tfm_build_instruction.rst b/docs/user_guides/tfm_build_instruction.rst
index 44f0b0a..77666c9 100644
--- a/docs/user_guides/tfm_build_instruction.rst
+++ b/docs/user_guides/tfm_build_instruction.rst
@@ -96,6 +96,7 @@
-DPSA_API_TEST_INTERNAL_TRUSTED_STORAGE=ON
-DPSA_API_TEST_PROTECTED_STORAGE=ON
+ -DPSA_API_TEST_STORAGE=ON
-DPSA_API_TEST_CRYPTO=ON
-DPSA_API_TEST_INITIAL_ATTESTATION=ON
diff --git a/platform/ext/target/cypress/psoc64/cypress_psoc64_spec.rst b/platform/ext/target/cypress/psoc64/cypress_psoc64_spec.rst
index e0810a5..038d15e 100644
--- a/platform/ext/target/cypress/psoc64/cypress_psoc64_spec.rst
+++ b/platform/ext/target/cypress/psoc64/cypress_psoc64_spec.rst
@@ -158,6 +158,7 @@
- ``PSA_API_TEST_CRYPTO``
- ``PSA_API_TEST_PROTECTED_STORAGE``
- ``PSA_API_TEST_INTERNAL_TRUSTED_STORAGE``
+ - ``PSA_API_TEST_STORAGE``
.. code-block:: bash
@@ -241,6 +242,7 @@
- ``PSA_API_TEST_CRYPTO``
- ``PSA_API_TEST_PROTECTED_STORAGE``
- ``PSA_API_TEST_INTERNAL_TRUSTED_STORAGE``
+ - ``PSA_API_TEST_STORAGE``
.. code-block:: bash