zephyr/tests/kernel
Maksim Masalski d18ffc9307 tests: add new threads permissions tests, modify existing
1. Found out that thread tests doesn't test next ideas of requirements,
which I think necessary to be tested and verified:
-the kernel need to prevent user threads creating new threads from
using thread or thread stack objects which are in an initialized state
-Upon thread exit, the kernel need to mark the exiting thread
and thread stack objects as uninitialized

Add new tests to test requirements above, that way we can cover more
features to be tested:
- test_new_user_thread_with_in_use_stack_obj()
- test_mark_thread_exit_uninitialized()

2. Modified test test_create_new_thread_from_user() to verify that
kernel provides new user threads access to their own thread object.

3. Also I added detailed Doxygen tags for each new test and existing
modified test.
4. Added Doxygen tag to the existing test test_stack_buffer, it
covers requirement:
-The kernel need to provide all threads read and write access to their
own stack memory buffer.

Signed-off-by: Maksim Masalski <maksim.masalski@intel.com>
2020-07-28 17:41:24 -04:00
..
common printk: print %p properly on 32-bit targets 2020-06-27 00:03:58 -04:00
context tests: kernel: remove ram restrictions 2020-06-09 23:36:16 -04:00
device tests: fix device model tests and remove wrong doxygen grouping 2020-07-28 08:14:23 -05:00
early_sleep samples/tests: Convert use of %ll{u,d} to PRI{u,d}64 2020-06-08 08:23:57 -05:00
fatal zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
fifo tests: kernel: remove ram restrictions 2020-06-09 23:36:16 -04:00
fpu_sharing zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
gen_isr_table tests: kernel: gen_isr_table: extend test for Cortex-M Baseline 2020-07-27 11:11:48 +02:00
interrupt tests: interrupt: include bcm platform 2020-07-03 12:19:31 -04:00
lifo tests: kernel: lifo_usage: Exclude on qemu_arc_em 2020-06-21 09:47:24 -04:00
mbox tests: kernel: remove ram restrictions 2020-06-09 23:36:16 -04:00
mem_heap/mheap_api_concept tests: memory allocation: add test case 2020-07-14 19:36:56 -04:00
mem_pool tests: kernel: remove ram restrictions 2020-06-09 23:36:16 -04:00
mem_protect tests: add new threads permissions tests, modify existing 2020-07-28 17:41:24 -04:00
mem_slab tests: mslab_threadsafe: cleanup 2020-07-17 11:38:18 +02:00
mp tests/samples: add tags to some tests 2020-07-20 17:44:16 -04:00
msgq/msgq_api zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
mutex tests: add test cases for improving testing of mutex 2020-07-08 23:25:59 -04:00
obj_tracing tests: kernel: remove ram restrictions 2020-06-09 23:36:16 -04:00
pending tests: kernel: remove ram restrictions 2020-06-09 23:36:16 -04:00
pipe Tests: Add and modify testcases for pipe. 2020-06-09 08:13:46 -04:00
poll sys: util: Added separator to FOR_EACH_ macros 2020-06-10 11:58:13 +02:00
profiling/profiling_api zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
queue tests: queue modifying and adding test case 2020-06-24 20:59:52 +02:00
sched random: Include header where it is used 2020-07-08 21:05:36 -04:00
semaphore/semaphore tests: add new semaphore tests 2020-07-15 13:07:46 +02:00
sleep samples/tests: Convert use of %ll{u,d} to PRI{u,d}64 2020-06-08 08:23:57 -05:00
smp tests/samples: add tags to some tests 2020-07-20 17:44:16 -04:00
spinlock tests/samples: add tags to some tests 2020-07-20 17:44:16 -04:00
stack/stack tests: stack modifying and adding test case 2020-07-21 21:54:11 -04:00
threads zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
tickless tests: kernel: tickless: re-enabled test-suite for Qemu Cortex-M0 2020-06-24 18:04:17 -07:00
timer random: Include header where it is used 2020-07-08 21:05:36 -04:00
workq tests: make code style changes according with review comments 2020-07-08 21:59:22 -04:00
xip zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00