RTEMS | testsuites/unit: Add test for rtems_message_queue_construct() with static storage (!1266)
Sebastian Huber (@sebhub)
gitlab at rtems.org
Mon Jun 1 01:06:16 UTC 2026
Sebastian Huber commented: https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/1266#note_151417
There should be no need for unit tests for this API level behaviour. The `rtems_message_queue_construct()` function is tested in `testsuites/validation/tc-message-construct.c`. The `/rtems/message/req/construct` action requirement includes the case where the storage free handler is `NULL`:
| Pre-Conditions | ← | ← | ← | ← | ← | ← | ← | ← | Post-Conditions | ← | ← | ← |
| -------------- | -------------- | -------- | ---------------- | ---------------- | ------- | ----------- | -------------- | ------------- | --------------- | ------- | ----- | ----------- |
| Config | Name | Id | MaxPending | MaxSize | Free | Area | AreaSize | StorageFree | Status | Name | IdObj | StorageFree |
| Valid | Valid | Id | Valid | Valid | Yes | Valid | Valid | Null | Ok | Valid | Set | Nop |
| Valid | Valid | Id | Valid | Valid | Yes | Valid | Valid | Handler | Ok | Valid | Set | Free |
| Valid | Valid | Id | Valid | Valid | Yes | Valid | Invalid | Null, Handler | Unsat | Invalid | Nop | N/A |
| Valid | Valid | Id | Valid | Valid | Yes | Null | Valid, Invalid | Null, Handler | ↑ | ↑ | ↑ | ↑ |
| Valid | Valid | Id | Valid, Big | Valid, Big | No | Valid, Null | Valid, Invalid | Null, Handler | TooMany | Invalid | Nop | N/A |
| Valid | Valid | Id | Valid, Big | Zero | Yes, No | Valid, Null | Valid, Invalid | Null, Handler | InvSize | Invalid | Nop | N/A |
| Valid | Valid | Id | Valid, Big | Big | Yes | Valid, Null | Valid, Invalid | Null, Handler | ↑ | ↑ | ↑ | ↑ |
| Valid | Valid | Id | Zero | Valid, Zero, Big | Yes, No | Valid, Null | Valid, Invalid | Null, Handler | InvNum | Invalid | Nop | N/A |
| Valid | Valid | Id | Big | Valid | Yes | Valid, Null | Valid, Invalid | Null, Handler | ↑ | ↑ | ↑ | ↑ |
| Valid | Invalid | Id, Null | Valid, Zero, Big | Valid, Zero, Big | Yes, No | Valid, Null | Valid, Invalid | Null, Handler | InvName | Invalid | Nop | N/A |
| Valid | Valid | Null | Valid, Zero, Big | Valid, Zero, Big | Yes, No | Valid, Null | Valid, Invalid | Null, Handler | InvAddr | Invalid | Nop | N/A |
| Null | Valid, Invalid | Id, Null | Valid, Zero, Big | Valid, Zero, Big | Yes, No | Valid, Null | Valid, Invalid | Null, Handler | ↑ | ↑ | ↑ | ↑ |
--
View it on GitLab: https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/1266#note_151417
You're receiving this email because of your account on gitlab.rtems.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/bugs/attachments/20260601/41cbbe39/attachment-0001.htm>
More information about the bugs
mailing list