mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-05 05:54:59 +00:00
This test was buggy. The first call to k_thread_abort() would terminate the calling thread (because it handled a panic!) and so the second case (an essential thread self-aborting) wasn't actually being exercised and was silently "passing". Oops. Fix by splitting the cases into two tests, as suggested by @fsammoura But unmasking that shows that there are some arch buglets[1] to fix before this case can pass for everyone. So skip on x86/riscv/sparc for now. [1] See the comment. It's not really a "bug" as we've never demanded that arch layers do this. But it does work on many of them. Signed-off-by: Andy Ross <andyross@google.com> |
||
---|---|---|
.. | ||
cache | ||
common | ||
condvar/condvar_api | ||
context | ||
device | ||
early_sleep | ||
events | ||
fatal | ||
fifo | ||
fpu_sharing | ||
gen_isr_table | ||
interrupt | ||
ipi_cascade | ||
ipi_optimize | ||
lifo | ||
mbox | ||
mem_heap/k_heap_api | ||
mem_protect | ||
mem_slab | ||
mp | ||
msgq | ||
mutex | ||
obj_core | ||
obj_tracking | ||
pending | ||
pipe | ||
poll | ||
profiling/profiling_api | ||
queue | ||
sched | ||
semaphore | ||
sleep | ||
smp | ||
smp_abort | ||
smp_boot_delay | ||
smp_suspend | ||
spinlock | ||
stack/stack | ||
threads | ||
tickless/tickless_concept | ||
timer | ||
usage/thread_runtime_stats | ||
workq | ||
xip |