1Title: Preemptible Threads Pending on kernel Objects
2
3Description:
4
5This test verifies that preemptible threads can pend on the following
6kernel objects: FIFOs, LIFOs, semaphores and timers.
7
8--------------------------------------------------------------------------------
9
10Building and Running Project:
11
12This project outputs to the console.  It can be built and executed
13on QEMU as follows:
14
15    make run
16
17--------------------------------------------------------------------------------
18
19Troubleshooting:
20
21Problems caused by out-dated project information can be addressed by
22issuing one of the following commands then rebuilding the project:
23
24    make clean          # discard results of previous builds
25                        # but keep existing configuration info
26or
27    make pristine       # discard results of previous builds
28                        # and restore pre-defined configuration info
29
30--------------------------------------------------------------------------------
31
32Sample Output:
33
34***** BOOTING ZEPHYR OS vxxxx - BUILD: xxxxx *****
35tc_start() - Test Preemptible Threads Pending on Kernel Objects
36Testing preemptible threads block on fifos ...
37Testing fifos time-out in correct order ...
38Testing  fifos delivered data correctly ...
39Testing preemptible threads block on lifos ...
40Testing lifos time-out in correct order ...
41Testing lifos delivered data correctly ...
42Testing preemptible thread waiting on timer ...
43===================================================================
44PASS - task_monitor.
45===================================================================
46PROJECT EXECUTION SUCCESSFUL
47