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