fix: fix mq function by enable mq_notify api
1.modifications: modified: compat/posix/include/mqueue.h modified: compat/posix/src/mqueue.c modified: syscall/ipc_syscall.c modified: syscall/los_syscall.h modified: syscall/syscall_lookup.h modified: testsuites/unittest/posix/mqueue/posix_mqueue_test.cpp 2.add 5 testcases: It_posix_queue_205.cpp It_posix_queue_206.cpp It_posix_queue_207.cpp It_posix_queue_208.cpp It_posix_queue_209.cpp 3.influence: none Signed-off-by: teamol <28105285@qq.com>
This commit is contained in:
@@ -52,11 +52,6 @@ sources_smoke = [
|
||||
"smoke/It_posix_queue_028.cpp",
|
||||
"smoke/It_posix_queue_053.cpp",
|
||||
"smoke/It_posix_queue_062.cpp",
|
||||
"smoke/It_posix_queue_205.cpp",
|
||||
"smoke/It_posix_queue_206.cpp",
|
||||
"smoke/It_posix_queue_207.cpp",
|
||||
"smoke/It_posix_queue_208.cpp",
|
||||
"smoke/It_posix_queue_209.cpp",
|
||||
]
|
||||
|
||||
sources_full = [
|
||||
@@ -200,6 +195,11 @@ sources_full = [
|
||||
"full/It_posix_queue_202.cpp",
|
||||
"full/It_posix_queue_203.cpp",
|
||||
"full/It_posix_queue_204.cpp",
|
||||
"full/It_posix_queue_205.cpp",
|
||||
"full/It_posix_queue_206.cpp",
|
||||
"full/It_posix_queue_207.cpp",
|
||||
"full/It_posix_queue_208.cpp",
|
||||
"full/It_posix_queue_209.cpp",
|
||||
]
|
||||
|
||||
if (LOSCFG_USER_TEST_LEVEL >= TEST_LEVEL_LOW) {
|
||||
|
||||
@@ -120,11 +120,6 @@ VOID ItPosixQueue001(VOID);
|
||||
VOID ItPosixQueue003(VOID);
|
||||
VOID ItPosixQueue028(VOID);
|
||||
VOID ItPosixQueue062(VOID);
|
||||
VOID ItPosixQueue205(VOID);
|
||||
VOID ItPosixQueue206(VOID);
|
||||
VOID ItPosixQueue207(VOID);
|
||||
VOID ItPosixQueue208(VOID);
|
||||
VOID ItPosixQueue209(VOID);
|
||||
VOID ItPosixQueue053(VOID);
|
||||
VOID ItPosixQueue144(VOID);
|
||||
#endif
|
||||
@@ -274,5 +269,10 @@ VOID ItPosixQueue202(VOID);
|
||||
VOID ItPosixQueue203(VOID);
|
||||
VOID ItPosixQueue204(VOID);
|
||||
|
||||
VOID ItPosixQueue205(VOID);
|
||||
VOID ItPosixQueue206(VOID);
|
||||
VOID ItPosixQueue207(VOID);
|
||||
VOID ItPosixQueue208(VOID);
|
||||
VOID ItPosixQueue209(VOID);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
@@ -1354,6 +1354,63 @@ HWTEST_F(PosixMqueueTest, ItPosixQueue204, TestSize.Level0)
|
||||
{
|
||||
ItPosixQueue204();
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @tc.name: IT_POSIX_QUEUE_205
|
||||
* @tc.desc: function for mq_notify:Set sigev_notify to SIGEV_NONE
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000EEMQ9
|
||||
*/
|
||||
HWTEST_F(PosixMqueueTest, ItPosixQueue205, TestSize.Level0)
|
||||
{
|
||||
ItPosixQueue205();
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: IT_POSIX_QUEUE_206
|
||||
* @tc.desc: function for mq_notify:The function returns a failure and the error code is verified.
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000EEMQ9
|
||||
*/
|
||||
HWTEST_F(PosixMqueueTest, ItPosixQueue206, TestSize.Level0)
|
||||
{
|
||||
ItPosixQueue206();
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: IT_POSIX_QUEUE_207
|
||||
* @tc.desc: function for mq_notify:Set sigev_notify to SIGEV_NONE
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000EEMQ9
|
||||
*/
|
||||
HWTEST_F(PosixMqueueTest, ItPosixQueue207, TestSize.Level0)
|
||||
{
|
||||
ItPosixQueue207();
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: IT_POSIX_QUEUE_208
|
||||
* @tc.desc: function for mq_notify:The message queue is not empty.
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000EEMQ9
|
||||
*/
|
||||
HWTEST_F(PosixMqueueTest, ItPosixQueue208, TestSize.Level0)
|
||||
{
|
||||
ItPosixQueue208();
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: IT_POSIX_QUEUE_209
|
||||
* @tc.desc: function for mq_notify:The message queue has waiters.
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000EEMQ9
|
||||
**/
|
||||
HWTEST_F(PosixMqueueTest, ItPosixQueue209, TestSize.Level0)
|
||||
{
|
||||
ItPosixQueue209();
|
||||
}
|
||||
|
||||
#endif
|
||||
} // namespace OHOS
|
||||
|
||||
Reference in New Issue
Block a user