Threads
Test object permission on dynamic user thread when index is reused.
Test creation of dynamic user thread under kernel thread.
Test creation of dynamic user thread under user thread.
Verify main thread.
Verify idle thread.
Test thread custom data get/set from coop thread.
Test thread name get/set from supervisor thread.
Test thread name get/set from user thread.
Test thread custom data get/set from preempt thread.
Test thread join.
Test thread join from ISR.
Test case for thread join deadlock scenarios.
Test case for verifying thread timeout expiration and remaining time.
Test case for thread runtime statistics retrieval in Zephyr kernel.
Test the behavior of k_busy_wait with thread runtime statistics in user mode.
Test k_thread_stack_sapce_get.
Test to validate essential flag set/clear.
Abort an essential thread.
Abort an essential thread from itself.
Test k_thread_foreach API.
Test k_thread_foreach_unlock API.
Test k_thread_foreach API with null callback.
Test k_thread_foreach_unlocked API with null callback.
Test k_thread_state_str API with null callback.
Validate aborting a thread when called by current thread.
Validate aborting a thread when called by other thread.
Test abort on an already terminated thread.
Test abort on delayed thread before it has started execution.
Show that threads can be aborted from interrupt context by itself.
Show that threads can be aborted from interrupt context.
Test the CPU mask APIs for thread lifecycle management.
Test setting and verifying thread priorities.
Test changing thread priorities from an ISR.
Check the parameters passed to thread entry function.
Spawn thread with higher priority.
Spawn thread with a delay.
Spawn thread with forever delay and highest priority.
Validate behavior of multiple calls to k_thread_start.
Check the suspend and resume functionality in a cooperative thread.
Check the suspend and resume functionality in preemptive thread.
Check that suspending a thread is a schedule point when called on the current thread.
Check that suspending a thread cancels a preexisting thread timeout.
Check resuming a thread that is not suspended.
test preempt thread initialization via K_THREAD_DEFINE
test coop thread initialization via K_THREAD_DEFINE
test preempt thread initialization via k_thread_create
test coop thread initialization via k_thread_create