diff --git a/adapter/uhdf2/hdi/test/smq_test/smq_test.cpp b/adapter/uhdf2/hdi/test/smq_test/smq_test.cpp index 3fa594328125eaecc833c7bba8d4761ac01cbac7..cdea6ec8d5eda7e23cee85f9f97f1d8a76b2f4b2 100644 --- a/adapter/uhdf2/hdi/test/smq_test/smq_test.cpp +++ b/adapter/uhdf2/hdi/test/smq_test/smq_test.cpp @@ -286,6 +286,7 @@ HWTEST_F(SmqTest, SmqTest002, TestSize.Level1) int status = sampleService->SendRequest(SAMPLE_TRANS_SMQ, data, reply, option); ASSERT_EQ(status, 0); + ASSERT_EQ(smq->Reset(), HDF_SUCCESS); } // query fds of current host @@ -355,4 +356,8 @@ HWTEST_F(SmqTest, SmqTest003, TestSize.Level1) syncer_->Wait(OHOS::HDI::Base::SharedMemQueueSyncer::SYNC_WORD_WRITE, 0); syncer_->Wake(OHOS::HDI::Base::SharedMemQueueSyncer::SYNC_WORD_WRITE); syncer_->Wait(OHOS::HDI::Base::SharedMemQueueSyncer::SYNC_WORD_WRITE, 5); -} \ No newline at end of file + + int ret1 = syncer_->CheckSyncStatus(OHOS::HDI::Base::SharedMemQueueSyncer::SYNC_WORD_WRITE); + int ret2 = syncer_->CheckSyncStatus(OHOS::HDI::Base::SharedMemQueueSyncer::SYNC_WORD_READ); + ASSERT_EQ((ret1 == HDF_SUCCESS) || (ret2 == HDF_SUCCESS), true); +}