zephyr/tests/kernel
Adithya Baglody 093b8b9a6a tests: kernel: semaphore: Added tests for semaphore.
The following test cases have been added for semaphore.

1. Test simple semaphore give/take from an isr.
2. Test simple semaphore give/take from a task.
3. Test semaphore take with no wait.
4. Test semaphore take with no wait and fails.
5. Test semaphore take with timeout and fails.
6. Test semaphore take with timeout.
7. Test semaphore take with timeout as forever
8. Test semaphore take with timeout from an isr.
9. Test semaphore take on multiple threads.
10. Test semaphore give/take from an isr.
11. Test semaphore multiple threads wait on a semaphore.
12. Test semaphore measure timeouts.
13. Test semaphore measure timeout when give is from another thread.
14. Test semaphore multiple sem take and timeouts.
15. Test semaphore multiple sem take with diff timeout & semaphore.

Signed-off-by: Adithya Baglody <adithya.nagaraj.baglody@intel.com>
2018-03-23 08:04:26 -04:00
..
alert/alert_api tests: kernel: alert: Add testcases 2018-03-21 15:39:10 -04:00
arm_irq_vector_table tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
arm_runtime_nmi tests: arm_runtime_nmi: Make test build on v8m 2018-03-13 10:02:59 -05:00
boot_page_table tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
common tests: crypto: rand32: move rand32 test out of kernel 2018-03-23 07:29:18 -04:00
context tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
critical tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
device tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
early_sleep tests: kernel: Add a test to verify early sleep 2018-03-05 22:00:06 -05:00
errno tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
fatal tests: fatal: Fix incorrect filter on kernel.fatal.stack_protection 2018-03-06 15:12:01 -05:00
fifo tests: kernel: Add fifo timeout scenario tests 2018-03-20 12:39:30 -04:00
fp_sharing tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
gen_isr_table tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
init init: verify boot_delay 2018-03-10 08:44:39 -05:00
irq_offload tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
lifo/lifo_api tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
mbox/mbox_api tests: mbox: mbox_api: Disable execution on RAM constrained devices. 2018-03-16 08:22:29 -07:00
mem_heap/mheap_api_concept tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
mem_pool tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
mem_protect kernel: introduce initial stack randomization 2018-03-16 16:25:22 -07:00
mem_slab tests: slab: fix dead code 2018-03-03 15:06:21 -05:00
mp tests/kernel: Simple test for multiprocessor start API 2018-02-16 10:44:29 -05:00
msgq/msgq_api tests: msgq_api: Improve scenario testing 2018-03-20 12:13:27 -04:00
mutex tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
obj_tracing tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
pending tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
pipe tests: kernel: pipe_api: Run test with userspace enabled. 2018-03-19 18:18:00 -04:00
poll tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
profiling/profiling_api tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
queue tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
semaphore tests: kernel: semaphore: Added tests for semaphore. 2018-03-23 08:04:26 -04:00
sleep tests: sleep: rename function to be consistent 2018-02-18 09:16:40 -05:00
smp tests/kernel: SMP test 2018-02-16 10:44:29 -05:00
spinlock tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
stack tests: kernel: Add stack usage scenario tests 2018-03-10 12:24:15 -05:00
static_idt tests: static_idt: cleanup test 2018-02-18 09:16:40 -05:00
systhreads tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
threads tests: kernel: Add test to verify k_thread_start() 2018-03-22 08:15:33 -04:00
tickless tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00
timer tests: kernel: timers: Added a test to check periodicity 2018-03-10 21:32:02 -05:00
workq tests: kernel: work_q: Add testcases 2018-03-13 07:55:41 -07:00
xip tests: kernel: stop relying on path for naming 2018-02-18 09:16:40 -05:00