summaryrefslogtreecommitdiffstats
path: root/testsuites/mptests/mp09/task1.c
diff options
context:
space:
mode:
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 ***" );