From 6a4ccdf998fe0774df08d614dc61366f4bfea867 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Fri, 11 Mar 2011 20:26:59 +0000 Subject: 2011-03-11 Joel Sherrill * sp08/Makefile.am, sp08/init.c, sp08/sp08.scn, sp09/screen07.c, sp09/sp09.scn: Improve coverage. Change mode while system not up and broadcast a message that is too large. * sp08/system.h, sp08/task1.c: Removed. --- testsuites/sptests/sp09/screen07.c | 21 ++++++++++++++++++--- testsuites/sptests/sp09/sp09.scn | 6 +++--- 2 files changed, 21 insertions(+), 6 deletions(-) (limited to 'testsuites/sptests/sp09') diff --git a/testsuites/sptests/sp09/screen07.c b/testsuites/sptests/sp09/screen07.c index 0dedfbf2f1..25b1057196 100644 --- a/testsuites/sptests/sp09/screen07.c +++ b/testsuites/sptests/sp09/screen07.c @@ -349,15 +349,30 @@ void Screen7() ); puts( "TA1 - rtems_message_queue_urgent - RTEMS_INVALID_ID" ); - status = rtems_message_queue_broadcast( Queue_id[ 1 ], NULL, MESSAGE_SIZE, &count ); + status = rtems_message_queue_broadcast( + Queue_id[ 1 ], NULL, MESSAGE_SIZE, &count ); fatal_directive_status( status, RTEMS_INVALID_ADDRESS, "rtems_message_queue_broadcast with NULL count" ); - puts( "TA1 - rtems_message_queue_broadcast - NULL buffer - RTEMS_INVALID_ADDRESS" ); + puts( + "TA1 - rtems_message_queue_broadcast - NULL buffer - RTEMS_INVALID_ADDRESS" + ); + + status = rtems_message_queue_broadcast( + Queue_id[ 1 ], buffer, MESSAGE_SIZE + 1, &count ); + fatal_directive_status( + status, + RTEMS_INVALID_SIZE, + "rtems_message_queue_broadcast with too large" + ); + puts( + "TA1 - rtems_message_queue_broadcast - too large - RTEMS_INVALID_SIZE" + ); - status = rtems_message_queue_broadcast( Queue_id[ 1 ], buffer, MESSAGE_SIZE, NULL ); + status = rtems_message_queue_broadcast( + Queue_id[ 1 ], buffer, MESSAGE_SIZE, NULL ); fatal_directive_status( status, RTEMS_INVALID_ADDRESS, diff --git a/testsuites/sptests/sp09/sp09.scn b/testsuites/sptests/sp09/sp09.scn index 17b31bb9fd..1deb986f54 100644 --- a/testsuites/sptests/sp09/sp09.scn +++ b/testsuites/sptests/sp09/sp09.scn @@ -151,6 +151,7 @@ TA1 - rtems_message_queue_send - BUFFER 3 TO Q 1 - RTEMS_TOO_MANY TA1 - rtems_message_queue_urgent - NULL buffer - RTEMS_INVALID_ADDRESS TA1 - rtems_message_queue_urgent - RTEMS_INVALID_ID TA1 - rtems_message_queue_broadcast - NULL buffer - RTEMS_INVALID_ADDRESS +TA1 - rtems_message_queue_broadcast - too large - RTEMS_INVALID_SIZE TA1 - rtems_message_queue_broadcast - NULL count - RTEMS_INVALID_ADDRESS TA1 - rtems_message_queue_delete - Q 1 - RTEMS_SUCCESSFUL @@ -174,9 +175,8 @@ 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 -TA1 - rtems_interrupt_catch - RTEMS_INVALID_NUMBER -TA1 - rtems_interrupt_catch - bad handler RTEMS_INVALID_ADDRESS -TA1 - rtems_interrupt_catch - old isr RTEMS_INVALID_ADDRESS +TA1 - rtems_interrupt_catch - bad handler RTEMS_INVALID_ADDRESS -- SKIPPED +TA1 - rtems_interrupt_catch - old isr RTEMS_INVALID_ADDRESS - SKIPPED TA1 - rtems_signal_send - RTEMS_INVALID_ID TA1 - rtems_signal_send - RTEMS_INVALID_NUMBER TA1 - rtems_signal_send - RTEMS_NOT_DEFINED -- cgit v1.2.3