summaryrefslogblamecommitdiffstats
path: root/testsuites/sptests/sp12/sp12.scn
blob: 90605d02ad86c696d92550ef8e66848f1471a553 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13












                                                   




                                                           
                                           
                                                            
                            
                                                   

                                          
                                                   
                            
                                                   
                            
                                                   
                            




                                                   
                            
                                              








                                                      









                                                                     
                     



                                                  










                                                  
                     

                        
*** TEST 12 ***
INIT - Forward priority queue test
PRI1 - rtems_semaphore_obtain - wait forever on SM2
PRI2 - rtems_semaphore_obtain - wait forever on SM2
PRI3 - rtems_semaphore_obtain - wait forever on SM2
PRI4 - rtems_semaphore_obtain - wait forever on SM2
PRI5 - rtems_semaphore_obtain - wait forever on SM2
INIT - Backward priority queue test
PRI5 - rtems_semaphore_obtain - wait forever on SM2
PRI4 - rtems_semaphore_obtain - wait forever on SM2
PRI3 - rtems_semaphore_obtain - wait forever on SM2
PRI2 - rtems_semaphore_obtain - wait forever on SM2
PRI1 - rtems_semaphore_obtain - wait forever on SM2
INIT - Binary Semaphore and Priority Inheritance Test
INIT - rtems_semaphore_create - allocated binary semaphore
INIT - rtems_semaphore_release - allocated binary semaphore
INIT - rtems_semaphore_delete - allocated binary semaphore
PRI5 - rtems_semaphore_obtain - wait forever on SM2
Set priority of self while holding resource
PRI5 - rtems_task_suspend - until all priority tasks blocked
PDRV - priority of PRI5 is 8
PRI4 - rtems_semaphore_obtain - wait forever on SM2
PDRV - change priority of PRI5 from 8 to 9
PDRV - priority of PRI5 is 8
PRI3 - rtems_semaphore_obtain - wait forever on SM2
PDRV - priority of PRI5 is 8
PRI2 - rtems_semaphore_obtain - wait forever on SM2
PDRV - priority of PRI5 is 7
PRI1 - rtems_semaphore_obtain - wait forever on SM2
PDRV - priority of PRI5 is 6
PDRV - rtems_task_resume - PRI5
PRI5 - rtems_task_delete - all tasks waiting on SM2
PRI5 - rtems_semaphore_obtain - nested
PRI5 - rtems_semaphore_release - nested
PRI5 - rtems_semaphore_release - restore priority
PRI5 - priority of PRI5 is 9
TA1 - rtems_semaphore_ident - smid => 1a010009
TA1 - rtems_semaphore_obtain - wait forever on SM2
TA1 - got SM2
TA1 - rtems_semaphore_obtain - wait forever on SM3
TA1 - got SM3
TA1 - rtems_semaphore_obtain - get SM1 - RTEMS_NO_WAIT
TA1 - got SM1
TA1 - rtems_task_wake_after - sleep 5 seconds
TA2 - rtems_semaphore_obtain - wait forever on SM1
TA3 - rtems_semaphore_obtain - wait forever on SM2
TA1 - rtems_semaphore_release - release SM1
TA1 - rtems_semaphore_obtain - waiting for SM1 with 10 second timeout
TA2 - got SM1
TA2 - rtems_semaphore_release - release SM1
TA2 - rtems_task_set_priority - make self highest priority task
TA2 - rtems_semaphore_obtain - wait forever on SM2
TA1 - got SM1
TA1 - rtems_semaphore_release - release SM2
TA2 - got SM2
TA2 - rtems_semaphore_release - release SM2
TA2 - rtems_task_exit
TA1 - rtems_task_wake_after - sleep 5 seconds
TA3 - got SM2
TA3 - rtems_semaphore_release - release SM2
TA3 - rtems_semaphore_obtain - wait forever on SM3
TA1 - rtems_task_delete - delete TA3
TA1 - rtems_task_wake_after - sleep 5 seconds
TA4 - rtems_semaphore_obtain - wait forever on SM1
TA5 - rtems_semaphore_obtain - wait forever on SM1
TA1 - rtems_task_delete - delete TA4
TA1 - rtems_semaphore_release - release SM1
TA1 - rtems_task_wake_after - sleep 5 seconds
TA5 - got SM1
TA5 - rtems_semaphore_obtain - wait forever on SM1
TA1 - rtems_semaphore_delete - delete SM1
TA1 - rtems_semaphore_delete - delete SM3
TA1 - rtems_task_exit
TA5 - SM1 deleted by TA1
*** END OF TEST 12 ***