13 #ifdef ENABLE_PROTECTED_STORAGE_SERVICE_TESTS
16 #ifdef ENABLE_INTERNAL_TRUSTED_STORAGE_SERVICE_TESTS
19 #ifdef ENABLE_CRYPTO_SERVICE_TESTS
22 #ifdef ENABLE_ATTESTATION_SERVICE_TESTS
25 #ifdef ENABLE_QCBOR_TESTS
28 #ifdef ENABLE_T_COSE_TESTS
31 #ifdef ENABLE_PLATFORM_SERVICE_TESTS
34 #if defined(CORE_TEST_POSITIVE) || defined (CORE_TEST_INTERACTIVE)
37 #ifdef ENABLE_IPC_TEST
40 #ifdef ENABLE_AUDIT_LOGGING_SERVICE_TESTS
44 #ifdef TFM_MULTI_CORE_TOPOLOGY
51 #ifdef ENABLE_PROTECTED_STORAGE_SERVICE_TESTS
55 #ifdef ENABLE_INTERNAL_TRUSTED_STORAGE_SERVICE_TESTS
60 #ifdef ENABLE_CRYPTO_SERVICE_TESTS
65 #ifdef ENABLE_PLATFORM_SERVICE_TESTS
70 #ifdef ENABLE_ATTESTATION_SERVICE_TESTS
75 #ifdef ENABLE_QCBOR_TESTS
80 #ifdef ENABLE_T_COSE_TESTS
85 #ifdef ENABLE_AUDIT_LOGGING_SERVICE_TESTS
90 #ifdef CORE_TEST_POSITIVE
95 #ifdef CORE_TEST_INTERACTIVE
100 #ifdef ENABLE_IPC_TEST
105 #ifdef TFM_MULTI_CORE_TOPOLOGY
void register_testsuite_ns_core_positive(struct test_suite_t *p_test_suite)
Register testsuite for the core positive tests.
enum test_suite_err_t integ_test(const char *suite_type, struct test_suite_t test_suites[])
Executes integration test suites provided in the parameters.
void register_testsuite_ns_psa_ps_interface(struct test_suite_t *p_test_suite)
Register testsuite for the PSA protected storage NS interface tests.
void register_testsuite_ns_qcbor(struct test_suite_t *p_test_suite)
Register test suite for the QCBOR library.
void register_testsuite_ns_crypto_interface(struct test_suite_t *p_test_suite)
Register testsuite for Crypto non-secure interface.
void register_testsuite_ns_psa_its_interface(struct test_suite_t *p_test_suite)
Register testsuite for the PSA internal trusted storage NS interface tests.
void register_testsuite_ns_audit_interface(struct test_suite_t *p_test_suite)
Register testsuite for audit logging non-secure interface.
void register_testsuite_ns_attestation_interface(struct test_suite_t *p_test_suite)
Register testsuite for the initial attestation service.
void register_testsuite_multi_core_ns_interface(struct test_suite_t *p_test_suite)
Register testsuite for multi-core topology.
void register_testsuite_ns_core_interactive(struct test_suite_t *p_test_suite)
Register testsuite for the core interactive tests.
void register_testsuite_ns_ipc_interface(struct test_suite_t *p_test_suite)
Register testsuite for ipc non-secure interface.
enum test_suite_err_t tfm_non_secure_client_run_tests(void)
Service stand-in shim for non secure tests. To be called from a non-secure client.
enum test_suite_err_t start_integ_test(void)
Executes integration tests. To be called from appropriate secure/non-secure service client...
void register_testsuite_ns_t_cose(struct test_suite_t *p_test_suite)
Register test suite for the t_cose library.