Kevin Peng | 62a8711 | 2020-07-07 15:07:46 +0800 | [diff] [blame] | 1 | #------------------------------------------------------------------------------- |
| 2 | # Copyright (c) 2019-2020, Arm Limited. All rights reserved. |
| 3 | # |
| 4 | # SPDX-License-Identifier: BSD-3-Clause |
| 5 | # |
| 6 | #------------------------------------------------------------------------------- |
| 7 | |
| 8 | option(ENABLE_PROTECTED_STORAGE_SERVICE_TESTS "Option for protected storage service tests" TRUE) |
| 9 | option(ENABLE_INTERNAL_TRUSTED_STORAGE_SERVICE_TESTS "Option for internal trusted storage services tests" TRUE) |
| 10 | option(ENABLE_AUDIT_LOGGING_SERVICE_TESTS "Option for audit logging service tests" TRUE) |
| 11 | option(ENABLE_CRYPTO_SERVICE_TESTS "Option for crypto service tests" TRUE) |
| 12 | option(ENABLE_ATTESTATION_SERVICE_TESTS "Option for attestation service tests" TRUE) |
| 13 | option(ENABLE_PLATFORM_SERVICE_TESTS "Option for platform service tests" TRUE) |
| 14 | option(ENABLE_QCBOR_TESTS "Option for QCBOR tests" TRUE) |
| 15 | option(ENABLE_T_COSE_TESTS "Option for T_COSE tests" TRUE) |
| 16 | |
| 17 | # If a partition is not enabled, then neither should its tests. |
| 18 | if (NOT TFM_PARTITION_PROTECTED_STORAGE) |
| 19 | set(ENABLE_PROTECTED_STORAGE_SERVICE_TESTS FALSE) |
| 20 | endif() |
| 21 | |
| 22 | if (NOT TFM_PARTITION_INTERNAL_TRUSTED_STORAGE) |
| 23 | set(ENABLE_INTERNAL_TRUSTED_STORAGE_SERVICE_TESTS FALSE) |
| 24 | endif() |
| 25 | |
| 26 | if (NOT TFM_PARTITION_CRYPTO) |
| 27 | set(ENABLE_CRYPTO_SERVICE_TESTS FALSE) |
| 28 | endif() |
| 29 | |
| 30 | if (NOT TFM_PARTITION_INITIAL_ATTESTATION) |
| 31 | set(ENABLE_ATTESTATION_SERVICE_TESTS FALSE) |
| 32 | set(ENABLE_QCBOR_TESTS FALSE) |
| 33 | set(ENABLE_T_COSE_TESTS FALSE) |
| 34 | endif() |
| 35 | |
| 36 | # Disable external library test if SERVICES_TEST_ENABLED is OFF |
| 37 | if (NOT SERVICES_TEST_ENABLED) |
| 38 | set(ENABLE_QCBOR_TESTS FALSE) |
| 39 | set(ENABLE_T_COSE_TESTS FALSE) |
| 40 | endif() |
| 41 | |
| 42 | if (NOT TFM_PARTITION_PLATFORM) |
| 43 | set(ENABLE_PLATFORM_SERVICE_TESTS FALSE) |
| 44 | endif() |
| 45 | |
| 46 | if (NOT TFM_PARTITION_AUDIT_LOG) |
| 47 | set(ENABLE_AUDIT_LOGGING_SERVICE_TESTS FALSE) |
| 48 | endif() |