aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSoby Mathew <soby.mathew@arm.com>2020-10-07 12:04:56 +0100
committerSoby Mathew <soby.mathew@arm.com>2020-10-19 15:25:21 +0000
commit3b9e184ccd57baf4b1e61031f8c916801ba13380 (patch)
treee0ccc23079a0cf861745d335e1f8a4db4d4fbd58
parent32e005877e656812a654b4e5cbc8abaa3df3064c (diff)
downloadtrusted-firmware-m-3b9e184ccd57baf4b1e61031f8c916801ba13380.tar.gz
Build: Add config for PSA API tests
The PSA API tests need some of the default config to be overridden. Add capability to specify override parameters for PSA API tests via a separate and dedicated config file. Signed-off-by: Soby Mathew <soby.mathew@arm.com> Change-Id: Ifb4679a5b638f87233df7351a7aabfde64cc36de
-rw-r--r--CMakeLists.txt5
-rw-r--r--config/tests/config_test_psa_api.cmake13
2 files changed, 18 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index cd2d85f228..68cf30aa78 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -44,6 +44,11 @@ if (EXISTS ${CMAKE_SOURCE_DIR}/config/build_type/${CMAKE_BUILD_TYPE_LOWERCASE}.c
include(${CMAKE_SOURCE_DIR}/config/build_type/${CMAKE_BUILD_TYPE_LOWERCASE}.cmake)
endif()
+# If configured for tests, load config specific to tests overriding defaults.
+if (TEST_PSA_API)
+ include(config/tests/config_test_psa_api.cmake)
+endif()
+
# Then load the profile, overriding build type config, defaults and command
# line.
if (TFM_PROFILE)
diff --git a/config/tests/config_test_psa_api.cmake b/config/tests/config_test_psa_api.cmake
new file mode 100644
index 0000000000..8171bbf19c
--- /dev/null
+++ b/config/tests/config_test_psa_api.cmake
@@ -0,0 +1,13 @@
+#------------------------------------------------------------------------------
+# Copyright (c) 2020, Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+#------------------------------------------------------------------------------
+
+############ Override defaults for PSA API tests ##############################
+
+# CRYPTO_ENGINE_BUF_SIZE needs to be much larger for PSA API tests.
+if(CRYPTO_ENGINE_BUF_SIZE LESS 0x5000)
+ set(CRYPTO_ENGINE_BUF_SIZE 0x5000 CACHE STRING "Heap size for the crypto backend" FORCE)
+endif()