diff options
Diffstat (limited to 'testsuites/sptests/sp07/task4.c')
-rw-r--r-- | testsuites/sptests/sp07/task4.c | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/testsuites/sptests/sp07/task4.c b/testsuites/sptests/sp07/task4.c index 10832925e2..365b595d81 100644 --- a/testsuites/sptests/sp07/task4.c +++ b/testsuites/sptests/sp07/task4.c @@ -27,7 +27,26 @@ rtems_task Task_4( rtems_task_argument argument ) { - buffered_io_flush(); + rtems_status_code status; + rtems_id id; + + assert_extension_counts( &Task_created[ 0 ], 0x2 | 0x4 | 0x8 | 0x10 ); + assert_extension_counts( &Task_started[ 0 ], 0x2 | 0x4 | 0x8 | 0x10 ); + assert_extension_counts( &Task_restarted[ 0 ], 0x4 ); + assert_extension_counts( &Task_deleted[ 0 ], 0x0 ); + + /* Kill the zombies */ + status = rtems_task_create( + rtems_build_name( 'L', 'A', 'Z', 'Y' ), + 1, + RTEMS_MINIMUM_STACK_SIZE, + RTEMS_DEFAULT_MODES, + RTEMS_DEFAULT_ATTRIBUTES, + &id + ); + rtems_test_assert( status == RTEMS_SUCCESSFUL ); + + assert_extension_counts( &Task_deleted[ 0 ], 0x2 | 0x4 | 0x8 ); puts( "TA4 - exitting task" ); } |