[9917d5da] | 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 *** |
---|