8 #ifndef __TEST_FRAMEWORK_H__
9 #define __TEST_FRAMEWORK_H__
101 struct test_t *test_list, uint32_t size,
134 void set_test_failed(
const char *info_msg,
const char *filename, uint32_t line,
137 #define TEST_FAIL(info_msg) set_test_failed(info_msg, __FILE__, __LINE__, ret)
139 #define TEST_LOG(...) tfm_log_printf(__VA_ARGS__)
enum test_suite_err_t set_testsuite(const char *name, struct test_t *test_list, uint32_t size, struct test_suite_t *p_ts)
Sets test suite parameters.
void TESTSUITE_REG(struct test_suite_t *p_test_suite)
Registers test in the testsuite structure and sets the name.
void show_tests(const struct test_suite_t *ts)
Prints all test in the the given test suite.
void set_test_failed(const char *info_msg, const char *filename, uint32_t line, struct test_result_t *ret)
Sets test failure state and information in the test_result_t structure.
TESTSUITE_REG *const freg
struct test_t * test_list
enum test_suite_err_t run_testsuite(struct test_suite_t *test_suite)
Runs the given test suite.
void TEST_FUN(struct test_result_t *ret)
Runs the test.
const char * test_err_to_str(enum test_suite_err_t err)
Translates the test suite error into a string.