Zephyr API Documentation
3.0.0
A Scalable Open Source RTOS
|
|
3.0.0 |
Test cases to verify poll. More...
Functions | |
void | test_poll_no_wait (void) |
Test poll events with no wait. More... | |
void | test_poll_wait (void) |
Test polling with wait. More... | |
void | test_poll_cancel (bool is_main_low_prio) |
Test polling of cancelled fifo. More... | |
void | test_poll_multi (void) |
Test polling of multiple events. More... | |
void | test_poll_threadstate (void) |
Test polling of events by manipulating polling thread state. More... | |
void | test_detect_is_polling (void) |
Detect is_polling is false in signal_poll_event() More... | |
void | test_k_poll_user_num_err (void) |
Test API k_poll with error number events in user mode. More... | |
void | test_k_poll_user_mem_err (void) |
Test API k_poll with error member of events in user mode. More... | |
void | test_k_poll_user_type_sem_err (void) |
Test API k_poll with NULL sem event in user mode. More... | |
void | test_k_poll_user_type_signal_err (void) |
Test API k_poll with NULL signal event in user mode. More... | |
void | test_k_poll_user_type_fifo_err (void) |
Test API k_poll with NULL fifo event in user mode. More... | |
void | test_k_poll_user_type_msgq_err (void) |
Test API k_poll with NULL message queue event in user mode. More... | |
void | test_poll_signal_init_null (void) |
Test API k_poll_signal_init with NULL in user mode. More... | |
void | test_poll_signal_check_obj (void) |
Test API k_poll_signal_check with NULL object in user mode. More... | |
void | test_poll_signal_check_signal (void) |
Test API k_poll_signal_check with unread address in user mode. More... | |
void | test_poll_signal_check_result (void) |
Test API k_poll_signal_check with unread address in user mode. More... | |
void | test_poll_signal_raise_null (void) |
Test API k_poll_signal_raise with unread address in user mode. More... | |
void | test_poll_signal_reset_null (void) |
Test API k_poll_signal_reset with unread address in user mode. More... | |
Test cases to verify poll.
void test_detect_is_polling | ( | void | ) |
#include <tests/kernel/poll/src/test_poll.c>
Detect is_polling is false in signal_poll_event()
Define and initialize a signal event, and spawn a thread to poll event, and set dticks as invalid, check if the value of is_polling in function signal_poll_event().
void test_k_poll_user_mem_err | ( | void | ) |
#include <tests/kernel/poll/src/test_poll_fail.c>
Test API k_poll with error member of events in user mode.
Using API k_poll with error member as parameter to check if a error will be met.
void test_k_poll_user_num_err | ( | void | ) |
#include <tests/kernel/poll/src/test_poll_fail.c>
Test API k_poll with error number events in user mode.
Using API k_poll with error number as parameter to check if a error will be met.
void test_k_poll_user_type_fifo_err | ( | void | ) |
#include <tests/kernel/poll/src/test_poll_fail.c>
Test API k_poll with NULL fifo event in user mode.
Define a poll, and using API k_poll with NULL fifo as parameter to check if a error will be met.
void test_k_poll_user_type_msgq_err | ( | void | ) |
#include <tests/kernel/poll/src/test_poll_fail.c>
Test API k_poll with NULL message queue event in user mode.
Define a poll, and using API k_poll with NULL message queue as parameter to check if a error will be met.
void test_k_poll_user_type_sem_err | ( | void | ) |
#include <tests/kernel/poll/src/test_poll_fail.c>
Test API k_poll with NULL sem event in user mode.
Define a poll event, and using API k_poll with NULL sem as parameter to check if a error will be met.
void test_k_poll_user_type_signal_err | ( | void | ) |
#include <tests/kernel/poll/src/test_poll_fail.c>
Test API k_poll with NULL signal event in user mode.
Define a poll, and using API k_poll with NULL signal as parameter to check if a error will be met.
void test_poll_cancel | ( | bool | is_main_low_prio | ) |
#include <tests/kernel/poll/src/test_poll.c>
Test polling of cancelled fifo.
Test the FIFO(queue) data available/cancelable events as events in poll.
void test_poll_multi | ( | void | ) |
#include <tests/kernel/poll/src/test_poll.c>
Test polling of multiple events.
void test_poll_no_wait | ( | void | ) |
#include <tests/kernel/poll/src/test_poll.c>
Test poll events with no wait.
void test_poll_signal_check_obj | ( | void | ) |
#include <tests/kernel/poll/src/test_poll_fail.c>
Test API k_poll_signal_check with NULL object in user mode.
Using API k_poll with NULL object as parameter to check if a error will be met.
void test_poll_signal_check_result | ( | void | ) |
#include <tests/kernel/poll/src/test_poll_fail.c>
Test API k_poll_signal_check with unread address in user mode.
Using k_poll_signal_check with unread signaled as parameter to check if a error will be met.
void test_poll_signal_check_signal | ( | void | ) |
#include <tests/kernel/poll/src/test_poll_fail.c>
Test API k_poll_signal_check with unread address in user mode.
Using k_poll_signal_check with unread results as parameter to check if a error will be met.
void test_poll_signal_init_null | ( | void | ) |
#include <tests/kernel/poll/src/test_poll_fail.c>
Test API k_poll_signal_init with NULL in user mode.
Using API k_poll_signal_init with NULL as parameter to check if a error will be met.
void test_poll_signal_raise_null | ( | void | ) |
#include <tests/kernel/poll/src/test_poll_fail.c>
Test API k_poll_signal_raise with unread address in user mode.
Using k_poll_signal_raise with NULL as parameter to check if a error will be met.
void test_poll_signal_reset_null | ( | void | ) |
#include <tests/kernel/poll/src/test_poll_fail.c>
Test API k_poll_signal_reset with unread address in user mode.
Using k_poll_signal_reset with NULL as parameter to check if a error will be met.
void test_poll_threadstate | ( | void | ) |
#include <tests/kernel/poll/src/test_poll.c>
Test polling of events by manipulating polling thread state.
void test_poll_wait | ( | void | ) |
#include <tests/kernel/poll/src/test_poll.c>
Test polling with wait.
Test Objective:
Testing techniques:
Prerequisite Conditions:
Input Specifications:
Test Procedure:
Expected Test Result:
Pass/Fail Criteria:
Assumptions and Constraints: