zephyr/tests/kernel/test_obj_tracing/microkernel
Kumar Gala 7dcbbc39e7 build: move from srctree to ZEPHYR_BASE for app include paths
$srctree for the application might not be set to be $ZEPHYR_BASE, use
$ZEPHYR_BASE instead to be more explicit in the build.

Change-Id: Iefa5ff59f246b584949329044f7a6531adc6ed62
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2016-06-30 14:36:39 +00:00
..
src build: move from srctree to ZEPHYR_BASE for app include paths 2016-06-30 14:36:39 +00:00
Makefile tests: remove duplicate kernel configs and usage of ARCH 2016-05-23 16:46:08 +00:00
prj.conf tests: remove duplicate kernel configs and usage of ARCH 2016-05-23 16:46:08 +00:00
prj.mdef debug: sanity test for kernel object tracing 2016-03-11 22:07:15 +00:00
README.txt debug: sanity test for kernel object tracing 2016-03-11 22:07:15 +00:00
testcase.ini testcases: sanity check TCs get more language for real HW 2016-06-14 23:49:56 +00:00

Test Description
----------------

The object tracing test is a sanity test to verify that the
object tracing API remains healthy on both the nanokernel and
microkernel.

It uses the philsophers as a common application that implements
multiple taks that are synchronized with mutexes.

The application initializes their objects and starts the philosophers'
task interaction. A specific task, called object monitor, accesses
the object tracing API and reports the number of expected objects.

The sanity test script expects each test to finish its execution
and then it considers the test completed. For that reason the
philosophers' threads execute a finite number of iterations. After
that the application execution ends.