summaryrefslogtreecommitdiffstats
path: root/testsuites/sptests/sp07/tdelete.c
diff options
context:
space:
mode:
Diffstat (limited to 'testsuites/sptests/sp07/tdelete.c')
-rw-r--r--testsuites/sptests/sp07/tdelete.c32
1 files changed, 5 insertions, 27 deletions
diff --git a/testsuites/sptests/sp07/tdelete.c b/testsuites/sptests/sp07/tdelete.c
index 152db71dc4..a7136e2551 100644
--- a/testsuites/sptests/sp07/tdelete.c
+++ b/testsuites/sptests/sp07/tdelete.c
@@ -27,33 +27,11 @@ void Task_delete_extension(
rtems_tcb *deleted_task
)
{
- char line[80];
- rtems_name name;
+ ssize_t task = task_number( deleted_task->Object.id );
- if ( task_number( running_task->Object.id ) > 0 ) {
- name = Task_name[ task_number( running_task->Object.id ) ];
- sprintf( line, "TASK_DELETE - %c%c%c%c TASK_DELETE ",
- (char)((name >> 24) & 0xff),
- (char)((name >> 16) & 0xff),
- (char)((name >> 8) & 0xff),
- (char)(name & 0xff)
- );
- buffered_io_add_string( line );
- }
- if ( task_number( deleted_task->Object.id ) > 0 ) {
- name = Task_name[ task_number( deleted_task->Object.id ) ];
-/*
- * FIXME: There should be a public function to
- * convert numeric rtems_names into char arrays
- * c.f. rtems_name_to_characters() in rtems/rtems/support.inl
- * but it's private.
- */
- sprintf( line, "deleting - %c%c%c%c\n",
- (char)((name >> 24) & 0xff),
- (char)((name >> 16) & 0xff),
- (char)((name >> 8) & 0xff),
- (char)(name & 0xff)
- );
- buffered_io_add_string( line );
+ if (task > 0) {
+ ++Task_deleted[ task ];
}
+
+ rtems_test_assert( running_task != deleted_task );
}