summaryrefslogtreecommitdiffstats
path: root/testsuites/sptests
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-10-04 15:23:25 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-10-05 13:41:07 +0200
commit51b3cbca11b940d37b791b4d8009c2144db31ac6 (patch)
tree603dd4aeee593f82d8224195f089ca3024c75f40 /testsuites/sptests
parentscore: Remove CPU_PROVIDES_IDLE_THREAD_BODY (diff)
downloadrtems-51b3cbca11b940d37b791b4d8009c2144db31ac6.tar.bz2
tests: Use rtems_task_exit()
Update #3533.
Diffstat (limited to 'testsuites/sptests')
-rw-r--r--testsuites/sptests/sp01/init.c3
-rw-r--r--testsuites/sptests/sp02/init.c3
-rw-r--r--testsuites/sptests/sp02/preempt.c5
-rw-r--r--testsuites/sptests/sp02/sp02.scn4
-rw-r--r--testsuites/sptests/sp02/task3.c3
-rw-r--r--testsuites/sptests/sp03/init.c3
-rw-r--r--testsuites/sptests/sp04/init.c3
-rw-r--r--testsuites/sptests/sp05/init.c3
-rw-r--r--testsuites/sptests/sp06/init.c3
-rw-r--r--testsuites/sptests/sp06/task3.c5
-rw-r--r--testsuites/sptests/sp07/init.c3
-rw-r--r--testsuites/sptests/sp07/task1.c3
-rw-r--r--testsuites/sptests/sp07/task2.c4
-rw-r--r--testsuites/sptests/sp11/init.c3
-rw-r--r--testsuites/sptests/sp11/sp11.scn2
-rw-r--r--testsuites/sptests/sp12/init.c3
-rw-r--r--testsuites/sptests/sp12/sp12.scn4
-rw-r--r--testsuites/sptests/sp12/task1.c5
-rw-r--r--testsuites/sptests/sp12/task2.c5
-rw-r--r--testsuites/sptests/sp13/init.c3
-rw-r--r--testsuites/sptests/sp13/sp13.scn2
-rw-r--r--testsuites/sptests/sp13/task3.c5
-rw-r--r--testsuites/sptests/sp14/init.c3
-rw-r--r--testsuites/sptests/sp14/sp14.scn2
-rw-r--r--testsuites/sptests/sp14/task1.c5
-rw-r--r--testsuites/sptests/sp15/init.c3
-rw-r--r--testsuites/sptests/sp16/init.c3
-rw-r--r--testsuites/sptests/sp16/sp16.scn4
-rw-r--r--testsuites/sptests/sp16/task2.c5
-rw-r--r--testsuites/sptests/sp16/task5.c5
-rw-r--r--testsuites/sptests/sp17/init.c3
-rw-r--r--testsuites/sptests/sp19/first.c3
-rw-r--r--testsuites/sptests/sp19/fptask.c5
-rw-r--r--testsuites/sptests/sp19/init.c3
-rw-r--r--testsuites/sptests/sp20/init.c3
-rw-r--r--testsuites/sptests/sp22/init.c3
-rw-r--r--testsuites/sptests/sp23/init.c3
-rw-r--r--testsuites/sptests/sp24/init.c3
-rw-r--r--testsuites/sptests/sp25/init.c3
-rw-r--r--testsuites/sptests/sp30/init.c3
-rw-r--r--testsuites/sptests/sp31/init.c3
-rw-r--r--testsuites/sptests/sp33/init.c2
-rw-r--r--testsuites/sptests/sp34/changepri.c2
-rw-r--r--testsuites/sptests/sp35/priinv.c2
-rw-r--r--testsuites/sptests/sp37/init.c3
-rw-r--r--testsuites/sptests/sp42/init.c2
-rw-r--r--testsuites/sptests/sp46/init.c2
-rw-r--r--testsuites/sptests/sp47/init.c2
-rw-r--r--testsuites/sptests/sp59/init.c2
-rw-r--r--testsuites/sptests/sp62/init.c2
-rw-r--r--testsuites/sptests/sp73/init.c3
-rw-r--r--testsuites/sptests/spcbssched01/init.c3
-rw-r--r--testsuites/sptests/spcbssched02/task_periodic.c3
-rw-r--r--testsuites/sptests/spcbssched03/init.c3
-rw-r--r--testsuites/sptests/spcbssched03/tasks_aperiodic.c3
-rw-r--r--testsuites/sptests/spedfsched01/init.c3
-rw-r--r--testsuites/sptests/spedfsched02/init.c3
-rw-r--r--testsuites/sptests/spedfsched03/init.c3
-rw-r--r--testsuites/sptests/spedfsched03/tasks_aperiodic.c3
-rw-r--r--testsuites/sptests/spedfsched04/init.c3
-rw-r--r--testsuites/sptests/speventtransient01/init.c3
-rw-r--r--testsuites/sptests/spfatal28/testcase.h3
-rw-r--r--testsuites/sptests/spfatal29/testcase.h3
-rw-r--r--testsuites/sptests/spfifo03/init.c2
-rw-r--r--testsuites/sptests/spfifo05/init.c2
-rw-r--r--testsuites/sptests/spmrsp01/init.c2
-rw-r--r--testsuites/sptests/spmsgq_err02/spmsgq_err02.scn2
-rw-r--r--testsuites/sptests/spmsgq_err02/task3.c5
-rw-r--r--testsuites/sptests/spprivenv01/init.c2
-rw-r--r--testsuites/sptests/spqreslib/init.c3
-rw-r--r--testsuites/sptests/spratemon_err01/spratemon_err01.scn2
-rw-r--r--testsuites/sptests/spratemon_err01/task4.c5
-rw-r--r--testsuites/sptests/sprmsched01/init.c3
-rw-r--r--testsuites/sptests/spsem01/init.c3
-rw-r--r--testsuites/sptests/spsem02/init.c6
-rw-r--r--testsuites/sptests/spsem_err02/task2.c3
-rw-r--r--testsuites/sptests/spsimplesched01/init.c3
-rw-r--r--testsuites/sptests/spstdthreads01/init.c2
-rw-r--r--testsuites/sptests/sptask_err01/sptask_err01.scn2
-rw-r--r--testsuites/sptests/sptask_err01/task2.c7
-rw-r--r--testsuites/sptests/sptask_err04/init.c3
-rw-r--r--testsuites/sptests/spwatchdog/init.c7
82 files changed, 97 insertions, 167 deletions
diff --git a/testsuites/sptests/sp01/init.c b/testsuites/sptests/sp01/init.c
index 4d73804dbb..2b1b23ea1c 100644
--- a/testsuites/sptests/sp01/init.c
+++ b/testsuites/sptests/sp01/init.c
@@ -69,6 +69,5 @@ rtems_task Init(
status = rtems_task_start( id, Task_1_through_3, 3 );
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/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();
}
diff --git a/testsuites/sptests/sp03/init.c b/testsuites/sptests/sp03/init.c
index 1f02eb666d..fa423fceb0 100644
--- a/testsuites/sptests/sp03/init.c
+++ b/testsuites/sptests/sp03/init.c
@@ -51,6 +51,5 @@ rtems_task Init(
status = rtems_task_start( id, Task_2, 0 );
directive_failed( status, "rtems_task_start of TA2" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp04/init.c b/testsuites/sptests/sp04/init.c
index e7bc79393d..11aae46ea3 100644
--- a/testsuites/sptests/sp04/init.c
+++ b/testsuites/sptests/sp04/init.c
@@ -108,6 +108,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/sp05/init.c b/testsuites/sptests/sp05/init.c
index 7d95ee9775..18286a2606 100644
--- a/testsuites/sptests/sp05/init.c
+++ b/testsuites/sptests/sp05/init.c
@@ -79,6 +79,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/sp06/init.c b/testsuites/sptests/sp06/init.c
index e8379ae8f9..4fa723057f 100644
--- a/testsuites/sptests/sp06/init.c
+++ b/testsuites/sptests/sp06/init.c
@@ -85,6 +85,5 @@ rtems_task Init(
status = rtems_task_set_priority( Task_id[ 3 ], 5, &previous_priority );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp06/task3.c b/testsuites/sptests/sp06/task3.c
index 8721587928..c0750fc09b 100644
--- a/testsuites/sptests/sp06/task3.c
+++ b/testsuites/sptests/sp06/task3.c
@@ -26,8 +26,5 @@ rtems_task Task_3(
rtems_task_argument argument
)
{
- rtems_status_code status;
-
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp07/init.c b/testsuites/sptests/sp07/init.c
index d5b606d12a..b44b5b967e 100644
--- a/testsuites/sptests/sp07/init.c
+++ b/testsuites/sptests/sp07/init.c
@@ -210,6 +210,5 @@ rtems_task Init(
directive_failed( status, "rtems_task_restart of TA3" );
assert_extension_counts( &Task_restarted[ 0 ], 0x0 );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp07/task1.c b/testsuites/sptests/sp07/task1.c
index 25831afef6..6c7f38eab4 100644
--- a/testsuites/sptests/sp07/task1.c
+++ b/testsuites/sptests/sp07/task1.c
@@ -48,8 +48,7 @@ rtems_task Task_1(
status = rtems_task_delete( Task_id[ 2 ] );
directive_failed( status, "rtems_task_delete of TA2" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
printf(
diff --git a/testsuites/sptests/sp07/task2.c b/testsuites/sptests/sp07/task2.c
index 7baee1b3b0..efa66b6114 100644
--- a/testsuites/sptests/sp07/task2.c
+++ b/testsuites/sptests/sp07/task2.c
@@ -46,9 +46,7 @@ rtems_task Task_2(
directive_failed( status, "rtems_task_delete of TA3" );
assert_extension_counts( &Task_deleted[ 0 ], 0x0 );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of SELD" );
-
+ rtems_task_exit();
} else {
printf(
diff --git a/testsuites/sptests/sp11/init.c b/testsuites/sptests/sp11/init.c
index ee3f2e82e7..729cbf052f 100644
--- a/testsuites/sptests/sp11/init.c
+++ b/testsuites/sptests/sp11/init.c
@@ -90,6 +90,5 @@ rtems_task Init(
status = rtems_timer_create( Timer_name[ 6 ], &Timer_id[ 6 ] );
directive_failed( status, "rtems_timer_create of TM6" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp11/sp11.scn b/testsuites/sptests/sp11/sp11.scn
index 3ad9941195..1f54724b87 100644
--- a/testsuites/sptests/sp11/sp11.scn
+++ b/testsuites/sptests/sp11/sp11.scn
@@ -25,7 +25,7 @@ TA2 - rtems_event_receive - RTEMS_PENDING_EVENTS
TA2 - eventout => 00080000
TA2 - rtems_event_receive - RTEMS_EVENT_19 - RTEMS_NO_WAIT
TA2 - RTEMS_EVENT_19 received - eventout => 00080000
-TA2 - rtems_task_delete - deletes self
+TA2 - rtems_task_exit
TA1 - RTEMS_EVENT_18 received - eventout => 00040000
TA1 - rtems_clock_get_tod - 08:15:05 02/12/1988
TA1 - rtems_event_send - send RTEMS_EVENT_3 to self
diff --git a/testsuites/sptests/sp12/init.c b/testsuites/sptests/sp12/init.c
index 0b9200440b..7f4dba6baf 100644
--- a/testsuites/sptests/sp12/init.c
+++ b/testsuites/sptests/sp12/init.c
@@ -177,6 +177,5 @@ rtems_test_pause();
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/sp12/sp12.scn b/testsuites/sptests/sp12/sp12.scn
index ddfe0882fb..bdc269cdf4 100644
--- a/testsuites/sptests/sp12/sp12.scn
+++ b/testsuites/sptests/sp12/sp12.scn
@@ -57,7 +57,7 @@ TA1 - got SM1
TA1 - rtems_semaphore_release - release SM2
TA2 - got SM2
TA2 - rtems_semaphore_release - release SM2
-TA2 - rtems_task_delete - delete self
+TA2 - rtems_task_exit
TA1 - rtems_task_wake_after - sleep 5 seconds
TA3 - got SM2
TA3 - rtems_semaphore_release - release SM2
@@ -74,6 +74,6 @@ 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_delete - delete self
+TA1 - rtems_task_exit
TA5 - SM1 deleted by TA1
*** END OF TEST 12 ***
diff --git a/testsuites/sptests/sp12/task1.c b/testsuites/sptests/sp12/task1.c
index 9535fddb7a..e3197fe279 100644
--- a/testsuites/sptests/sp12/task1.c
+++ b/testsuites/sptests/sp12/task1.c
@@ -148,7 +148,6 @@ rtems_test_pause();
status = rtems_semaphore_delete( Semaphore_id[ 3 ] );
directive_failed( status, "rtems_semaphore_delete of SM3" );
- puts( "TA1 - rtems_task_delete - delete self" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of TA1" );
+ puts( "TA1 - rtems_task_exit" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp12/task2.c b/testsuites/sptests/sp12/task2.c
index 002ba75ed0..b701b4b6f1 100644
--- a/testsuites/sptests/sp12/task2.c
+++ b/testsuites/sptests/sp12/task2.c
@@ -60,7 +60,6 @@ rtems_task Task_2(
status = rtems_semaphore_release( Semaphore_id[ 2 ] );
directive_failed( status, "rtems_semaphore_release on SM2" );
- puts( "TA2 - rtems_task_delete - delete self" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of TA2" );
+ puts( "TA2 - rtems_task_exit" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp13/init.c b/testsuites/sptests/sp13/init.c
index ffa2d1285d..7ed8dabc53 100644
--- a/testsuites/sptests/sp13/init.c
+++ b/testsuites/sptests/sp13/init.c
@@ -110,6 +110,5 @@ rtems_task Init(
);
directive_failed( status, "rtems_message_queue_create of Q3" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp13/sp13.scn b/testsuites/sptests/sp13/sp13.scn
index dade11fde2..47b4dfb334 100644
--- a/testsuites/sptests/sp13/sp13.scn
+++ b/testsuites/sptests/sp13/sp13.scn
@@ -31,7 +31,7 @@ TA1 - rtems_task_delete - delete TA2
TA1 - rtems_message_queue_send - BUFFER 1 TO Q 3
TA1 - rtems_task_wake_after - sleep 5 seconds
TA3 - buffer received: BUFFER 1 TO Q 3
-TA3 - rtems_task_delete - delete self
+TA3 - rtems_task_exit
<pause>
TA1 - rtems_message_queue_send - BUFFER 2 TO Q 3
TA1 - rtems_message_queue_send - BUFFER 3 TO Q 3
diff --git a/testsuites/sptests/sp13/task3.c b/testsuites/sptests/sp13/task3.c
index 99c655a0af..af65b88334 100644
--- a/testsuites/sptests/sp13/task3.c
+++ b/testsuites/sptests/sp13/task3.c
@@ -73,7 +73,6 @@ rtems_task Task_3(
Put_buffer( buffer );
new_line;
- puts( "TA3 - rtems_task_delete - delete self" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ puts( "TA3 - rtems_task_exit" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp14/init.c b/testsuites/sptests/sp14/init.c
index b0cedc264e..8baa9b0d74 100644
--- a/testsuites/sptests/sp14/init.c
+++ b/testsuites/sptests/sp14/init.c
@@ -70,6 +70,5 @@ rtems_task Init(
status = rtems_timer_create( Timer_name[ 1 ], &Timer_id[ 1 ] );
directive_failed( status, "rtems_timer_create of TM1" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp14/sp14.scn b/testsuites/sptests/sp14/sp14.scn
index d573e413b2..ced1d99729 100644
--- a/testsuites/sptests/sp14/sp14.scn
+++ b/testsuites/sptests/sp14/sp14.scn
@@ -27,5 +27,5 @@ TA2 - rtems_task_wake_after - yield processor
ASR - ENTRY - signal => 000e0000
ASR - EXIT - signal => 000e0000
TA1 - rtems_signal_catch - asraddr of NULL
-TA1 - rtems_task_delete - delete self
+TA1 - rtems_task_exit
*** END OF TEST 14 ***
diff --git a/testsuites/sptests/sp14/task1.c b/testsuites/sptests/sp14/task1.c
index 7a8559d875..5c674dd362 100644
--- a/testsuites/sptests/sp14/task1.c
+++ b/testsuites/sptests/sp14/task1.c
@@ -106,7 +106,6 @@ rtems_task Task_1(
status = rtems_signal_catch( NULL, RTEMS_DEFAULT_MODES );
directive_failed( status, "rtems_signal_catch" );
- puts( "TA1 - rtems_task_delete - delete self" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ puts( "TA1 - rtems_task_exit" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp15/init.c b/testsuites/sptests/sp15/init.c
index dcf8f95ace..25be0425e2 100644
--- a/testsuites/sptests/sp15/init.c
+++ b/testsuites/sptests/sp15/init.c
@@ -76,6 +76,5 @@ rtems_task Init(
);
directive_failed( status, "rtems_partition_create of PT2" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp16/init.c b/testsuites/sptests/sp16/init.c
index 3b8543b7c0..efb0a3e903 100644
--- a/testsuites/sptests/sp16/init.c
+++ b/testsuites/sptests/sp16/init.c
@@ -126,6 +126,5 @@ rtems_task Init(
);
directive_failed( status, "rtems_region_create of RN4" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp16/sp16.scn b/testsuites/sptests/sp16/sp16.scn
index e40dde70bb..a8e691a830 100644
--- a/testsuites/sptests/sp16/sp16.scn
+++ b/testsuites/sptests/sp16/sp16.scn
@@ -20,7 +20,7 @@ TA1 - got segment from region 1 - 0x00000070
TA1 - rtems_region_return_segment - return segment to region 2 - 0x00000040
TA2 - got segment from region 2 - 0x00000040
TA2 - rtems_region_return_segment - return segment to region 2 - 0x00000040
-TA2 - rtems_task_delete - delete self
+TA2 - rtems_task_exit
TA1 - rtems_task_wake_after - yield processor
TA3 - got segment from region 2 - 0x00000040
TA3 - rtems_region_get_segment - wait on 2K segment from region 3
@@ -43,7 +43,7 @@ TA1 - rtems_region_return_segment - return segment to region 1 - 0x00000070
TA1 - rtems_task_wake_after - yield processor
TA5 - got segment from region 1 - 0x00000070
TA5 - rtems_region_return_segment - return segment to region 1 - 0x00000070
-TA5 - rtems_task_delete - delete self
+TA5 - rtems_task_exit
TA1 - rtems_region_delete - delete region 1
TA1 - rtems_region_get_segment - get 3K segment from region 4
TA1 - got segment from region 4 - 0x00000040
diff --git a/testsuites/sptests/sp16/task2.c b/testsuites/sptests/sp16/task2.c
index 15f29508ad..399517854f 100644
--- a/testsuites/sptests/sp16/task2.c
+++ b/testsuites/sptests/sp16/task2.c
@@ -81,7 +81,6 @@ rtems_task Task_2(
directive_failed( status, "rtems_region_return_segment" );
new_line;
- puts( "TA2 - rtems_task_delete - delete self" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ puts( "TA2 - rtems_task_exit" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp16/task5.c b/testsuites/sptests/sp16/task5.c
index 8d3e3fca81..e5e524a790 100644
--- a/testsuites/sptests/sp16/task5.c
+++ b/testsuites/sptests/sp16/task5.c
@@ -68,7 +68,6 @@ rtems_task Task5(
Put_address_from_area_1( segment_address_2 );
new_line;
- puts( "TA5 - rtems_task_delete - delete self" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ puts( "TA5 - rtems_task_exit" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp17/init.c b/testsuites/sptests/sp17/init.c
index 4f7cba8142..fd6023caa9 100644
--- a/testsuites/sptests/sp17/init.c
+++ b/testsuites/sptests/sp17/init.c
@@ -67,6 +67,5 @@ rtems_task Init(
status = rtems_task_start( Task_id[ 2 ], Task_2, 0 );
directive_failed( status, "rtems_task_start of TA2" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp19/first.c b/testsuites/sptests/sp19/first.c
index a8d07450b7..69ff29762f 100644
--- a/testsuites/sptests/sp19/first.c
+++ b/testsuites/sptests/sp19/first.c
@@ -54,7 +54,6 @@ rtems_task First_FP_task(
status = rtems_clock_set( &time );
directive_failed( status, "rtems_clock_set" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
}
diff --git a/testsuites/sptests/sp19/fptask.c b/testsuites/sptests/sp19/fptask.c
index 3ff7340312..5ffff37f7e 100644
--- a/testsuites/sptests/sp19/fptask.c
+++ b/testsuites/sptests/sp19/fptask.c
@@ -52,9 +52,8 @@ rtems_task FP_task(
if ( time.second >= 16 ) {
if ( task_number( tid ) == 4 ) {
- puts( "TA4 - rtems_task_delete - self" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of TA4" );
+ puts( "TA4 - rtems_task_exit" );
+ rtems_task_exit();
}
puts( "TA5 - rtems_task_delete - TA3" );
status = rtems_task_delete( Task_id[ 3 ] );
diff --git a/testsuites/sptests/sp19/init.c b/testsuites/sptests/sp19/init.c
index ef52f98444..ca15fb8cfa 100644
--- a/testsuites/sptests/sp19/init.c
+++ b/testsuites/sptests/sp19/init.c
@@ -157,6 +157,5 @@ rtems_task Init(
INTEGER_factors[8] = 0x8000;
INTEGER_factors[9] = 0x9000;
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of TA1" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp20/init.c b/testsuites/sptests/sp20/init.c
index 434288b267..24920c15de 100644
--- a/testsuites/sptests/sp20/init.c
+++ b/testsuites/sptests/sp20/init.c
@@ -76,6 +76,5 @@ rtems_task Init(
Count.count[ 5 ] = 0;
Count.count[ 6 ] = 0;
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp22/init.c b/testsuites/sptests/sp22/init.c
index 23956e6c30..f7f9e2e8ed 100644
--- a/testsuites/sptests/sp22/init.c
+++ b/testsuites/sptests/sp22/init.c
@@ -64,6 +64,5 @@ rtems_task Init(
printf( "INIT - timer 1 has id (0x%" PRIxrtems_id ")\n", Timer_id[ 1 ] );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp23/init.c b/testsuites/sptests/sp23/init.c
index e0ee2f97a0..3605dcca55 100644
--- a/testsuites/sptests/sp23/init.c
+++ b/testsuites/sptests/sp23/init.c
@@ -67,6 +67,5 @@ rtems_task Init(
External_port_area
);
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp24/init.c b/testsuites/sptests/sp24/init.c
index b0e7f15628..cac46fdc2a 100644
--- a/testsuites/sptests/sp24/init.c
+++ b/testsuites/sptests/sp24/init.c
@@ -74,6 +74,5 @@ rtems_task Init(
directive_failed( status, "rtems_task_start loop" );
}
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp25/init.c b/testsuites/sptests/sp25/init.c
index e744e5cfb6..2a5af0cede 100644
--- a/testsuites/sptests/sp25/init.c
+++ b/testsuites/sptests/sp25/init.c
@@ -63,6 +63,5 @@ rtems_task Init(
);
directive_failed( status, "rtems_region_create of RN1" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp30/init.c b/testsuites/sptests/sp30/init.c
index 616e4cd2a4..df6324b5a7 100644
--- a/testsuites/sptests/sp30/init.c
+++ b/testsuites/sptests/sp30/init.c
@@ -111,6 +111,5 @@ rtems_task Init(
directive_failed( status, "rtems_task_start loop" );
}
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp31/init.c b/testsuites/sptests/sp31/init.c
index 020ec255be..adbbcb2366 100644
--- a/testsuites/sptests/sp31/init.c
+++ b/testsuites/sptests/sp31/init.c
@@ -76,6 +76,5 @@ rtems_task Init(
directive_failed( status, "rtems_timer_create" );
printf( "INIT - timer 2 has id (0x%" PRIxrtems_id ")\n", Timer_id[ 2 ] );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sp33/init.c b/testsuites/sptests/sp33/init.c
index 5470a9974d..72945a6fe5 100644
--- a/testsuites/sptests/sp33/init.c
+++ b/testsuites/sptests/sp33/init.c
@@ -60,7 +60,7 @@ rtems_task Waiter(
);
}
- rtems_task_delete( RTEMS_SELF );
+ rtems_task_exit();
}
#include <rtems/confdefs.h>
diff --git a/testsuites/sptests/sp34/changepri.c b/testsuites/sptests/sp34/changepri.c
index c0e2dbf977..20d4ba4037 100644
--- a/testsuites/sptests/sp34/changepri.c
+++ b/testsuites/sptests/sp34/changepri.c
@@ -104,7 +104,7 @@ rtems_task BlockingTasks(rtems_task_argument arg)
npri
);
- (void) rtems_task_delete( RTEMS_SELF );
+ rtems_task_exit();
}
/*************************************************************************/
diff --git a/testsuites/sptests/sp35/priinv.c b/testsuites/sptests/sp35/priinv.c
index 417462418a..cc3415140d 100644
--- a/testsuites/sptests/sp35/priinv.c
+++ b/testsuites/sptests/sp35/priinv.c
@@ -427,7 +427,7 @@ rtems_task Init(rtems_task_argument ignored)
directive_failed( status, "rtems_task_start (HWSM)" );
/* Destroy the Init task (and let the ready tasks start running) */
- rtems_task_delete(RTEMS_SELF);
+ rtems_task_exit();
}
/* configuration information */
diff --git a/testsuites/sptests/sp37/init.c b/testsuites/sptests/sp37/init.c
index 08d6285d3d..dc4867c55c 100644
--- a/testsuites/sptests/sp37/init.c
+++ b/testsuites/sptests/sp37/init.c
@@ -404,8 +404,7 @@ rtems_task blocked_task(
directive_failed( status, "rtems_task_suspend" );
blocked_task_status = 3;
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete" );
+ rtems_task_exit();
}
/*
diff --git a/testsuites/sptests/sp42/init.c b/testsuites/sptests/sp42/init.c
index 546cbebbf1..f023652115 100644
--- a/testsuites/sptests/sp42/init.c
+++ b/testsuites/sptests/sp42/init.c
@@ -100,7 +100,7 @@ static rtems_task Locker_task(
directive_failed( status, "rtems_event_transient_send" );
}
- (void) rtems_task_delete( RTEMS_SELF );
+ rtems_task_exit();
}
static void do_test(
diff --git a/testsuites/sptests/sp46/init.c b/testsuites/sptests/sp46/init.c
index 9d58a96fd9..3fa907a647 100644
--- a/testsuites/sptests/sp46/init.c
+++ b/testsuites/sptests/sp46/init.c
@@ -58,7 +58,7 @@ rtems_task Periodic_Task(
}
puts( "Periodic - Deleting self" );
- rtems_task_delete( RTEMS_SELF );
+ rtems_task_exit();
}
rtems_task Init(
diff --git a/testsuites/sptests/sp47/init.c b/testsuites/sptests/sp47/init.c
index dba7b7e87b..ae295089af 100644
--- a/testsuites/sptests/sp47/init.c
+++ b/testsuites/sptests/sp47/init.c
@@ -57,7 +57,7 @@ rtems_task Init(rtems_task_argument ignored)
rtems_task_start(ti, test_asr, 0);
- rtems_task_delete(RTEMS_SELF);
+ rtems_task_exit();
}
/* configuration stuff */
diff --git a/testsuites/sptests/sp59/init.c b/testsuites/sptests/sp59/init.c
index fc43a7c989..a38e59775f 100644
--- a/testsuites/sptests/sp59/init.c
+++ b/testsuites/sptests/sp59/init.c
@@ -43,7 +43,7 @@ rtems_task Blocking_task(
puts( "Blocking_task - Got memory segment after freed" );
puts( "Blocking_task - delete self" );
- status = rtems_task_delete(RTEMS_SELF);
+ rtems_task_exit();
}
rtems_task Init(
diff --git a/testsuites/sptests/sp62/init.c b/testsuites/sptests/sp62/init.c
index e1ffc29747..3bb40447bb 100644
--- a/testsuites/sptests/sp62/init.c
+++ b/testsuites/sptests/sp62/init.c
@@ -50,7 +50,7 @@ rtems_task Blocker(
puts( "Blocker - Got memory after resize" );
case_hit = true;
- (void) rtems_task_delete( RTEMS_SELF );
+ rtems_task_exit();
}
rtems_task Init(
diff --git a/testsuites/sptests/sp73/init.c b/testsuites/sptests/sp73/init.c
index b798f8403b..243fd2c54a 100644
--- a/testsuites/sptests/sp73/init.c
+++ b/testsuites/sptests/sp73/init.c
@@ -109,8 +109,7 @@ rtems_task Init(
status = rtems_task_wake_after( RTEMS_YIELD_PROCESSOR );
directive_failed( status, "wake after" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "delete" );
+ rtems_task_exit();
}
/* configuration information */
diff --git a/testsuites/sptests/spcbssched01/init.c b/testsuites/sptests/spcbssched01/init.c
index be85bce85c..cd20956c0a 100644
--- a/testsuites/sptests/spcbssched01/init.c
+++ b/testsuites/sptests/spcbssched01/init.c
@@ -84,6 +84,5 @@ rtems_task Init(
status = rtems_task_start( Task_id[ 3 ], Task_1_through_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/spcbssched02/task_periodic.c b/testsuites/sptests/spcbssched02/task_periodic.c
index 4c11ad41ad..39516cc1eb 100644
--- a/testsuites/sptests/spcbssched02/task_periodic.c
+++ b/testsuites/sptests/spcbssched02/task_periodic.c
@@ -137,6 +137,5 @@ rtems_task Task_Periodic(
rtems_test_exit( 0 );
}
printf( "Periodic task: Deleting self\n" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/spcbssched03/init.c b/testsuites/sptests/spcbssched03/init.c
index 55549151b8..2b58a88e40 100644
--- a/testsuites/sptests/spcbssched03/init.c
+++ b/testsuites/sptests/spcbssched03/init.c
@@ -64,6 +64,5 @@ rtems_task Init(
rtems_task_wake_after( RTEMS_YIELD_PROCESSOR );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/spcbssched03/tasks_aperiodic.c b/testsuites/sptests/spcbssched03/tasks_aperiodic.c
index efb6dce157..a942f7a018 100644
--- a/testsuites/sptests/spcbssched03/tasks_aperiodic.c
+++ b/testsuites/sptests/spcbssched03/tasks_aperiodic.c
@@ -45,6 +45,5 @@ rtems_task Tasks_Aperiodic(
/* delete SELF */
fflush(stdout);
printf( "Killing task %" PRIdPTR "\n", argument);
- status = rtems_task_delete(RTEMS_SELF);
- directive_failed(status, "rtems_task_delete of RTEMS_SELF");
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/spedfsched01/init.c b/testsuites/sptests/spedfsched01/init.c
index 04fc5ca79c..bab57292f6 100644
--- a/testsuites/sptests/spedfsched01/init.c
+++ b/testsuites/sptests/spedfsched01/init.c
@@ -84,6 +84,5 @@ rtems_task Init(
status = rtems_task_start( Task_id[ 3 ], Task_1_through_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/spedfsched02/init.c b/testsuites/sptests/spedfsched02/init.c
index aa2798c251..fde85161a2 100644
--- a/testsuites/sptests/spedfsched02/init.c
+++ b/testsuites/sptests/spedfsched02/init.c
@@ -72,6 +72,5 @@ rtems_task Init(
Count.count[ 5 ] = 0;
Count.count[ 6 ] = 0;
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/spedfsched03/init.c b/testsuites/sptests/spedfsched03/init.c
index 0c2425a37c..c908125205 100644
--- a/testsuites/sptests/spedfsched03/init.c
+++ b/testsuites/sptests/spedfsched03/init.c
@@ -62,6 +62,5 @@ rtems_task Init(
rtems_task_wake_after( RTEMS_YIELD_PROCESSOR );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/spedfsched03/tasks_aperiodic.c b/testsuites/sptests/spedfsched03/tasks_aperiodic.c
index c230fd335a..0c6a968f04 100644
--- a/testsuites/sptests/spedfsched03/tasks_aperiodic.c
+++ b/testsuites/sptests/spedfsched03/tasks_aperiodic.c
@@ -52,6 +52,5 @@ rtems_task Tasks_Aperiodic(
/* delete SELF */
fflush(stdout);
printf( "Killing task %" PRIdPTR "\n", argument);
- status = rtems_task_delete(RTEMS_SELF);
- directive_failed(status, "rtems_task_delete of RTEMS_SELF");
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/spedfsched04/init.c b/testsuites/sptests/spedfsched04/init.c
index 7efcd6809f..e751e2425e 100644
--- a/testsuites/sptests/spedfsched04/init.c
+++ b/testsuites/sptests/spedfsched04/init.c
@@ -135,8 +135,7 @@ static rtems_task Init(
status = rtems_task_start( Task_id[ index ], Task, index);
directive_failed( status, "rtems_task_start loop");
}
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
#define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER
diff --git a/testsuites/sptests/speventtransient01/init.c b/testsuites/sptests/speventtransient01/init.c
index e8e35f171f..8f44761c98 100644
--- a/testsuites/sptests/speventtransient01/init.c
+++ b/testsuites/sptests/speventtransient01/init.c
@@ -37,8 +37,7 @@ static void server_task(rtems_task_argument arg)
sc = rtems_event_transient_send(req->client);
rtems_test_assert(sc == RTEMS_SUCCESSFUL);
- sc = rtems_task_delete(RTEMS_SELF);
- rtems_test_assert(sc == RTEMS_SUCCESSFUL);
+ rtems_task_exit();
}
static void test_with_request_server(void)
diff --git a/testsuites/sptests/spfatal28/testcase.h b/testsuites/sptests/spfatal28/testcase.h
index fda4122b46..8797ae0fe9 100644
--- a/testsuites/sptests/spfatal28/testcase.h
+++ b/testsuites/sptests/spfatal28/testcase.h
@@ -34,8 +34,7 @@ void force_error()
);
rtems_test_assert(sc == RTEMS_SUCCESSFUL);
- sc = rtems_task_delete(RTEMS_SELF);
- rtems_test_assert(sc == RTEMS_SUCCESSFUL);
+ rtems_task_exit();
#else
_Terminate( INTERNAL_ERROR_CORE, INTERNAL_ERROR_RESOURCE_IN_USE );
#endif
diff --git a/testsuites/sptests/spfatal29/testcase.h b/testsuites/sptests/spfatal29/testcase.h
index 87545f7ce7..69bbc80925 100644
--- a/testsuites/sptests/spfatal29/testcase.h
+++ b/testsuites/sptests/spfatal29/testcase.h
@@ -40,6 +40,5 @@ void force_error()
sc = rtems_timer_fire_after(id, 1, timer, NULL);
rtems_test_assert(sc == RTEMS_SUCCESSFUL);
- sc = rtems_task_delete(RTEMS_SELF);
- rtems_test_assert(sc == RTEMS_SUCCESSFUL);
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/spfifo03/init.c b/testsuites/sptests/spfifo03/init.c
index 4a2b7419d7..e65c30102b 100644
--- a/testsuites/sptests/spfifo03/init.c
+++ b/testsuites/sptests/spfifo03/init.c
@@ -85,7 +85,7 @@ rtems_task read_task(rtems_task_argument not_used)
puts("\nReader done!");
status = rtems_barrier_wait( Barrier, RTEMS_NO_TIMEOUT );
rtems_test_assert( status == RTEMS_SUCCESSFUL );
- rtems_task_delete( RTEMS_SELF );
+ rtems_task_exit();
}
void test_main(void) /* Also acts as the write task */
diff --git a/testsuites/sptests/spfifo05/init.c b/testsuites/sptests/spfifo05/init.c
index dc331808f1..9103d7ccf4 100644
--- a/testsuites/sptests/spfifo05/init.c
+++ b/testsuites/sptests/spfifo05/init.c
@@ -121,7 +121,7 @@ rtems_task read_task(rtems_task_argument not_used)
status = rtems_barrier_release( wBarrier, &released );
rtems_test_assert( status == 0 );
- rtems_task_delete( RTEMS_SELF );
+ rtems_task_exit();
}
rtems_task Init(
diff --git a/testsuites/sptests/spmrsp01/init.c b/testsuites/sptests/spmrsp01/init.c
index c7b2ae27c2..de12713625 100644
--- a/testsuites/sptests/spmrsp01/init.c
+++ b/testsuites/sptests/spmrsp01/init.c
@@ -250,7 +250,7 @@ static void test_mrsp_task(rtems_task_argument arg)
sc = rtems_event_transient_send(ctx->task_id);
rtems_test_assert(sc == RTEMS_SUCCESSFUL);
- rtems_task_delete(RTEMS_SELF);
+ rtems_task_exit();
rtems_test_assert(0);
}
diff --git a/testsuites/sptests/spmsgq_err02/spmsgq_err02.scn b/testsuites/sptests/spmsgq_err02/spmsgq_err02.scn
index 4ef2180680..9f137ef17e 100644
--- a/testsuites/sptests/spmsgq_err02/spmsgq_err02.scn
+++ b/testsuites/sptests/spmsgq_err02/spmsgq_err02.scn
@@ -20,5 +20,5 @@ TA3 - rtems_message_queue_receive - Q 1 - RTEMS_WAIT FOREVER
TA1 - rtems_message_queue_delete - delete Q 1 - RTEMS_SUCCESSFUL
TA1 - rtems_task_wake_after - yield processor - RTEMS_SUCCESSFUL
TA3 - rtems_message_queue_receive - woke up with RTEMS_OBJECT_WAS_DELETED
-TA3 - rtems_task_delete - delete self - RTEMS_SUCCESSFUL
+TA3 - rtems_task_exit
*** END TEST MESSAGE QUEUE ERROR 02 ***
diff --git a/testsuites/sptests/spmsgq_err02/task3.c b/testsuites/sptests/spmsgq_err02/task3.c
index 96e16ab71f..3c622d1007 100644
--- a/testsuites/sptests/spmsgq_err02/task3.c
+++ b/testsuites/sptests/spmsgq_err02/task3.c
@@ -48,7 +48,6 @@ rtems_task Task_3(
"TA3 - rtems_message_queue_receive - woke up with RTEMS_OBJECT_WAS_DELETED"
);
- puts( "TA3 - rtems_task_delete - delete self - RTEMS_SUCCESSFUL" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of TA3" );
+ puts( "TA3 - rtems_task_exit" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/spprivenv01/init.c b/testsuites/sptests/spprivenv01/init.c
index b6b6c14541..11d6c203c0 100644
--- a/testsuites/sptests/spprivenv01/init.c
+++ b/testsuites/sptests/spprivenv01/init.c
@@ -36,7 +36,7 @@ rtems_task task_routine(rtems_task_argument not_used)
sleep( 1 );
- rtems_task_delete( RTEMS_SELF );
+ rtems_task_exit();
}
rtems_task Init(
diff --git a/testsuites/sptests/spqreslib/init.c b/testsuites/sptests/spqreslib/init.c
index d00b623043..33e638b583 100644
--- a/testsuites/sptests/spqreslib/init.c
+++ b/testsuites/sptests/spqreslib/init.c
@@ -215,6 +215,5 @@ rtems_task Init(
status = rtems_task_start( Task_id, Task_Periodic, 1 );
directive_failed( status, "rtems_task_start periodic" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/spratemon_err01/spratemon_err01.scn b/testsuites/sptests/spratemon_err01/spratemon_err01.scn
index ca2cebd624..a484cdc295 100644
--- a/testsuites/sptests/spratemon_err01/spratemon_err01.scn
+++ b/testsuites/sptests/spratemon_err01/spratemon_err01.scn
@@ -21,7 +21,7 @@ TA1 - rtems_rate_monotonic_period - 5 ticks - RTEMS_TIMEOUT
TA1 - yielding to TA4
TA4 - rtems_rate_monotonic_cancel - RTEMS_NOT_OWNER_OF_RESOURCE
TA4 - rtems_rate_monotonic_period - RTEMS_NOT_OWNER_OF_RESOURCE
-TA4 - rtems_task_delete - delete self - RTEMS_SUCCESSFUL
+TA4 - rtems_task_exit
TA1 - rtems_rate_monotonic_delete - RTEMS_INVALID_ID
TA1 - rtems_rate_monotonic_delete - local RTEMS_INVALID_ID
TA1 - rtems_rate_monotonic_delete - RTEMS_SUCCESSFUL
diff --git a/testsuites/sptests/spratemon_err01/task4.c b/testsuites/sptests/spratemon_err01/task4.c
index 4e8df72801..5b719b5e91 100644
--- a/testsuites/sptests/spratemon_err01/task4.c
+++ b/testsuites/sptests/spratemon_err01/task4.c
@@ -45,7 +45,6 @@ rtems_task Task_4(
);
puts( "TA4 - rtems_rate_monotonic_period - RTEMS_NOT_OWNER_OF_RESOURCE" );
- puts( "TA4 - rtems_task_delete - delete self - RTEMS_SUCCESSFUL" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of TA4" );
+ puts( "TA4 - rtems_task_exit" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sprmsched01/init.c b/testsuites/sptests/sprmsched01/init.c
index 5efd9e2f6b..e03c2eec3a 100644
--- a/testsuites/sptests/sprmsched01/init.c
+++ b/testsuites/sptests/sprmsched01/init.c
@@ -136,8 +136,7 @@ static rtems_task Init(
status = rtems_task_start( Task_id[ index ], Task, index);
directive_failed( status, "rtems_task_start loop");
}
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
#define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER
diff --git a/testsuites/sptests/spsem01/init.c b/testsuites/sptests/spsem01/init.c
index a84eead468..42ae2a65d4 100644
--- a/testsuites/sptests/spsem01/init.c
+++ b/testsuites/sptests/spsem01/init.c
@@ -102,8 +102,7 @@ rtems_task Init(rtems_task_argument ignored)
status = rtems_task_start( Task_id[0], Task01, 0);
directive_failed( status, "rtems_task_start of TA01");
- status = rtems_task_delete( RTEMS_SELF);
- directive_failed( status, "rtems_task_delete of INIT");
+ rtems_task_exit();
}
/* Task01 starts with priority 36 */
diff --git a/testsuites/sptests/spsem02/init.c b/testsuites/sptests/spsem02/init.c
index 99def724f4..a9c681f45d 100644
--- a/testsuites/sptests/spsem02/init.c
+++ b/testsuites/sptests/spsem02/init.c
@@ -115,8 +115,7 @@ rtems_task Init(rtems_task_argument ignored)
status = rtems_task_start( Task_id[0], Task01, 0);
directive_failed( status, "rtems_task_start of TA01");
- status = rtems_task_delete( RTEMS_SELF);
- directive_failed( status, "rtems_task_delete of INIT");
+ rtems_task_exit();
}
/* Task01 starts with priority 36 */
@@ -188,6 +187,5 @@ rtems_task Task03(rtems_task_argument ignored)
printf("TA03: priority %d\n", getprio());
printf("TA03: exiting\n");
- status = rtems_task_delete( RTEMS_SELF);
- directive_failed( status, "rtems_task_delete TA03");
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/spsem_err02/task2.c b/testsuites/sptests/spsem_err02/task2.c
index 0a3255f8da..14feeec502 100644
--- a/testsuites/sptests/spsem_err02/task2.c
+++ b/testsuites/sptests/spsem_err02/task2.c
@@ -43,6 +43,5 @@ rtems_task Task_2(
"TA2 - rtems_semaphore_obtain - woke up with RTEMS_OBJECT_WAS_DELETED"
);
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of TA2" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/spsimplesched01/init.c b/testsuites/sptests/spsimplesched01/init.c
index 90af5c4462..f2a06732d8 100644
--- a/testsuites/sptests/spsimplesched01/init.c
+++ b/testsuites/sptests/spsimplesched01/init.c
@@ -117,8 +117,7 @@ rtems_task Init(
status = rtems_task_wake_after( RTEMS_YIELD_PROCESSOR );
directive_failed( status, "yield" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "delete self" );
+ rtems_task_exit();
}
/* configuration information */
diff --git a/testsuites/sptests/spstdthreads01/init.c b/testsuites/sptests/spstdthreads01/init.c
index 72c4a153e9..5b4538b40a 100644
--- a/testsuites/sptests/spstdthreads01/init.c
+++ b/testsuites/sptests/spstdthreads01/init.c
@@ -362,7 +362,7 @@ static void high_task(rtems_task_argument idx)
val = tss_get(ctx->tss);
rtems_test_assert(val == &tss_val);
- rtems_task_delete(RTEMS_SELF);
+ rtems_task_exit();
rtems_test_assert(0);
}
}
diff --git a/testsuites/sptests/sptask_err01/sptask_err01.scn b/testsuites/sptests/sptask_err01/sptask_err01.scn
index eccf90fce7..f1bebd75e0 100644
--- a/testsuites/sptests/sptask_err01/sptask_err01.scn
+++ b/testsuites/sptests/sptask_err01/sptask_err01.scn
@@ -2,6 +2,6 @@
TA1 - rtems_task_create - TA2 created - RTEMS_SUCCESSFUL
TA1 - rtems_task_start - start TA2 - RTEMS_SUCCESSFUL
TA1 - rtems_task_wake_after - yield processor - RTEMS_SUCCESSFUL
-TA2 - rtems_task_delete - delete self - RTEMS_SUCCESSFUL
+TA2 - rtems_task_exit
TA1 - rtems_task_delete TA2 - already deleted RTEMS_INVALID_ID
*** END TEST TASK ERROR 01 ***
diff --git a/testsuites/sptests/sptask_err01/task2.c b/testsuites/sptests/sptask_err01/task2.c
index d5c8724f39..5294f35720 100644
--- a/testsuites/sptests/sptask_err01/task2.c
+++ b/testsuites/sptests/sptask_err01/task2.c
@@ -26,9 +26,6 @@ rtems_task Task_2(
rtems_task_argument argument
)
{
- rtems_status_code status;
-
- puts( "TA2 - rtems_task_delete - delete self - RTEMS_SUCCESSFUL" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of TA2" );
+ puts( "TA2 - rtems_task_exit" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/sptask_err04/init.c b/testsuites/sptests/sptask_err04/init.c
index c9af611d27..197dff7f3e 100644
--- a/testsuites/sptests/sptask_err04/init.c
+++ b/testsuites/sptests/sptask_err04/init.c
@@ -85,6 +85,5 @@ rtems_task Init(
status = rtems_task_start( Task_id[ 1 ], Task_1, 0 );
directive_failed( status, "rtems_task_start of TA1" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
+ rtems_task_exit();
}
diff --git a/testsuites/sptests/spwatchdog/init.c b/testsuites/sptests/spwatchdog/init.c
index 7b844d790a..555d52d19f 100644
--- a/testsuites/sptests/spwatchdog/init.c
+++ b/testsuites/sptests/spwatchdog/init.c
@@ -271,9 +271,6 @@ rtems_task Init(
printf( "INIT - timer 1 has id (0x%" PRIxrtems_id ")\n", Timer_id[ 1 ] );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
-
-
- rtems_test_exit( 0 );
+ /* Task_1() will end the test */
+ rtems_task_exit();
}