zephyr/tests/lib
Stephanos Ioannidis fb4325ea32 tests: newlib: thread_safety: Add internal lock and userspace tests
This commit adds the tests for the newlib retargetable locking
interface, as well as the tests for the internal lock functions that
are supposed to internally invoke the retargetable locking interface.

All of these tests must pass when the toolchain newlib is compiled with
the `retargetable-locking` and `multithread` options, which are
required to ensure that the newlib is thread-safe, enabled. If the
toolchain newlib is compiled with either of these options disabled,
this test will fail.

This commit also adds the userspace testcases to ensure that the newlib
is thread-safe in the user mode.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2021-08-09 08:51:24 -05:00
..
c_lib tests: c_lib: Add tests for rand() and srand() 2021-07-20 13:32:36 -04:00
cbprintf_fp test: lib/cbprintf_fp: fix test filtering 2021-08-06 08:00:54 -05:00
cbprintf_package tests: lib: cbprintf: Add tests for fsc package 2021-07-27 14:50:45 +02:00
cmsis_dsp tests: dsp: filtering: exclude on llvm 2021-04-22 07:42:58 -04:00
devicetree devicetree: add new for-each macros 2021-08-06 12:24:57 -05:00
fdtable tests: lib: fdtable: Fix invalid memory access 2021-04-15 07:16:51 -05:00
gui/lvgl tests: lib: gui: lvgl: Add fs_file_t type variable initializations 2021-01-29 08:04:51 -05:00
heap tests: lib: heap: Test solo free header 2021-06-23 06:18:44 -04:00
heap_align lib/os/heap: minimize initial overallocation in the aligned case 2020-11-30 14:50:07 -05:00
json tests/samples: enable for integration testing 2020-07-30 08:00:03 -04:00
mem_alloc tests: mem_alloc: Increase heap size for newlib nano test 2021-06-02 08:50:45 -05:00
mpsc_pbuf tests: lib: mpsc_pbuf: Add test case for max packet allocation 2021-07-14 19:58:39 -04:00
newlib/thread_safety tests: newlib: thread_safety: Add internal lock and userspace tests 2021-08-09 08:51:24 -05:00
notify tests/samples: enable for integration testing 2020-07-30 08:00:03 -04:00
onoff tests: No thread-shared/synchronized data on stack (coherence) 2021-03-08 19:25:25 -05:00
p4workq tests/p4wq: Fix impossible sleep interval 2021-03-08 11:14:27 -05:00
ringbuffer tests: lib: ringbuffer: ring_buf_peek() and ring_buf_size_get() 2021-07-28 07:32:28 -04:00
sprintf tests: libc: Update character output testcases to solve coverity issues 2021-05-13 11:15:39 -04:00
time tests: lib: time: add test for time() function 2021-03-19 09:56:53 -04:00