summaryrefslogtreecommitdiffstats
path: root/testsuites/sptests/sp09/screen07.c
diff options
context:
space:
mode:
Diffstat (limited to 'testsuites/sptests/sp09/screen07.c')
-rw-r--r--testsuites/sptests/sp09/screen07.c19
1 files changed, 16 insertions, 3 deletions
diff --git a/testsuites/sptests/sp09/screen07.c b/testsuites/sptests/sp09/screen07.c
index 571108276b..1e2c2ec31c 100644
--- a/testsuites/sptests/sp09/screen07.c
+++ b/testsuites/sptests/sp09/screen07.c
@@ -70,6 +70,21 @@ void Screen7()
#endif
puts( "TA1 - rtems_message_queue_create - Q 1 - RTEMS_MP_NOT_CONFIGURED" );
+ /* not enough memory for messages */
+ status = rtems_message_queue_create(
+ Queue_name[ 1 ],
+ 1000000, /* 1 million messages should do it */
+ MESSAGE_SIZE,
+ RTEMS_DEFAULT_ATTRIBUTES,
+ &Queue_id[ 1 ]
+ );
+ fatal_directive_status(
+ status,
+ RTEMS_UNSATISFIED,
+ "rtems_message_queue_create unsatisfied"
+ );
+ puts( "TA1 - rtems_message_queue_create - Q 2 - RTEMS_UNSATISFIED" );
+
status = rtems_message_queue_create(
Queue_name[ 1 ],
2,
@@ -78,9 +93,7 @@ void Screen7()
&Queue_id[ 1 ]
);
directive_failed( status, "rtems_message_queue_create successful" );
- puts(
- "TA1 - rtems_message_queue_create - Q 1 - 2 DEEP - RTEMS_SUCCESSFUL"
- );
+ puts( "TA1 - rtems_message_queue_create - Q 1 - 2 DEEP - RTEMS_SUCCESSFUL" );
status = rtems_message_queue_create(
Queue_name[ 2 ],