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 e3fb386aa60e6beebfda6a27996f956714fbb973..d741b168ba8b4da4077bcbbe1e7637873e9590b1 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,22 @@ 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); + pidList.clear(); + } +} + #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 7678e47bceacbb49d8758f4722c2f13b1545591a..cb9ac083ff4a8b92294ba90cd51ba5c20720590a 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";