diff options
| author | zhkag <[email protected]> | 2023-06-21 10:22:42 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-06-21 18:22:42 +0800 |
| commit | 33f550cb65c950068ff04c331daeeda3547d2e50 (patch) | |
| tree | d04ca979398cfaa280cd9f19e400a40943f96bde /examples/utest | |
| parent | b4e59bac4e2d8b039a2365ddc219ac9a3caf0f77 (diff) | |
[Kernel] message 可以返回消息的实际大小 (#7709)
Diffstat (limited to 'examples/utest')
| -rw-r--r-- | examples/utest/testcases/kernel/messagequeue_tc.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/examples/utest/testcases/kernel/messagequeue_tc.c b/examples/utest/testcases/kernel/messagequeue_tc.c index c0ee2ef030..08d4049875 100644 --- a/examples/utest/testcases/kernel/messagequeue_tc.c +++ b/examples/utest/testcases/kernel/messagequeue_tc.c @@ -15,7 +15,7 @@ #define MAX_MSGS 5 static struct rt_messagequeue static_mq; -static rt_uint8_t mq_buf[(MSG_SIZE + (rt_uint8_t)sizeof(rt_ubase_t)) * MAX_MSGS]; +static rt_uint8_t mq_buf[RT_MQ_BUF_SIZE(MSG_SIZE, MAX_MSGS)]; static struct rt_thread mq_send_thread; static struct rt_thread mq_recv_thread; @@ -111,14 +111,14 @@ static void mq_recv_case(rt_mq_t testmq) for (int var = 0; var < MAX_MSGS + 1; ++var) { ret = rt_mq_recv(testmq, &recv_buf[var], sizeof(recv_buf[0]), RT_WAITING_FOREVER); - uassert_true(ret == RT_EOK); + uassert_true(ret >= 0); uassert_true(recv_buf[var] == (var + 1)); } for (int var = 0; var < 3; ++var) { ret = rt_mq_recv(testmq, &recv_buf[var], sizeof(recv_buf[0]), RT_WAITING_FOREVER); - uassert_true(ret == RT_EOK); + uassert_true(ret >= 0); uassert_true(recv_buf[var] == (var + 1)); } } |
