13#ifndef ZEPHYR_TESTSUITE_ZTEST_TEST_H_ 
   14#define ZEPHYR_TESTSUITE_ZTEST_TEST_H_ 
   79#define ztest_register_test_suite(SUITE_NAME, PREDICATE, args...)                                  \ 
   80        ztest_test_suite(SUITE_NAME, ##args);                                                      \ 
   81        struct ztest_suite_stats UTIL_CAT(z_ztest_test_node_stats_, SUITE_NAME);                   \ 
   82        static STRUCT_SECTION_ITERABLE(ztest_suite_node, z_ztest_test_node_##SUITE_NAME) = {       \ 
   83                .name = #SUITE_NAME,                                                               \ 
   84                .suite = _##SUITE_NAME,                                                            \ 
   85                .predicate = PREDICATE,                                                            \ 
   86                .stats = &UTIL_CAT(z_ztest_test_node_stats_, SUITE_NAME),                          \ 
  174#define ztest_unit_test_setup_teardown(fn, setup, teardown)                                        \ 
  176                STRINGIFY(fn), fn, setup, teardown, 0                                              \ 
  191#define ztest_user_unit_test_setup_teardown(fn, setup, teardown)                                   \ 
  193                STRINGIFY(fn), fn, setup, teardown, K_USER                                         \ 
  203#define ztest_unit_test(fn)                                                                        \ 
  204        ztest_unit_test_setup_teardown(fn, unit_test_noop, unit_test_noop) 
  215#define ztest_user_unit_test(fn)                                                                   \ 
  216        ztest_user_unit_test_setup_teardown(fn, unit_test_noop, unit_test_noop) 
  227#define ztest_1cpu_unit_test(fn)                                                                   \ 
  228        ztest_unit_test_setup_teardown(fn, z_test_1cpu_start, z_test_1cpu_stop) 
  230#define ztest_1cpu_unit_test(fn) ztest_unit_test(fn) 
  242#define ztest_1cpu_user_unit_test(fn)                                                              \ 
  243        ztest_user_unit_test_setup_teardown(fn, z_test_1cpu_start, z_test_1cpu_stop) 
  245#define ztest_1cpu_user_unit_test(fn) ztest_user_unit_test(fn) 
  249#ifdef CONFIG_USERSPACE 
  250#define ZTEST_DMEM      K_APP_DMEM(ztest_mem_partition) 
  251#define ZTEST_BMEM      K_APP_BMEM(ztest_mem_partition) 
  252#define ZTEST_SECTION   K_APP_DMEM_SECTION(ztest_mem_partition) 
  257#define ZTEST_SECTION   .data 
  275#define ztest_test_suite(suite, ...)                                                               \ 
  276        static ZTEST_DMEM struct unit_test _##suite[] = { __VA_ARGS__, { 0 } } 
  282#define ztest_run_test_suite(suite)                                                                \ 
  283        z_ztest_run_test_suite(#suite, _##suite) 
void ztest_test_pass(void)
Pass the currently running test.
 
struct k_mem_partition ztest_mem_partition
 
void ztest_test_fail(void)
Fail the currently running test.
 
void ztest_test_skip(void)
Skip the current test.
 
static void unit_test_noop(void)
Do nothing, successfully.
Definition: ztest_test_deprecated.h:160
 
state
Definition: http_parser_state.h:29
 
#define bool
Definition: stdbool.h:13
 
__UINT32_TYPE__ uint32_t
Definition: stdint.h:90
 
Memory Partition.
Definition: mem_domain.h:55
 
Definition: ztest_test_deprecated.h:24
 
void(* setup)(void)
Definition: ztest_test_deprecated.h:27
 
void(* teardown)(void)
Definition: ztest_test_deprecated.h:28
 
uint32_t thread_options
Definition: ztest_test_deprecated.h:29
 
void(* test)(void)
Definition: ztest_test_deprecated.h:26
 
const char * name
Definition: ztest_test_deprecated.h:25
 
Definition: ztest_test_deprecated.h:48
 
struct unit_test * suite
Definition: ztest_test_deprecated.h:52
 
const char * name
Definition: ztest_test_deprecated.h:50
 
struct ztest_suite_stats * stats
Definition: ztest_test_deprecated.h:62
 
bool(* predicate)(const void *state)
Definition: ztest_test_deprecated.h:60
 
Definition: ztest_test_deprecated.h:35
 
uint32_t skip_count
Definition: ztest_test_deprecated.h:39
 
uint32_t fail_count
Definition: ztest_test_deprecated.h:41
 
uint32_t run_count
Definition: ztest_test_deprecated.h:37
 
int ztest_run_registered_test_suites(const void *state)
 
void ztest_verify_all_registered_test_suites_ran(void)
Fails the test if any of the registered tests did not run.