From 0884d83bf1ee590cc1abe79303c207ac3550f522 Mon Sep 17 00:00:00 2001 From: xiongchangwu Date: Mon, 23 Sep 2024 22:31:20 +0800 Subject: [PATCH 1/2] hdf_dump tdd test Signed-off-by: xiongchangwu --- .../test/servmgr/service_manager_hdi_test.cpp | 15 ++++++++++++ .../uhdf2/host/test/unittest/devmgr_test.cpp | 24 +++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/adapter/uhdf2/hdi/test/servmgr/service_manager_hdi_test.cpp b/adapter/uhdf2/hdi/test/servmgr/service_manager_hdi_test.cpp index e3fb386aa..68e4e2e46 100644 --- a/adapter/uhdf2/hdi/test/servmgr/service_manager_hdi_test.cpp +++ b/adapter/uhdf2/hdi/test/servmgr/service_manager_hdi_test.cpp @@ -768,6 +768,21 @@ HWTEST_F(HdfServiceMangerHdiTest, ListAllDeviceTest, TestSize.Level1) ASSERT_TRUE(deviceInfos.size() != 0); } +HWTEST_F(HdfServiceMangerHdiTest, ListAllHostTest, TestSize.Level1) +{ + auto devmgr = IDeviceManager::Get(); + ASSERT_TRUE(devmgr != nullptr); + + int32_t ret; + constexpr int loop = 100; + for (int i = 0; i < loop; i++) { + std::vector pidList; + ret = devmgr->ListAllHost(pidList); + ASSERT_TRUE(ret == HDF_SUCCESS); + ASSERT_TRUE(pidList.size() != 0); + } +} + #ifdef SAMPLE_DRIVER HWTEST_F(HdfServiceMangerHdiTest, EndSampleHostTest, TestSize.Level1) { diff --git a/adapter/uhdf2/host/test/unittest/devmgr_test.cpp b/adapter/uhdf2/host/test/unittest/devmgr_test.cpp index 7678e47bc..cb9ac083f 100644 --- a/adapter/uhdf2/host/test/unittest/devmgr_test.cpp +++ b/adapter/uhdf2/host/test/unittest/devmgr_test.cpp @@ -180,6 +180,30 @@ HWTEST_F(DevMgrTest, DevMgrDumpErrorTest, TestSize.Level1) ASSERT_TRUE(ret != HDF_SUCCESS); } +HWTEST_F(DevMgrTest, DevMgrDumpTest, TestSize.Level1) +{ + int32_t ret; + int32_t fd; + constexpr int loop = 100; + + for (int i = 0; i < loop; i++) { + fd = 10; + const std::vector vcr = {u"--ipc", u"all", u"--start-stat"}; + ret = HdfDump(fd, vcr); + ASSERT_TRUE(ret == HDF_SUCCESS); + + fd = 11; + const std::vector vcr1 = {u"--ipc", u"all", u"--stop-stat"}; + ret = HdfDump(fd, vcr1); + ASSERT_TRUE(ret == HDF_SUCCESS); + + fd = 12; + const std::vector vcr2 = {u"--ipc", u"all", u"--stat"}; + ret = HdfDump(fd, vcr2); + ASSERT_TRUE(ret == HDF_SUCCESS); + } +} + HWTEST_F(DevMgrTest, HdfUtilsTest, TestSize.Level1) { std::string CONFIGPATH = "/system/etc/hdfconfig/default"; -- Gitee From 13fc377b5ff6c5cda648a9db5be43740395509fc Mon Sep 17 00:00:00 2001 From: xiongchangwu Date: Wed, 25 Sep 2024 09:18:51 +0800 Subject: [PATCH 2/2] hdf dump TDD Signed-off-by: xiongchangwu --- adapter/uhdf2/hdi/test/servmgr/service_manager_hdi_test.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/adapter/uhdf2/hdi/test/servmgr/service_manager_hdi_test.cpp b/adapter/uhdf2/hdi/test/servmgr/service_manager_hdi_test.cpp index 68e4e2e46..d741b168b 100644 --- a/adapter/uhdf2/hdi/test/servmgr/service_manager_hdi_test.cpp +++ b/adapter/uhdf2/hdi/test/servmgr/service_manager_hdi_test.cpp @@ -780,6 +780,7 @@ HWTEST_F(HdfServiceMangerHdiTest, ListAllHostTest, TestSize.Level1) ret = devmgr->ListAllHost(pidList); ASSERT_TRUE(ret == HDF_SUCCESS); ASSERT_TRUE(pidList.size() != 0); + pidList.clear(); } } -- Gitee