|
Zephyr API Documentation 4.3.0-rc1
A Scalable Open Source RTOS
|
Zephyr testing framework ztress macros. More...
Go to the source code of this file.
Data Structures | |
| struct | ztress_context_data |
Macros | |
| #define | ZTRESS_ID_THREAD 0 |
| #define | ZTRESS_ID_K_TIMER 1 |
| #define | ZTRESS_TIMER(handler, user_data, exec_cnt, init_timeout) |
| Descriptor of a k_timer handler execution context. | |
| #define | ZTRESS_THREAD(handler, user_data, exec_cnt, preempt_cnt, init_timeout) |
| Descriptor of a thread execution context. | |
| #define | ZTRESS_CONTEXT_INITIALIZER(_handler, _user_data, _exec_cnt, _preempt_cnt, _t) |
| Initialize context structure. | |
| #define | ZTRESS_EXECUTE(...) |
| Setup and run stress test. | |
Typedefs | |
| typedef bool(* | ztress_handler) (void *user_data, uint32_t cnt, bool last, int prio) |
| User handler called in one of the configured contexts. | |
Functions | |
| int | ztress_execute (struct ztress_context_data *timer_data, struct ztress_context_data *thread_data, size_t cnt) |
| Execute contexts. | |
| void | ztress_abort (void) |
| Abort ongoing stress test. | |
| void | ztress_set_timeout (k_timeout_t t) |
| Set test timeout. | |
| void | ztress_report (void) |
| Print last test report. | |
| int | ztress_exec_count (uint32_t id) |
| Get number of executions of a given context in the last test. | |
| int | ztress_preempt_count (uint32_t id) |
| Get number of preemptions of a given context in the last test. | |
| uint32_t | ztress_optimized_ticks (uint32_t id) |
| Get optimized timeout base of a given context in the last test. | |
Zephyr testing framework ztress macros.
| #define ZTRESS_ID_K_TIMER 1 |
| #define ZTRESS_ID_THREAD 0 |