source: rtems/testsuites/sptests/sp12/sp12.scn @ 51b3cbca

5
Last change on this file since 51b3cbca was 51b3cbca, checked in by Sebastian Huber <sebastian.huber@…>, on 10/04/18 at 13:23:25

tests: Use rtems_task_exit()

Update #3533.

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