summaryrefslogtreecommitdiffstats
path: root/testsuites/mptests/mp09/task1.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-09-23 16:47:58 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-09-28 07:16:01 +0200
commit4a4f41ed642cd5d9f4056b12d86bbf80e8da983a (patch)
tree40a7ff0913194c8aa9603dd47625816ae332ce01 /testsuites/mptests/mp09/task1.c
parentrtems: Remove Message_queue_Control::attribute_set (diff)
downloadrtems-4a4f41ed642cd5d9f4056b12d86bbf80e8da983a.tar.bz2
rtems: Add rtems_message_queue_construct()
In contrast to message queues created by rtems_message_queue_create(), the message queues constructed by this directive use a user-provided message buffer storage area. Add RTEMS_MESSAGE_QUEUE_BUFFER() to define a message buffer type for message buffer storage areas. Update #4007.
Diffstat (limited to '')
-rw-r--r--testsuites/mptests/mp09/task1.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/testsuites/mptests/mp09/task1.c b/testsuites/mptests/mp09/task1.c
index dc78552994..b929a6e01b 100644
--- a/testsuites/mptests/mp09/task1.c
+++ b/testsuites/mptests/mp09/task1.c
@@ -49,7 +49,20 @@ rtems_task Test_task(
);
} while ( !rtems_is_status_successful( status ) );
+ status = rtems_message_queue_ident(
+ Queue_name[ 2 ],
+ RTEMS_SEARCH_ALL_NODES,
+ &Queue_id[ 2 ]
+ );
+ directive_failed( status, "rtems_message_queue_ident" );
+
if ( rtems_object_get_local_node() == 2 ) {
+ status = rtems_message_queue_delete( Queue_id[ 2 ] );
+ fatal_directive_status(
+ status,
+ RTEMS_ILLEGAL_ON_REMOTE_OBJECT,
+ "rtems_message_queue_delete"
+ );
status = rtems_message_queue_delete( Queue_id[ 1 ] );
fatal_directive_status(
status,
@@ -103,6 +116,9 @@ rtems_task Test_task(
puts( "Deleting Message queue" );
status = rtems_message_queue_delete( Queue_id[ 1 ] );
directive_failed( status, "rtems_message_queue_delete" );
+
+ status = rtems_message_queue_delete( Queue_id[ 2 ] );
+ directive_failed( status, "rtems_message_queue_delete" );
}
puts( "*** END OF TEST 9 ***" );