From b2e48ffe6b93db801f46e96297af05f67431bb34 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 10 Mar 2011 16:36:51 +0000 Subject: 2011-03-10 Sebastian Huber * sp07/init.c: Improve coverage. --- testsuites/sptests/ChangeLog | 4 ++++ testsuites/sptests/sp07/init.c | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) (limited to 'testsuites/sptests') diff --git a/testsuites/sptests/ChangeLog b/testsuites/sptests/ChangeLog index 12c7dc5143..9ea9f7dccd 100644 --- a/testsuites/sptests/ChangeLog +++ b/testsuites/sptests/ChangeLog @@ -1,3 +1,7 @@ +2011-03-10 Sebastian Huber + + * sp07/init.c: Improve coverage. + 2011-03-09 Joel Sherrill * spwkspace/init.c: Adjust test to account for recent heap change on diff --git a/testsuites/sptests/sp07/init.c b/testsuites/sptests/sp07/init.c index d724bc7753..35478a3120 100644 --- a/testsuites/sptests/sp07/init.c +++ b/testsuites/sptests/sp07/init.c @@ -16,6 +16,40 @@ #define CONFIGURE_INIT #include "system.h" +static void Task_harmless_extension_one( + rtems_tcb *unused_one +) +{ + /* Do nothing */ +} + +static void Task_harmless_extension_two( + rtems_tcb *unused_one, + rtems_tcb *unused_two +) +{ + /* Do nothing */ +} + +static bool Task_harmless_extension_true_two( + rtems_tcb *unused_one, + rtems_tcb *unused_two +) +{ + return true; +} + +static const rtems_extensions_table Harmless_extensions = { + Task_harmless_extension_true_two, + Task_harmless_extension_two, + Task_harmless_extension_two, + Task_harmless_extension_two, + Task_harmless_extension_two, + Task_harmless_extension_one, + Task_harmless_extension_one, + NULL +}; + rtems_extensions_table Extensions = { Task_create_extension, /* task create user extension */ Task_start_extension, /* task start user extension */ @@ -99,6 +133,14 @@ rtems_task Init( "rtems_extension_ident" ); + puts( "rtems_extension_create - harmless -- OK" ); + status = rtems_extension_create( + Extension_name[ 2 ], + &Harmless_extensions, + &Extension_id[ 2 ] + ); + directive_failed( status, "rtems_extension_create #3" ); + Task_name[ 1 ] = rtems_build_name( 'T', 'A', '1', ' ' ); Task_name[ 2 ] = rtems_build_name( 'T', 'A', '2', ' ' ); Task_name[ 3 ] = rtems_build_name( 'T', 'A', '3', ' ' ); -- cgit v1.2.3