From 93c2196f22e07ef3fbf9c4caa32e294f1799ca64 Mon Sep 17 00:00:00 2001 From: "yaoruozi1@huawei.com" Date: Wed, 23 Apr 2025 00:23:21 +0800 Subject: [PATCH 1/2] add ut Signed-off-by: yaoruozi1@huawei.com --- .../module_ipc/sched_scheduler_test.cpp | 80 ++++++++++++++++++- 1 file changed, 79 insertions(+), 1 deletion(-) diff --git a/tests/unittests/backup_sa/module_ipc/sched_scheduler_test.cpp b/tests/unittests/backup_sa/module_ipc/sched_scheduler_test.cpp index 788616b82..d1540c297 100644 --- a/tests/unittests/backup_sa/module_ipc/sched_scheduler_test.cpp +++ b/tests/unittests/backup_sa/module_ipc/sched_scheduler_test.cpp @@ -77,7 +77,7 @@ void SchedSchedulerTest::Init(IServiceReverseType::Scenario scenario) }; transform(bundleNames.begin(), bundleNames.end(), inserter(backupExtNameMap, backupExtNameMap.end()), setBackupExtNameMap); - + EXPECT_TRUE(sessionManagerPtr_ != nullptr); sessionManagerPtr_->Active({ .clientToken = CLIENT_TOKEN_ID, @@ -237,4 +237,82 @@ HWTEST_F(SchedSchedulerTest, SUB_Service_TryUnloadService_0100, testing::ext::Te } GTEST_LOG_(INFO) << "SchedSchedulerTest-end SUB_Service_TryUnloadService_0100"; } + +/** + * @tc.number: SUB_Service_ExtDiedClearFailRadarReport_0100 + * @tc.name: SUB_Service_ExtDiedClearFailRadarReport_0100 + * @tc.desc: 测试 ExtDiedClearFailRadarReport 接口 + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6F3GV + */ +HWTEST_F(SchedSchedulerTest, SUB_Service_ExtDiedClearFailRadarReport_0100, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SchedSchedulerTest-begin SUB_Service_ExtDiedClearFailRadarReport_0100"; + try { + EXPECT_TRUE(schedPtr_ != nullptr); + string bundleName = "aaaaa"; ERR_FAILED + IServiceReverseType::Scenario scenario = IServiceReverseType::Scenario::BACKUP; + ErrCode res = ERR_OK; + schedPtr_->ExtDiedClearFailRadarReport(bundleName, scenario, res); + EXPECT_TRUE(true); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SchedSchedulerTest-an exception occurred by ExtDiedClearFailRadarReport."; + } + GTEST_LOG_(INFO) << "SchedSchedulerTest-end SUB_Service_ExtDiedClearFailRadarReport_0100"; +} + +/** + * @tc.number: SUB_Service_ExtDiedClearFailRadarReport_0100 + * @tc.name: SUB_Service_ExtDiedClearFailRadarReport_0100 + * @tc.desc: 测试 ExtDiedClearFailRadarReport 接口 + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6F3GV + */ +HWTEST_F(SchedSchedulerTest, SUB_Service_ExtDiedClearFailRadarReport_0101, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SchedSchedulerTest-begin SUB_Service_ExtDiedClearFailRadarReport_0101"; + try { + EXPECT_TRUE(schedPtr_ != nullptr); + string bundleName = "bbbbb"; + IServiceReverseType::Scenario scenario = IServiceReverseType::Scenario::BACKUP; + ErrCode res = ERR_FAILED; + schedPtr_->ExtDiedClearFailRadarReport(bundleName, scenario, res); + EXPECT_TRUE(true); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SchedSchedulerTest-an exception occurred by ExtDiedClearFailRadarReport."; + } + GTEST_LOG_(INFO) << "SchedSchedulerTest-end SUB_Service_ExtDiedClearFailRadarReport_0101"; +} + +/** + * @tc.number: SUB_Service_ExtDiedClearFailRadarReport_0102 + * @tc.name: SUB_Service_ExtDiedClearFailRadarReport_0102 + * @tc.desc: 测试 ExtDiedClearFailRadarReport 接口 + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6F3GV + */ +HWTEST_F(SchedSchedulerTest, SUB_Service_ExtDiedClearFailRadarReport_0102, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SchedSchedulerTest-begin SUB_Service_ExtDiedClearFailRadarReport_0102"; + try { + EXPECT_TRUE(schedPtr_ != nullptr); + string bundleName = "ccccc"; + IServiceReverseType::Scenario scenario = IServiceReverseType::Scenario::RESTORE; + ErrCode res = ERR_FAILED; + schedPtr_->ExtDiedClearFailRadarReport(bundleName, scenario, res); + EXPECT_TRUE(true); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SchedSchedulerTest-an exception occurred by ExtDiedClearFailRadarReport."; + } + GTEST_LOG_(INFO) << "SchedSchedulerTest-end SUB_Service_ExtDiedClearFailRadarReport_0102"; +} } // namespace OHOS::FileManagement::Backup \ No newline at end of file -- Gitee From 6b0872aaa77ff76923d135864a7c2f08da1749dc Mon Sep 17 00:00:00 2001 From: "yaoruozi1@huawei.com" Date: Wed, 23 Apr 2025 21:26:59 +0800 Subject: [PATCH 2/2] add ut Signed-off-by: yaoruozi1@huawei.com --- .../module_ipc/sched_scheduler_test.cpp | 82 +------------------ 1 file changed, 3 insertions(+), 79 deletions(-) diff --git a/tests/unittests/backup_sa/module_ipc/sched_scheduler_test.cpp b/tests/unittests/backup_sa/module_ipc/sched_scheduler_test.cpp index d1540c297..8c8ce276d 100644 --- a/tests/unittests/backup_sa/module_ipc/sched_scheduler_test.cpp +++ b/tests/unittests/backup_sa/module_ipc/sched_scheduler_test.cpp @@ -23,7 +23,7 @@ #include "b_error/b_error.h" #include "module_ipc/service.h" #include "module_ipc/svc_session_manager.h" -#include "module_sched/sched_scheduler.h" +#include "module_sched/sched_scheduler.h"; namespace OHOS::FileManagement::Backup { using namespace std; @@ -164,6 +164,8 @@ HWTEST_F(SchedSchedulerTest, SUB_Service_ExecutingQueueTasks_0100, testing::ext: schedPtr_->ExecutingQueueTasks(BUNDLE_NAME); sessionManagerPtr_->SetServiceSchedAction(BUNDLE_NAME, BConstants::ServiceSchedAction::RUNNING); schedPtr_->ExecutingQueueTasks(BUNDLE_NAME); + sessionManagerPtr_->SetServiceSchedAction(BUNDLE_NAME, BConstants::ServiceSchedAction::CLEAN); + schedPtr_->ExecutingQueueTasks(BUNDLE_NAME); } catch (...) { EXPECT_TRUE(false); GTEST_LOG_(INFO) << "SchedSchedulerTest-an exception occurred by ExecutingQueueTasks."; @@ -237,82 +239,4 @@ HWTEST_F(SchedSchedulerTest, SUB_Service_TryUnloadService_0100, testing::ext::Te } GTEST_LOG_(INFO) << "SchedSchedulerTest-end SUB_Service_TryUnloadService_0100"; } - -/** - * @tc.number: SUB_Service_ExtDiedClearFailRadarReport_0100 - * @tc.name: SUB_Service_ExtDiedClearFailRadarReport_0100 - * @tc.desc: 测试 ExtDiedClearFailRadarReport 接口 - * @tc.size: MEDIUM - * @tc.type: FUNC - * @tc.level Level 1 - * @tc.require: I6F3GV - */ -HWTEST_F(SchedSchedulerTest, SUB_Service_ExtDiedClearFailRadarReport_0100, testing::ext::TestSize.Level1) -{ - GTEST_LOG_(INFO) << "SchedSchedulerTest-begin SUB_Service_ExtDiedClearFailRadarReport_0100"; - try { - EXPECT_TRUE(schedPtr_ != nullptr); - string bundleName = "aaaaa"; ERR_FAILED - IServiceReverseType::Scenario scenario = IServiceReverseType::Scenario::BACKUP; - ErrCode res = ERR_OK; - schedPtr_->ExtDiedClearFailRadarReport(bundleName, scenario, res); - EXPECT_TRUE(true); - } catch (...) { - EXPECT_TRUE(false); - GTEST_LOG_(INFO) << "SchedSchedulerTest-an exception occurred by ExtDiedClearFailRadarReport."; - } - GTEST_LOG_(INFO) << "SchedSchedulerTest-end SUB_Service_ExtDiedClearFailRadarReport_0100"; -} - -/** - * @tc.number: SUB_Service_ExtDiedClearFailRadarReport_0100 - * @tc.name: SUB_Service_ExtDiedClearFailRadarReport_0100 - * @tc.desc: 测试 ExtDiedClearFailRadarReport 接口 - * @tc.size: MEDIUM - * @tc.type: FUNC - * @tc.level Level 1 - * @tc.require: I6F3GV - */ -HWTEST_F(SchedSchedulerTest, SUB_Service_ExtDiedClearFailRadarReport_0101, testing::ext::TestSize.Level1) -{ - GTEST_LOG_(INFO) << "SchedSchedulerTest-begin SUB_Service_ExtDiedClearFailRadarReport_0101"; - try { - EXPECT_TRUE(schedPtr_ != nullptr); - string bundleName = "bbbbb"; - IServiceReverseType::Scenario scenario = IServiceReverseType::Scenario::BACKUP; - ErrCode res = ERR_FAILED; - schedPtr_->ExtDiedClearFailRadarReport(bundleName, scenario, res); - EXPECT_TRUE(true); - } catch (...) { - EXPECT_TRUE(false); - GTEST_LOG_(INFO) << "SchedSchedulerTest-an exception occurred by ExtDiedClearFailRadarReport."; - } - GTEST_LOG_(INFO) << "SchedSchedulerTest-end SUB_Service_ExtDiedClearFailRadarReport_0101"; -} - -/** - * @tc.number: SUB_Service_ExtDiedClearFailRadarReport_0102 - * @tc.name: SUB_Service_ExtDiedClearFailRadarReport_0102 - * @tc.desc: 测试 ExtDiedClearFailRadarReport 接口 - * @tc.size: MEDIUM - * @tc.type: FUNC - * @tc.level Level 1 - * @tc.require: I6F3GV - */ -HWTEST_F(SchedSchedulerTest, SUB_Service_ExtDiedClearFailRadarReport_0102, testing::ext::TestSize.Level1) -{ - GTEST_LOG_(INFO) << "SchedSchedulerTest-begin SUB_Service_ExtDiedClearFailRadarReport_0102"; - try { - EXPECT_TRUE(schedPtr_ != nullptr); - string bundleName = "ccccc"; - IServiceReverseType::Scenario scenario = IServiceReverseType::Scenario::RESTORE; - ErrCode res = ERR_FAILED; - schedPtr_->ExtDiedClearFailRadarReport(bundleName, scenario, res); - EXPECT_TRUE(true); - } catch (...) { - EXPECT_TRUE(false); - GTEST_LOG_(INFO) << "SchedSchedulerTest-an exception occurred by ExtDiedClearFailRadarReport."; - } - GTEST_LOG_(INFO) << "SchedSchedulerTest-end SUB_Service_ExtDiedClearFailRadarReport_0102"; -} } // namespace OHOS::FileManagement::Backup \ No newline at end of file -- Gitee