|
Zephyr Project API
3.1.0
A Scalable Open Source RTOS
|
#include <ztest.h>Functions | |
| void | test_k_heap_min_size (void) |
| Test a minimum-size static k_heap. More... | |
| void | test_k_heap_alloc (void) |
| Test to demonstrate k_heap_alloc() and k_heap_free() API usage. More... | |
| void | test_k_heap_alloc_fail (void) |
| Test to demonstrate k_heap_alloc() and k_heap_free() API usage. More... | |
| void | test_k_heap_free (void) |
| Test to demonstrate k_heap_free() API functionality. More... | |
| void | test_kheap_alloc_in_isr_nowait (void) |
| Validate allocation and free heap memory in isr context. More... | |
| void | test_k_heap_alloc_pending (void) |
| Validate the k_heap support wait between different threads. More... | |
| void | test_k_heap_alloc_pending_null (void) |
| Validate the k_heap alloc_pending_null support. More... | |
| void | test_main (void) |
| void test_k_heap_alloc | ( | void | ) |
Test to demonstrate k_heap_alloc() and k_heap_free() API usage.
The test allocates 1024 bytes from 2048 byte heap, and checks if allocation is successful or not
| void test_k_heap_alloc_fail | ( | void | ) |
Test to demonstrate k_heap_alloc() and k_heap_free() API usage.
The test allocates 2049 bytes, which is greater than the heap size(2048 bytes), and checks for NULL return from k_heap_alloc
| void test_k_heap_free | ( | void | ) |
Test to demonstrate k_heap_free() API functionality.
The test validates k_heap_free() API, by using below steps
| void test_k_heap_min_size | ( | void | ) |
Test a minimum-size static k_heap.
Create a minimum size (1-byte) static heap, verify that it works to allocate that byte at runtime and that it doesn't overflow its memory bounds.
| void test_main | ( | void | ) |
test case main entry