1 | *** TEST 12 *** |
---|
2 | INIT - Forward priority queue test |
---|
3 | PRI1 - rtems_semaphore_obtain - wait forever on SM2 |
---|
4 | PRI2 - rtems_semaphore_obtain - wait forever on SM2 |
---|
5 | PRI3 - rtems_semaphore_obtain - wait forever on SM2 |
---|
6 | PRI4 - rtems_semaphore_obtain - wait forever on SM2 |
---|
7 | PRI5 - rtems_semaphore_obtain - wait forever on SM2 |
---|
8 | INIT - Backward priority queue test |
---|
9 | PRI5 - rtems_semaphore_obtain - wait forever on SM2 |
---|
10 | PRI4 - rtems_semaphore_obtain - wait forever on SM2 |
---|
11 | PRI3 - rtems_semaphore_obtain - wait forever on SM2 |
---|
12 | PRI2 - rtems_semaphore_obtain - wait forever on SM2 |
---|
13 | PRI1 - rtems_semaphore_obtain - wait forever on SM2 |
---|
14 | INIT - Binary Semaphore and Priority Inheritance Test |
---|
15 | INIT - rtems_semaphore_create - allocated binary semaphore |
---|
16 | INIT - rtems_semaphore_release - allocated binary semaphore |
---|
17 | INIT - rtems_semaphore_delete - allocated binary semaphore |
---|
18 | PRI5 - rtems_semaphore_obtain - wait forever on SM2 |
---|
19 | Set priority of self while holding resource |
---|
20 | PRI5 - rtems_task_suspend - until all priority tasks blocked |
---|
21 | PDRV - priority of PRI5 is 8 |
---|
22 | PRI4 - rtems_semaphore_obtain - wait forever on SM2 |
---|
23 | PDRV - change priority of PRI5 from 8 to 9 |
---|
24 | PDRV - priority of PRI5 is 8 |
---|
25 | PRI3 - rtems_semaphore_obtain - wait forever on SM2 |
---|
26 | PDRV - priority of PRI5 is 8 |
---|
27 | PRI2 - rtems_semaphore_obtain - wait forever on SM2 |
---|
28 | PDRV - priority of PRI5 is 7 |
---|
29 | PRI1 - rtems_semaphore_obtain - wait forever on SM2 |
---|
30 | PDRV - priority of PRI5 is 6 |
---|
31 | PDRV - rtems_task_resume - PRI5 |
---|
32 | PRI5 - rtems_task_delete - all tasks waiting on SM2 |
---|
33 | PRI5 - rtems_semaphore_obtain - nested |
---|
34 | PRI5 - rtems_semaphore_release - nested |
---|
35 | PRI5 - rtems_semaphore_release - restore priority |
---|
36 | PRI5 - priority of PRI5 is 9 |
---|
37 | TA1 - rtems_semaphore_ident - smid => 1a010009 |
---|
38 | TA1 - rtems_semaphore_obtain - wait forever on SM2 |
---|
39 | TA1 - got SM2 |
---|
40 | TA1 - rtems_semaphore_obtain - wait forever on SM3 |
---|
41 | TA1 - got SM3 |
---|
42 | TA1 - rtems_semaphore_obtain - get SM1 - RTEMS_NO_WAIT |
---|
43 | TA1 - got SM1 |
---|
44 | TA1 - rtems_task_wake_after - sleep 5 seconds |
---|
45 | TA2 - rtems_semaphore_obtain - wait forever on SM1 |
---|
46 | TA3 - rtems_semaphore_obtain - wait forever on SM2 |
---|
47 | TA1 - rtems_semaphore_release - release SM1 |
---|
48 | TA1 - rtems_semaphore_obtain - waiting for SM1 with 10 second timeout |
---|
49 | TA2 - got SM1 |
---|
50 | TA2 - rtems_semaphore_release - release SM1 |
---|
51 | TA2 - rtems_task_set_priority - make self highest priority task |
---|
52 | TA2 - rtems_semaphore_obtain - wait forever on SM2 |
---|
53 | TA1 - got SM1 |
---|
54 | TA1 - rtems_semaphore_release - release SM2 |
---|
55 | TA2 - got SM2 |
---|
56 | TA2 - rtems_semaphore_release - release SM2 |
---|
57 | TA2 - rtems_task_exit |
---|
58 | TA1 - rtems_task_wake_after - sleep 5 seconds |
---|
59 | TA3 - got SM2 |
---|
60 | TA3 - rtems_semaphore_release - release SM2 |
---|
61 | TA3 - rtems_semaphore_obtain - wait forever on SM3 |
---|
62 | TA1 - rtems_task_delete - delete TA3 |
---|
63 | TA1 - rtems_task_wake_after - sleep 5 seconds |
---|
64 | TA4 - rtems_semaphore_obtain - wait forever on SM1 |
---|
65 | TA5 - rtems_semaphore_obtain - wait forever on SM1 |
---|
66 | TA1 - rtems_task_delete - delete TA4 |
---|
67 | TA1 - rtems_semaphore_release - release SM1 |
---|
68 | TA1 - rtems_task_wake_after - sleep 5 seconds |
---|
69 | TA5 - got SM1 |
---|
70 | TA5 - rtems_semaphore_obtain - wait forever on SM1 |
---|
71 | TA1 - rtems_semaphore_delete - delete SM1 |
---|
72 | TA1 - rtems_semaphore_delete - delete SM3 |
---|
73 | TA1 - rtems_task_exit |
---|
74 | TA5 - SM1 deleted by TA1 |
---|
75 | *** END OF TEST 12 *** |
---|