summaryrefslogtreecommitdiffstats
path: root/testsuites/sptests
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-09-23 10:09:37 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-09-28 06:19:52 +0200
commit5bc7c3724fbb06d934401400ac5922bcae2c6e95 (patch)
tree7857429e00f8e495ed5ae3317c62e1a15458f374 /testsuites/sptests
parentscore: Gather message queue control initialization (diff)
downloadrtems-5bc7c3724fbb06d934401400ac5922bcae2c6e95.tar.bz2
score: Improve _CORE_message_queue_Initialize()
Return a status code and differentiate between error conditions. Update #4007.
Diffstat (limited to 'testsuites/sptests')
-rw-r--r--testsuites/sptests/sp77/init.c2
-rw-r--r--testsuites/sptests/spmsgq_err01/init.c11
2 files changed, 7 insertions, 6 deletions
diff --git a/testsuites/sptests/sp77/init.c b/testsuites/sptests/sp77/init.c
index 2c4a71a73c..ada13643fa 100644
--- a/testsuites/sptests/sp77/init.c
+++ b/testsuites/sptests/sp77/init.c
@@ -32,7 +32,7 @@ rtems_task Init(
&id
);
- fatal_directive_check_status_only(status , RTEMS_UNSATISFIED ,
+ fatal_directive_check_status_only(status , RTEMS_INVALID_SIZE ,
"attempt to create message queue return: ");
TEST_END();
diff --git a/testsuites/sptests/spmsgq_err01/init.c b/testsuites/sptests/spmsgq_err01/init.c
index 1ff8490d1a..f0c889a1ff 100644
--- a/testsuites/sptests/spmsgq_err01/init.c
+++ b/testsuites/sptests/spmsgq_err01/init.c
@@ -101,8 +101,9 @@ rtems_task Init(
/* not enough memory for messages */
status = rtems_message_queue_create(
Queue_name[ 1 ],
- INT_MAX,
- MESSAGE_SIZE,
+ SIZE_MAX
+ / ( sizeof( uintptr_t ) + sizeof( CORE_message_queue_Buffer_control ) ),
+ 1,
RTEMS_DEFAULT_ATTRIBUTES,
&Queue_id[ 1 ]
);
@@ -123,10 +124,10 @@ rtems_task Init(
);
fatal_directive_status(
status,
- RTEMS_UNSATISFIED,
- "rtems_message_queue_create unsatisfied"
+ RTEMS_INVALID_NUMBER,
+ "rtems_message_queue_create invalid number"
);
- puts( "TA1 - rtems_message_queue_create - Q 2 - RTEMS_UNSATISFIED #2" );
+ puts( "TA1 - rtems_message_queue_create - Q 2 - RTEMS_INVALID_NUMBER" );
status = rtems_message_queue_create(
Queue_name[ 1 ],