1# Copyright (c) 2024 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14import("//build/ohos/sa_profile/sa_profile.gni") 15import("bgtaskmgr.gni") 16 17group("fwk_group_background_task_mgr_all") { 18 if (background_task_mgr_device_enable) { 19 deps = [ "${bgtaskmgr_interfaces_path}:bgtaskmgr_interfaces" ] 20 } 21} 22 23group("service_group_background_task_mgr_all") { 24 if (background_task_mgr_device_enable) { 25 deps = [ 26 "${bgtaskmgr_root_path}/resources:bgtaskmgr_resources", 27 "${bgtaskmgr_root_path}/sa_profile:bgtaskmgr_sa_profile", 28 "${bgtaskmgr_root_path}/sa_profile:bgtaskmgr_service_init", 29 "${bgtaskmgr_root_path}/services:bgtaskmgr_service", 30 ] 31 } 32} 33 34group("test_background_task_mgr_all") { 35 testonly = true 36 if (background_task_mgr_device_enable) { 37 deps = [ 38 "${bgtaskmgr_root_path}/frameworks/test/unittest:unittest", 39 "${bgtaskmgr_root_path}/interfaces/test/unittest/bgtask_manager_client_test:bgtask_client_unit_test", 40 "${bgtaskmgr_root_path}/interfaces/test/unittest/continuous_task_jsunittest:js_unittest", 41 "${bgtaskmgr_root_path}/interfaces/test/unittest/efficiency_resources_jsunittest:js_unittest", 42 "${bgtaskmgr_root_path}/interfaces/test/unittest/transient_task_jsunittest:js_unittest", 43 "${bgtaskmgr_root_path}/services/test/unittest:unittest", 44 "${bgtaskmgr_root_path}/test/fuzztest/bgtaskapplyefficiencyresources_fuzzer:fuzztest", 45 "${bgtaskmgr_root_path}/test/fuzztest/bgtaskbackgroundrunningforinner_fuzzer:fuzztest", 46 "${bgtaskmgr_root_path}/test/fuzztest/bgtaskcancelsuspenddelay_fuzzer:fuzztest", 47 "${bgtaskmgr_root_path}/test/fuzztest/bgtaskgetcontinuoustaskapps_fuzzer:fuzztest", 48 "${bgtaskmgr_root_path}/test/fuzztest/bgtaskgetefficiencyresourcesinfos_fuzzer:fuzztest", 49 "${bgtaskmgr_root_path}/test/fuzztest/bgtaskgetremainingdelaytime_fuzzer:fuzztest", 50 "${bgtaskmgr_root_path}/test/fuzztest/bgtaskgettransienttaskapps_fuzzer:fuzztest", 51 "${bgtaskmgr_root_path}/test/fuzztest/bgtaskonremoterequest_fuzzer:fuzztest", 52 "${bgtaskmgr_root_path}/test/fuzztest/bgtaskrequestsuspenddelay_fuzzer:fuzztest", 53 "${bgtaskmgr_root_path}/test/fuzztest/bgtaskresetallefficiencyresources_fuzzer:fuzztest", 54 "${bgtaskmgr_root_path}/test/fuzztest/bgtasksetbgtaskconfig_fuzzer:fuzztest", 55 "${bgtaskmgr_root_path}/test/fuzztest/bgtaskstartbackgroundrunning_fuzzer:fuzztest", 56 "${bgtaskmgr_root_path}/test/fuzztest/bgtaskstopbackgroundrunning_fuzzer:fuzztest", 57 "${bgtaskmgr_root_path}/test/fuzztest/bgtaskstopcontinuoustask_fuzzer:fuzztest", 58 "${bgtaskmgr_root_path}/test/fuzztest/bgtasksubscribebackgroundtask_fuzzer:fuzztest", 59 "${bgtaskmgr_root_path}/test/fuzztest/bgtasksubscriber_fuzzer:fuzztest", 60 "${bgtaskmgr_root_path}/test/fuzztest/bgtasksubscriberstubonremote_fuzzer:fuzztest", 61 "${bgtaskmgr_root_path}/test/fuzztest/bgtasksystemeventobserver_fuzzer:fuzztest", 62 "${bgtaskmgr_root_path}/test/fuzztest/bgtaskunsubscribebackgroundtask_fuzzer:fuzztest", 63 "${bgtaskmgr_root_path}/test/fuzztest/bgtaskupdatebackgroundrunning_fuzzer:fuzztest", 64 "${bgtaskmgr_root_path}/test/systemtest:systemtest", 65 ] 66 } 67} 68