blob: 99e332583cd4fca311a77f5c35221950e53c3f60 [file] [log] [blame]
Kevin Pengedde1de2019-10-25 17:12:45 +08001#-------------------------------------------------------------------------------
Tamas Ban31fa6742019-12-18 15:17:28 +00002# Copyright (c) 2019-2020, Arm Limited. All rights reserved.
Kevin Pengedde1de2019-10-25 17:12:45 +08003#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6#-------------------------------------------------------------------------------
7
Kevin Pengc6d74502020-03-04 16:55:37 +08008option(ENABLE_PROTECTED_STORAGE_SERVICE_TESTS "Option for protected storage service tests" TRUE)
Kevin Pengedde1de2019-10-25 17:12:45 +08009option(ENABLE_INTERNAL_TRUSTED_STORAGE_SERVICE_TESTS "Option for internal trusted storage services tests" TRUE)
10option(ENABLE_AUDIT_LOGGING_SERVICE_TESTS "Option for audit logging service tests" TRUE)
11option(ENABLE_CRYPTO_SERVICE_TESTS "Option for crypto service tests" TRUE)
12option(ENABLE_ATTESTATION_SERVICE_TESTS "Option for attestation service tests" TRUE)
13option(ENABLE_PLATFORM_SERVICE_TESTS "Option for platform service tests" TRUE)
Tamas Ban31fa6742019-12-18 15:17:28 +000014option(ENABLE_QCBOR_TESTS "Option for QCBOR tests" TRUE)
15option(ENABLE_T_COSE_TESTS "Option for T_COSE tests" TRUE)
Kevin Pengc73130f2019-10-22 17:27:18 +080016
17# If a partition is not enabled, then neither should its tests.
Kevin Pengc6d74502020-03-04 16:55:37 +080018if (NOT TFM_PARTITION_PROTECTED_STORAGE)
19 set(ENABLE_PROTECTED_STORAGE_SERVICE_TESTS FALSE)
Kevin Pengc73130f2019-10-22 17:27:18 +080020endif()
21
22if (NOT TFM_PARTITION_INTERNAL_TRUSTED_STORAGE)
23 set(ENABLE_INTERNAL_TRUSTED_STORAGE_SERVICE_TESTS FALSE)
24endif()
25
26if (NOT TFM_PARTITION_CRYPTO)
27 set(ENABLE_CRYPTO_SERVICE_TESTS FALSE)
28endif()
29
30if (NOT TFM_PARTITION_INITIAL_ATTESTATION)
31 set(ENABLE_ATTESTATION_SERVICE_TESTS FALSE)
David Hudf32b182020-02-10 16:06:27 +080032 set(ENABLE_QCBOR_TESTS FALSE)
33 set(ENABLE_T_COSE_TESTS FALSE)
Kevin Pengc73130f2019-10-22 17:27:18 +080034endif()
35
36if (NOT TFM_PARTITION_PLATFORM)
37 set(ENABLE_PLATFORM_SERVICE_TESTS FALSE)
38endif()
39
40if (NOT TFM_PARTITION_AUDIT_LOG)
41 set(ENABLE_AUDIT_LOGGING_SERVICE_TESTS FALSE)
42endif()