From df6e077adb4b8494678ac819620144d6e7b27989 Mon Sep 17 00:00:00 2001 From: zhuxu Date: Wed, 18 May 2022 11:37:01 +0800 Subject: [PATCH] fix distributed camera ut bug Signed-off-by: zhuxu --- .../dcamera_sink_controller_test.cpp | 8 ++++++-- .../dcamera_sink_data_process_test.cpp | 9 ++++++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/services/cameraservice/sinkservice/test/unittest/common/distributedcameramgr/dcamera_sink_controller_test.cpp b/services/cameraservice/sinkservice/test/unittest/common/distributedcameramgr/dcamera_sink_controller_test.cpp index 790866b0..47498f2c 100644 --- a/services/cameraservice/sinkservice/test/unittest/common/distributedcameramgr/dcamera_sink_controller_test.cpp +++ b/services/cameraservice/sinkservice/test/unittest/common/distributedcameramgr/dcamera_sink_controller_test.cpp @@ -13,14 +13,15 @@ * limitations under the License. */ +#include #include #include +#include + #define private public #include "dcamera_sink_controller.h" #undef private -#include "distributed_hardware_log.h" - #include "mock_camera_channel.h" #include "mock_camera_operator.h" #include "mock_dcamera_sink_output.h" @@ -31,6 +32,7 @@ #include "dcamera_sink_dev.h" #include "dcamera_utils_tools.h" #include "distributed_camera_errno.h" +#include "distributed_hardware_log.h" using namespace testing::ext; @@ -48,6 +50,7 @@ public: }; std::string g_testDeviceIdController; +const int32_t SLEEP_TIME_MS = 500; const std::string SESSION_FLAG_CONTINUE = "dataContinue"; const std::string SESSION_FLAG_SNAPSHOT = "dataSnapshot"; const std::string TEST_DEVICE_ID_EMPTY = ""; @@ -302,6 +305,7 @@ HWTEST_F(DCameraSinkControllerTest, dcamera_sink_controller_test_010, TestSize.L HWTEST_F(DCameraSinkControllerTest, dcamera_sink_controller_test_011, TestSize.Level1) { controller_->OnSessionState(DCAMERA_CHANNEL_STATE_DISCONNECTED); + std::this_thread::sleep_for(std::chrono::milliseconds(SLEEP_TIME_MS)); DCameraInfoCmd cmd; cmd.value_ = std::make_shared(); diff --git a/services/cameraservice/sinkservice/test/unittest/common/distributedcameramgr/dcamera_sink_data_process_test.cpp b/services/cameraservice/sinkservice/test/unittest/common/distributedcameramgr/dcamera_sink_data_process_test.cpp index a2758263..539b360e 100644 --- a/services/cameraservice/sinkservice/test/unittest/common/distributedcameramgr/dcamera_sink_data_process_test.cpp +++ b/services/cameraservice/sinkservice/test/unittest/common/distributedcameramgr/dcamera_sink_data_process_test.cpp @@ -13,8 +13,11 @@ * limitations under the License. */ +#include #include #include +#include + #define private public #include "dcamera_sink_data_process.h" #undef private @@ -42,9 +45,10 @@ public: std::shared_ptr channel_; }; -const std::string TEST_STRING = "test_string"; +const int32_t SLEEP_TIME_MS = 500; const int32_t TEST_WIDTH = 1080; const int32_t TEST_HEIGHT = 1920; +const std::string TEST_STRING = "test_string"; std::shared_ptr g_testCaptureInfoContinuousNotEncode; std::shared_ptr g_testCaptureInfoContinuousNeedEncode; @@ -169,6 +173,7 @@ HWTEST_F(DCameraSinkDataProcessTest, dcamera_sink_data_process_test_005, TestSiz { dataProcess_->captureInfo_ = g_testCaptureInfoContinuousNotEncode; int32_t ret = dataProcess_->FeedStream(g_testDataBuffer); + std::this_thread::sleep_for(std::chrono::milliseconds(SLEEP_TIME_MS)); EXPECT_EQ(DCAMERA_OK, ret); } @@ -182,6 +187,7 @@ HWTEST_F(DCameraSinkDataProcessTest, dcamera_sink_data_process_test_006, TestSiz { dataProcess_->captureInfo_ = g_testCaptureInfoContinuousNeedEncode; int32_t ret = dataProcess_->FeedStream(g_testDataBuffer); + std::this_thread::sleep_for(std::chrono::milliseconds(SLEEP_TIME_MS)); EXPECT_EQ(DCAMERA_OK, ret); } @@ -195,6 +201,7 @@ HWTEST_F(DCameraSinkDataProcessTest, dcamera_sink_data_process_test_007, TestSiz { dataProcess_->captureInfo_ = g_testCaptureInfoSnapshot; int32_t ret = dataProcess_->FeedStream(g_testDataBuffer); + std::this_thread::sleep_for(std::chrono::milliseconds(SLEEP_TIME_MS)); EXPECT_EQ(DCAMERA_OK, ret); } } // namespace DistributedHardware -- Gitee