| /* |
| * Copyright (c) 2017-2020, Arm Limited. All rights reserved. |
| * |
| * SPDX-License-Identifier: BSD-3-Clause |
| * |
| */ |
| |
| #ifndef __PS_TESTS_H__ |
| #define __PS_TESTS_H__ |
| |
| #include "test/framework/test_framework.h" |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| /** |
| * \brief Register testsuite for the PSA protected storage S interface tests. |
| * |
| * \param[in] p_test_suite The test suite to be executed. |
| */ |
| void register_testsuite_s_psa_ps_interface(struct test_suite_t *p_test_suite); |
| |
| /** |
| * \brief Register testsuite for the ps reliability tests. |
| * |
| * \param[in] p_test_suite The test suite to be executed. |
| */ |
| void register_testsuite_s_psa_ps_reliability(struct test_suite_t *p_test_suite); |
| |
| #ifdef PS_TEST_NV_COUNTERS |
| /** |
| * \brief Register testsuite for the ps rollback protection tests. |
| * |
| * \param[in] p_test_suite The test suite to be executed. |
| */ |
| void register_testsuite_s_rollback_protection( |
| struct test_suite_t *p_test_suite); |
| #endif |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| |
| #endif /* __PS_TESTS_H__ */ |