diff options
Diffstat (limited to 'testsuites/sptests/sp02')
-rw-r--r-- | testsuites/sptests/sp02/init.c | 3 | ||||
-rw-r--r-- | testsuites/sptests/sp02/preempt.c | 5 | ||||
-rw-r--r-- | testsuites/sptests/sp02/sp02.scn | 4 | ||||
-rw-r--r-- | testsuites/sptests/sp02/task3.c | 3 |
4 files changed, 5 insertions, 10 deletions
diff --git a/testsuites/sptests/sp02/init.c b/testsuites/sptests/sp02/init.c index d7ff317497..170e5441d0 100644 --- a/testsuites/sptests/sp02/init.c +++ b/testsuites/sptests/sp02/init.c @@ -137,6 +137,5 @@ rtems_task Init( status = rtems_task_start( Task_id[ 3 ], Task_3, 0 ); directive_failed( status, "rtems_task_start of TA3" ); - status = rtems_task_delete( RTEMS_SELF ); - directive_failed( status, "rtems_task_delete of RTEMS_SELF" ); + rtems_task_exit(); } diff --git a/testsuites/sptests/sp02/preempt.c b/testsuites/sptests/sp02/preempt.c index b84bb87ba8..ebc484bcb9 100644 --- a/testsuites/sptests/sp02/preempt.c +++ b/testsuites/sptests/sp02/preempt.c @@ -17,9 +17,6 @@ rtems_task Preempt_task( rtems_task_argument argument ) { - rtems_status_code status; - puts( "PREEMPT - rtems_task_delete - deleting self" ); - status = rtems_task_delete( RTEMS_SELF ); - directive_failed( status, "rtems_task_delete of RTEMS_PREEMPT" ); + rtems_task_exit(); } diff --git a/testsuites/sptests/sp02/sp02.scn b/testsuites/sptests/sp02/sp02.scn index 01f22f6a19..6568c2a15c 100644 --- a/testsuites/sptests/sp02/sp02.scn +++ b/testsuites/sptests/sp02/sp02.scn @@ -1,6 +1,6 @@ *** TEST 2 *** INIT - rtems_task_wake_after - yielding processor -PREEMPT - rtems_task_delete - deleting self +PREEMPT - rtems_task_exit INIT - suspending TA2 while middle task on a ready chain TA1 - rtems_task_wake_after - sleep 1 second TA2 - rtems_task_wake_after - sleep 1 minute @@ -11,5 +11,5 @@ TA1 - rtems_task_set_priority - set TA3's priority to 2 TA1 - rtems_task_suspend - suspend TA2 TA1 - rtems_task_delete - delete TA2 TA1 - rtems_task_wake_after - sleep for 5 seconds -TA3 - rtems_task_delete - delete self +TA3 - rtems_task_exit *** END OF TEST 2 *** diff --git a/testsuites/sptests/sp02/task3.c b/testsuites/sptests/sp02/task3.c index d696386b02..9c43bbac1b 100644 --- a/testsuites/sptests/sp02/task3.c +++ b/testsuites/sptests/sp02/task3.c @@ -24,6 +24,5 @@ rtems_task Task_3( directive_failed( status, "rtems_task_wake_after in TA3" ); puts( "TA3 - rtems_task_delete - delete self" ); - status = rtems_task_delete( RTEMS_SELF ); - directive_failed( status, "rtems_task_delete of TA3" ); + rtems_task_exit(); } |