13#ifndef ZEPHYR_TESTSUITE_ZTEST_TEST_H_ 
   14#define ZEPHYR_TESTSUITE_ZTEST_TEST_H_ 
   80#define ztest_register_test_suite(SUITE_NAME, PREDICATE, args...)                                  \ 
   81        ztest_test_suite(SUITE_NAME, ##args);                                                      \ 
   82        struct ztest_suite_stats UTIL_CAT(z_ztest_test_node_stats_, SUITE_NAME);                   \ 
   83        static STRUCT_SECTION_ITERABLE(ztest_suite_node, z_ztest_test_node_##SUITE_NAME) = {       \ 
   84                .name = #SUITE_NAME,                                                               \ 
   85                .suite = _##SUITE_NAME,                                                            \ 
   86                .predicate = PREDICATE,                                                            \ 
   87                .stats = &UTIL_CAT(z_ztest_test_node_stats_, SUITE_NAME),                          \ 
  177#define ztest_unit_test_setup_teardown(fn, setup, teardown)                                        \ 
  179                STRINGIFY(fn), fn, setup, teardown, 0                                              \ 
  194#define ztest_user_unit_test_setup_teardown(fn, setup, teardown)                                   \ 
  196                STRINGIFY(fn), fn, setup, teardown, K_USER                                         \ 
  206#define ztest_unit_test(fn)                                                                        \ 
  207        ztest_unit_test_setup_teardown(fn, unit_test_noop, unit_test_noop) 
  218#define ztest_user_unit_test(fn)                                                                   \ 
  219        ztest_user_unit_test_setup_teardown(fn, unit_test_noop, unit_test_noop) 
  230#define ztest_1cpu_unit_test(fn)                                                                   \ 
  231        ztest_unit_test_setup_teardown(fn, z_test_1cpu_start, z_test_1cpu_stop) 
  233#define ztest_1cpu_unit_test(fn) ztest_unit_test(fn) 
  245#define ztest_1cpu_user_unit_test(fn)                                                              \ 
  246        ztest_user_unit_test_setup_teardown(fn, z_test_1cpu_start, z_test_1cpu_stop) 
  248#define ztest_1cpu_user_unit_test(fn) ztest_user_unit_test(fn) 
  252#ifdef CONFIG_USERSPACE 
  253#define ZTEST_DMEM      K_APP_DMEM(ztest_mem_partition) 
  254#define ZTEST_BMEM      K_APP_BMEM(ztest_mem_partition) 
  255#define ZTEST_SECTION   K_APP_DMEM_SECTION(ztest_mem_partition) 
  260#define ZTEST_SECTION   .data 
  278#define ztest_test_suite(suite, ...) __DEPRECATED_MACRO                                            \ 
  279        static ZTEST_DMEM struct unit_test _##suite[] = { __VA_ARGS__, { 0 } } 
  285#define ztest_run_test_suite(suite)  __DEPRECATED_MACRO                                            \ 
  286        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:163
 
state
Definition: 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:25
 
void(* setup)(void)
Definition: ztest_test_deprecated.h:28
 
void(* teardown)(void)
Definition: ztest_test_deprecated.h:29
 
uint32_t thread_options
Definition: ztest_test_deprecated.h:30
 
void(* test)(void)
Definition: ztest_test_deprecated.h:27
 
const char * name
Definition: ztest_test_deprecated.h:26
 
Definition: ztest_test_deprecated.h:49
 
struct unit_test * suite
Definition: ztest_test_deprecated.h:53
 
const char * name
Definition: ztest_test_deprecated.h:51
 
struct ztest_suite_stats * stats
Definition: ztest_test_deprecated.h:63
 
bool(* predicate)(const void *state)
Definition: ztest_test_deprecated.h:61
 
Definition: ztest_test_deprecated.h:36
 
uint32_t skip_count
Definition: ztest_test_deprecated.h:40
 
uint32_t fail_count
Definition: ztest_test_deprecated.h:42
 
uint32_t run_count
Definition: ztest_test_deprecated.h:38
 
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.