diff options
author | Soby Mathew <soby.mathew@arm.com> | 2020-10-07 12:04:56 +0100 |
---|---|---|
committer | Soby Mathew <soby.mathew@arm.com> | 2020-10-19 15:25:21 +0000 |
commit | 3b9e184ccd57baf4b1e61031f8c916801ba13380 (patch) | |
tree | e0ccc23079a0cf861745d335e1f8a4db4d4fbd58 | |
parent | 32e005877e656812a654b4e5cbc8abaa3df3064c (diff) | |
download | trusted-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.txt | 5 | ||||
-rw-r--r-- | config/tests/config_test_psa_api.cmake | 13 |
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() |