blob: cf0e98ef11d91ca182b1c1b9588995d780aaabbf [file] [log] [blame]
/*
* Copyright (c) 2017-2019, Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*
*/
#ifndef __SST_TESTS_H__
#define __SST_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 sst 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);
#if defined(SST_ROLLBACK_PROTECTION) && defined(SST_ENCRYPTION) \
&& (TFM_LVL == 1)
/**
* \brief Register testsuite for the sst 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 /* __SST_TESTS_H__ */