1686862fbSopenharmony_ci# Copyright (c) 2021-2024 Huawei Device Co., Ltd. 2686862fbSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3686862fbSopenharmony_ci# you may not use this file except in compliance with the License. 4686862fbSopenharmony_ci# You may obtain a copy of the License at 5686862fbSopenharmony_ci# 6686862fbSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7686862fbSopenharmony_ci# 8686862fbSopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9686862fbSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10686862fbSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11686862fbSopenharmony_ci# See the License for the specific language governing permissions and 12686862fbSopenharmony_ci# limitations under the License. 13686862fbSopenharmony_ci 14686862fbSopenharmony_ciimport("//build/ohos.gni") 15686862fbSopenharmony_ciimport("//build/ohos_var.gni") 16686862fbSopenharmony_ciimport("//build/test.gni") 17686862fbSopenharmony_ciimport("//foundation/ability/dmsfwk/dmsfwk.gni") 18686862fbSopenharmony_ciimport("../../../dmsfwk.gni") 19686862fbSopenharmony_ci 20686862fbSopenharmony_cimodule_output_path = "dmsfwk/distributedschedsvrtest" 21686862fbSopenharmony_ci 22686862fbSopenharmony_cidistributed_service = "//foundation/ability/dmsfwk/services" 23686862fbSopenharmony_ci 24686862fbSopenharmony_cidsched_configs = 25686862fbSopenharmony_ci [ "${distributed_service}/dtbschedmgr:distributed_sched_config" ] 26686862fbSopenharmony_ci 27686862fbSopenharmony_ciconfig("test_config") { 28686862fbSopenharmony_ci visibility = [ ":*" ] 29686862fbSopenharmony_ci include_dirs = [ 30686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/include", 31686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/include/continue", 32686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/include/continue/state", 33686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/include/continue/state/source_state", 34686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/include/continue/state/sink_state", 35686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/include/distributedWant", 36686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/include/softbus_adapter/transport", 37686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/test/unittest", 38686862fbSopenharmony_ci "${dms_path}/common/include", 39686862fbSopenharmony_ci "${dms_path}/interfaces/innerkits/distributed_event/include", 40686862fbSopenharmony_ci "${dms_path}/interfaces/innerkits/tests", 41686862fbSopenharmony_ci ] 42686862fbSopenharmony_ci} 43686862fbSopenharmony_ci 44686862fbSopenharmony_cidsched_external_deps = [ 45686862fbSopenharmony_ci "ability_base:base", 46686862fbSopenharmony_ci "ability_base:want", 47686862fbSopenharmony_ci "ability_base:zuri", 48686862fbSopenharmony_ci "ability_runtime:ability_manager", 49686862fbSopenharmony_ci "ability_runtime:app_manager", 50686862fbSopenharmony_ci "ability_runtime:dataobs_manager", 51686862fbSopenharmony_ci "ability_runtime:mission_info", 52686862fbSopenharmony_ci "access_token:libaccesstoken_sdk", 53686862fbSopenharmony_ci "access_token:libnativetoken_shared", 54686862fbSopenharmony_ci "access_token:libtokensetproc_shared", 55686862fbSopenharmony_ci "bundle_framework:appexecfwk_base", 56686862fbSopenharmony_ci "bundle_framework:appexecfwk_core", 57686862fbSopenharmony_ci "cJSON:cjson", 58686862fbSopenharmony_ci "c_utils:utils", 59686862fbSopenharmony_ci "data_share:datashare_consumer", 60686862fbSopenharmony_ci "device_auth:deviceauth_sdk", 61686862fbSopenharmony_ci "device_info_manager:distributed_device_profile_common", 62686862fbSopenharmony_ci "device_info_manager:distributed_device_profile_sdk", 63686862fbSopenharmony_ci "device_manager:devicemanagersdk", 64686862fbSopenharmony_ci "device_security_level:dslm_sdk", 65686862fbSopenharmony_ci "distributed_bundle_framework:dbms_fwk", 66686862fbSopenharmony_ci "dmsfwk:continuation_manager", 67686862fbSopenharmony_ci "dsoftbus:softbus_client", 68686862fbSopenharmony_ci "eventhandler:libeventhandler", 69686862fbSopenharmony_ci "ffrt:libffrt", 70686862fbSopenharmony_ci "hilog:libhilog", 71686862fbSopenharmony_ci "hisysevent:libhisysevent", 72686862fbSopenharmony_ci "hitrace:hitrace_meter", 73686862fbSopenharmony_ci "hitrace:libhitracechain", 74686862fbSopenharmony_ci "init:libbegetutil", 75686862fbSopenharmony_ci "ipc:ipc_core", 76686862fbSopenharmony_ci "kv_store:distributeddata_inner", 77686862fbSopenharmony_ci "safwk:system_ability_fwk", 78686862fbSopenharmony_ci "samgr:samgr_proxy", 79686862fbSopenharmony_ci "window_manager:libwsutils", 80686862fbSopenharmony_ci "window_manager:scene_session", 81686862fbSopenharmony_ci "window_manager:session_manager_lite", 82686862fbSopenharmony_ci] 83686862fbSopenharmony_ciif (os_account_part) { 84686862fbSopenharmony_ci dsched_external_deps += [ "os_account:os_account_innerkits" ] 85686862fbSopenharmony_ci} 86686862fbSopenharmony_ci 87686862fbSopenharmony_ciif (dmsfwk_report_memmgr) { 88686862fbSopenharmony_ci dsched_external_deps += [ "memmgr:memmgrclient" ] 89686862fbSopenharmony_ci} 90686862fbSopenharmony_ci 91686862fbSopenharmony_ciif (dmsfwk_report_memmgr_plugins) { 92686862fbSopenharmony_ci dsched_external_deps += [ "memmgr_override:memmgrclient" ] 93686862fbSopenharmony_ci} 94686862fbSopenharmony_ci 95686862fbSopenharmony_ciif (dmsfwk_standard_form_share) { 96686862fbSopenharmony_ci dsched_external_deps += [ "form_fwk:form_manager" ] 97686862fbSopenharmony_ci} 98686862fbSopenharmony_ci 99686862fbSopenharmony_ciif (dmsfwk_mission_manager) { 100686862fbSopenharmony_ci dsched_external_deps += [ "image_framework:image_native" ] 101686862fbSopenharmony_ci} 102686862fbSopenharmony_ci 103686862fbSopenharmony_ciif (efficiency_manager_service_enable) { 104686862fbSopenharmony_ci dsched_external_deps += [ "resource_schedule_service:ressched_client" ] 105686862fbSopenharmony_ci} 106686862fbSopenharmony_ci 107686862fbSopenharmony_ciif (dmsfwk_ces_listener) { 108686862fbSopenharmony_ci dsched_external_deps += [ "common_event_service:cesfwk_innerkits" ] 109686862fbSopenharmony_ci} 110686862fbSopenharmony_ci 111686862fbSopenharmony_ciif (dmsfwk_mmi_listener) { 112686862fbSopenharmony_ci dsched_external_deps += [ "input:libmmi-client" ] 113686862fbSopenharmony_ci} 114686862fbSopenharmony_ci 115686862fbSopenharmony_cidsched_public_deps = [ 116686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr:distributedschedsvr", 117686862fbSopenharmony_ci "${dms_path}/common:distributed_sched_utils", 118686862fbSopenharmony_ci] 119686862fbSopenharmony_ci 120686862fbSopenharmony_cidtbschedmgr_sources = [ "unittest/distributed_sched_test_util.cpp" ] 121686862fbSopenharmony_ci 122686862fbSopenharmony_cidistributed_event_sources = [ 123686862fbSopenharmony_ci "${dms_path}/interfaces/innerkits/distributed_event/src/dms_client.cpp", 124686862fbSopenharmony_ci "${dms_path}/interfaces/innerkits/distributed_event/src/dms_handler.cpp", 125686862fbSopenharmony_ci "${dms_path}/interfaces/innerkits/distributed_event/src/dms_listener_stub.cpp", 126686862fbSopenharmony_ci "${dms_path}/interfaces/innerkits/distributed_event/src/dms_sa_client.cpp", 127686862fbSopenharmony_ci] 128686862fbSopenharmony_ci 129686862fbSopenharmony_ciohos_unittest("distributedschedcallbacktest") { 130686862fbSopenharmony_ci module_out_path = module_output_path 131686862fbSopenharmony_ci 132686862fbSopenharmony_ci sources = [ 133686862fbSopenharmony_ci "unittest/dms_callback_task_test.cpp", 134686862fbSopenharmony_ci "unittest/dms_token_callback_test.cpp", 135686862fbSopenharmony_ci "unittest/mock_remote_stub.cpp", 136686862fbSopenharmony_ci ] 137686862fbSopenharmony_ci sources += dtbschedmgr_sources 138686862fbSopenharmony_ci 139686862fbSopenharmony_ci configs = [ 140686862fbSopenharmony_ci ":test_config", 141686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/test/resource:coverage_flags", 142686862fbSopenharmony_ci ] 143686862fbSopenharmony_ci configs += dsched_configs 144686862fbSopenharmony_ci if (is_standard_system) { 145686862fbSopenharmony_ci external_deps = dsched_external_deps 146686862fbSopenharmony_ci public_deps = dsched_public_deps 147686862fbSopenharmony_ci } 148686862fbSopenharmony_ci 149686862fbSopenharmony_ci if (dmsfwk_report_memmgr || dmsfwk_report_memmgr_plugins) { 150686862fbSopenharmony_ci defines = [ "SUPPORT_DISTRIBUTEDCOMPONENT_TO_MEMMGR" ] 151686862fbSopenharmony_ci } 152686862fbSopenharmony_ci 153686862fbSopenharmony_ci part_name = "dmsfwk" 154686862fbSopenharmony_ci subsystem_name = "ability" 155686862fbSopenharmony_ci} 156686862fbSopenharmony_ci 157686862fbSopenharmony_ciohos_unittest("distributedschedservicetest") { 158686862fbSopenharmony_ci module_out_path = module_output_path 159686862fbSopenharmony_ci 160686862fbSopenharmony_ci sources = [ 161686862fbSopenharmony_ci "unittest/distributed_sched_service_first_test.cpp", 162686862fbSopenharmony_ci "unittest/distributed_sched_service_second_test.cpp", 163686862fbSopenharmony_ci "unittest/mock_distributed_sched.cpp", 164686862fbSopenharmony_ci ] 165686862fbSopenharmony_ci sources += dtbschedmgr_sources 166686862fbSopenharmony_ci 167686862fbSopenharmony_ci configs = [ 168686862fbSopenharmony_ci ":test_config", 169686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/test/resource:coverage_flags", 170686862fbSopenharmony_ci ] 171686862fbSopenharmony_ci configs += dsched_configs 172686862fbSopenharmony_ci if (is_standard_system) { 173686862fbSopenharmony_ci external_deps = dsched_external_deps 174686862fbSopenharmony_ci public_deps = dsched_public_deps 175686862fbSopenharmony_ci } 176686862fbSopenharmony_ci 177686862fbSopenharmony_ci defines = [] 178686862fbSopenharmony_ci if (dmsfwk_report_memmgr || dmsfwk_report_memmgr_plugins) { 179686862fbSopenharmony_ci defines = [ "SUPPORT_DISTRIBUTEDCOMPONENT_TO_MEMMGR" ] 180686862fbSopenharmony_ci } 181686862fbSopenharmony_ci 182686862fbSopenharmony_ci if (!dmsfwk_softbus_adapter_common) { 183686862fbSopenharmony_ci defines += [ "DMSFWK_INTERACTIVE_ADAPTER" ] 184686862fbSopenharmony_ci } 185686862fbSopenharmony_ci 186686862fbSopenharmony_ci part_name = "dmsfwk" 187686862fbSopenharmony_ci subsystem_name = "ability" 188686862fbSopenharmony_ci} 189686862fbSopenharmony_ci 190686862fbSopenharmony_ciohos_unittest("distributedschedstubtest") { 191686862fbSopenharmony_ci module_out_path = module_output_path 192686862fbSopenharmony_ci 193686862fbSopenharmony_ci sources = [ "unittest/distributed_sched_stub_test.cpp" ] 194686862fbSopenharmony_ci sources += dtbschedmgr_sources 195686862fbSopenharmony_ci 196686862fbSopenharmony_ci configs = [ 197686862fbSopenharmony_ci ":test_config", 198686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/test/resource:coverage_flags", 199686862fbSopenharmony_ci ] 200686862fbSopenharmony_ci configs += dsched_configs 201686862fbSopenharmony_ci if (is_standard_system) { 202686862fbSopenharmony_ci external_deps = dsched_external_deps 203686862fbSopenharmony_ci public_deps = dsched_public_deps 204686862fbSopenharmony_ci } 205686862fbSopenharmony_ci 206686862fbSopenharmony_ci if (dmsfwk_report_memmgr || dmsfwk_report_memmgr_plugins) { 207686862fbSopenharmony_ci defines = [ "SUPPORT_DISTRIBUTEDCOMPONENT_TO_MEMMGR" ] 208686862fbSopenharmony_ci } 209686862fbSopenharmony_ci 210686862fbSopenharmony_ci part_name = "dmsfwk" 211686862fbSopenharmony_ci subsystem_name = "ability" 212686862fbSopenharmony_ci} 213686862fbSopenharmony_ci 214686862fbSopenharmony_ciohos_unittest("distributedschedadaptertest") { 215686862fbSopenharmony_ci module_out_path = module_output_path 216686862fbSopenharmony_ci 217686862fbSopenharmony_ci sources = [ 218686862fbSopenharmony_ci "unittest/continue_scene_session_handler_test.cpp", 219686862fbSopenharmony_ci "unittest/distributed_sched_adapter_test.cpp", 220686862fbSopenharmony_ci "unittest/mock_remote_stub.cpp", 221686862fbSopenharmony_ci ] 222686862fbSopenharmony_ci sources += dtbschedmgr_sources 223686862fbSopenharmony_ci 224686862fbSopenharmony_ci configs = [ 225686862fbSopenharmony_ci ":test_config", 226686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/test/resource:coverage_flags", 227686862fbSopenharmony_ci ] 228686862fbSopenharmony_ci configs += dsched_configs 229686862fbSopenharmony_ci if (is_standard_system) { 230686862fbSopenharmony_ci external_deps = dsched_external_deps 231686862fbSopenharmony_ci public_deps = dsched_public_deps 232686862fbSopenharmony_ci } 233686862fbSopenharmony_ci 234686862fbSopenharmony_ci if (dmsfwk_report_memmgr || dmsfwk_report_memmgr_plugins) { 235686862fbSopenharmony_ci defines = [ "SUPPORT_DISTRIBUTEDCOMPONENT_TO_MEMMGR" ] 236686862fbSopenharmony_ci } 237686862fbSopenharmony_ci 238686862fbSopenharmony_ci part_name = "dmsfwk" 239686862fbSopenharmony_ci subsystem_name = "ability" 240686862fbSopenharmony_ci} 241686862fbSopenharmony_ci 242686862fbSopenharmony_ciohos_unittest("distributedcalltest") { 243686862fbSopenharmony_ci sanitize = { 244686862fbSopenharmony_ci cfi = true 245686862fbSopenharmony_ci cfi_cross_dso = true 246686862fbSopenharmony_ci debug = false 247686862fbSopenharmony_ci } 248686862fbSopenharmony_ci module_out_path = module_output_path 249686862fbSopenharmony_ci 250686862fbSopenharmony_ci sources = [ 251686862fbSopenharmony_ci "unittest/app_state_observer_test.cpp", 252686862fbSopenharmony_ci "unittest/distributed_sched_call_test.cpp", 253686862fbSopenharmony_ci ] 254686862fbSopenharmony_ci 255686862fbSopenharmony_ci configs = [ 256686862fbSopenharmony_ci ":test_config", 257686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/test/resource:coverage_flags", 258686862fbSopenharmony_ci ] 259686862fbSopenharmony_ci configs += dsched_configs 260686862fbSopenharmony_ci if (is_standard_system) { 261686862fbSopenharmony_ci external_deps = dsched_external_deps 262686862fbSopenharmony_ci public_deps = dsched_public_deps 263686862fbSopenharmony_ci } 264686862fbSopenharmony_ci part_name = "dmsfwk" 265686862fbSopenharmony_ci subsystem_name = "ability" 266686862fbSopenharmony_ci} 267686862fbSopenharmony_ci 268686862fbSopenharmony_ciohos_unittest("dmsfreeinstallcbtest") { 269686862fbSopenharmony_ci sanitize = { 270686862fbSopenharmony_ci cfi = true 271686862fbSopenharmony_ci cfi_cross_dso = true 272686862fbSopenharmony_ci debug = false 273686862fbSopenharmony_ci } 274686862fbSopenharmony_ci module_out_path = module_output_path 275686862fbSopenharmony_ci 276686862fbSopenharmony_ci sources = [ 277686862fbSopenharmony_ci "unittest/dms_free_install_callback_test.cpp", 278686862fbSopenharmony_ci "unittest/mock_remote_stub.cpp", 279686862fbSopenharmony_ci ] 280686862fbSopenharmony_ci 281686862fbSopenharmony_ci configs = [ 282686862fbSopenharmony_ci ":test_config", 283686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/test/resource:coverage_flags", 284686862fbSopenharmony_ci ] 285686862fbSopenharmony_ci configs += dsched_configs 286686862fbSopenharmony_ci if (is_standard_system) { 287686862fbSopenharmony_ci external_deps = dsched_external_deps 288686862fbSopenharmony_ci public_deps = dsched_public_deps 289686862fbSopenharmony_ci } 290686862fbSopenharmony_ci part_name = "dmsfwk" 291686862fbSopenharmony_ci subsystem_name = "ability" 292686862fbSopenharmony_ci} 293686862fbSopenharmony_ci 294686862fbSopenharmony_ciohos_unittest("dschedcontinuetest") { 295686862fbSopenharmony_ci sanitize = { 296686862fbSopenharmony_ci cfi = true 297686862fbSopenharmony_ci cfi_cross_dso = true 298686862fbSopenharmony_ci debug = false 299686862fbSopenharmony_ci } 300686862fbSopenharmony_ci module_out_path = module_output_path 301686862fbSopenharmony_ci sources = [ 302686862fbSopenharmony_ci "unittest/distributed_sched_continuation_test.cpp", 303686862fbSopenharmony_ci "unittest/dms_version_manager_test.cpp", 304686862fbSopenharmony_ci "unittest/mock_distributed_sched.cpp", 305686862fbSopenharmony_ci "unittest/mock_remote_stub.cpp", 306686862fbSopenharmony_ci ] 307686862fbSopenharmony_ci sources += dtbschedmgr_sources 308686862fbSopenharmony_ci 309686862fbSopenharmony_ci configs = [ 310686862fbSopenharmony_ci ":test_config", 311686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/test/resource:coverage_flags", 312686862fbSopenharmony_ci ] 313686862fbSopenharmony_ci configs += dsched_configs 314686862fbSopenharmony_ci if (is_standard_system) { 315686862fbSopenharmony_ci external_deps = dsched_external_deps 316686862fbSopenharmony_ci public_deps = dsched_public_deps 317686862fbSopenharmony_ci } 318686862fbSopenharmony_ci 319686862fbSopenharmony_ci if (dmsfwk_mission_manager) { 320686862fbSopenharmony_ci defines = [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ] 321686862fbSopenharmony_ci } 322686862fbSopenharmony_ci 323686862fbSopenharmony_ci if (dmsfwk_standard_form_share) { 324686862fbSopenharmony_ci defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ] 325686862fbSopenharmony_ci } 326686862fbSopenharmony_ci 327686862fbSopenharmony_ci part_name = "dmsfwk" 328686862fbSopenharmony_ci subsystem_name = "ability" 329686862fbSopenharmony_ci} 330686862fbSopenharmony_ci 331686862fbSopenharmony_ciohos_unittest("dschedconnecttest") { 332686862fbSopenharmony_ci sanitize = { 333686862fbSopenharmony_ci cfi = true 334686862fbSopenharmony_ci cfi_cross_dso = true 335686862fbSopenharmony_ci debug = false 336686862fbSopenharmony_ci } 337686862fbSopenharmony_ci module_out_path = module_output_path 338686862fbSopenharmony_ci 339686862fbSopenharmony_ci sources = [ 340686862fbSopenharmony_ci "unittest/distributed_sched_connect_test.cpp", 341686862fbSopenharmony_ci "unittest/mock_remote_stub.cpp", 342686862fbSopenharmony_ci ] 343686862fbSopenharmony_ci sources += dtbschedmgr_sources 344686862fbSopenharmony_ci 345686862fbSopenharmony_ci configs = [ 346686862fbSopenharmony_ci ":test_config", 347686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/test/resource:coverage_flags", 348686862fbSopenharmony_ci ] 349686862fbSopenharmony_ci configs += dsched_configs 350686862fbSopenharmony_ci if (is_standard_system) { 351686862fbSopenharmony_ci external_deps = dsched_external_deps 352686862fbSopenharmony_ci public_deps = dsched_public_deps 353686862fbSopenharmony_ci } 354686862fbSopenharmony_ci part_name = "dmsfwk" 355686862fbSopenharmony_ci subsystem_name = "ability" 356686862fbSopenharmony_ci} 357686862fbSopenharmony_ci 358686862fbSopenharmony_ciohos_unittest("dschedpermissiontest") { 359686862fbSopenharmony_ci sanitize = { 360686862fbSopenharmony_ci cfi = true 361686862fbSopenharmony_ci cfi_cross_dso = true 362686862fbSopenharmony_ci debug = false 363686862fbSopenharmony_ci } 364686862fbSopenharmony_ci module_out_path = module_output_path 365686862fbSopenharmony_ci 366686862fbSopenharmony_ci sources = [ "unittest/distributed_sched_permission_test.cpp" ] 367686862fbSopenharmony_ci sources += dtbschedmgr_sources 368686862fbSopenharmony_ci 369686862fbSopenharmony_ci configs = [ 370686862fbSopenharmony_ci ":test_config", 371686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/test/resource:coverage_flags", 372686862fbSopenharmony_ci ] 373686862fbSopenharmony_ci configs += dsched_configs 374686862fbSopenharmony_ci if (is_standard_system) { 375686862fbSopenharmony_ci external_deps = dsched_external_deps 376686862fbSopenharmony_ci public_deps = dsched_public_deps 377686862fbSopenharmony_ci } 378686862fbSopenharmony_ci if (token_sync_enable) { 379686862fbSopenharmony_ci cflags_cc = [ "-DTOKEN_SYNC_ENABLE" ] 380686862fbSopenharmony_ci } 381686862fbSopenharmony_ci part_name = "dmsfwk" 382686862fbSopenharmony_ci subsystem_name = "ability" 383686862fbSopenharmony_ci} 384686862fbSopenharmony_ci 385686862fbSopenharmony_ciohos_unittest("distributedmissionmanagertest") { 386686862fbSopenharmony_ci sanitize = { 387686862fbSopenharmony_ci cfi = true 388686862fbSopenharmony_ci cfi_cross_dso = true 389686862fbSopenharmony_ci debug = false 390686862fbSopenharmony_ci } 391686862fbSopenharmony_ci module_out_path = module_output_path 392686862fbSopenharmony_ci cflags = [ "-Dprivate=public" ] 393686862fbSopenharmony_ci sources = [ 394686862fbSopenharmony_ci "unittest/mission/distributed_bm_storage_test.cpp", 395686862fbSopenharmony_ci "unittest/mission/distributed_mission_info_test.cpp", 396686862fbSopenharmony_ci "unittest/mission/mission_info_converter_test.cpp", 397686862fbSopenharmony_ci "unittest/mission/snapshot_test.cpp", 398686862fbSopenharmony_ci "unittest/mock_remote_stub.cpp", 399686862fbSopenharmony_ci ] 400686862fbSopenharmony_ci sources += dtbschedmgr_sources 401686862fbSopenharmony_ci 402686862fbSopenharmony_ci configs = [ 403686862fbSopenharmony_ci ":test_config", 404686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/test/resource:coverage_flags", 405686862fbSopenharmony_ci ] 406686862fbSopenharmony_ci configs += dsched_configs 407686862fbSopenharmony_ci 408686862fbSopenharmony_ci if (is_standard_system) { 409686862fbSopenharmony_ci external_deps = dsched_external_deps 410686862fbSopenharmony_ci external_deps += [ "config_policy:configpolicy_util" ] 411686862fbSopenharmony_ci public_deps = dsched_public_deps 412686862fbSopenharmony_ci } 413686862fbSopenharmony_ci part_name = "dmsfwk" 414686862fbSopenharmony_ci subsystem_name = "ability" 415686862fbSopenharmony_ci} 416686862fbSopenharmony_ci 417686862fbSopenharmony_ciohos_unittest("dmscontinuemanagertest") { 418686862fbSopenharmony_ci sanitize = { 419686862fbSopenharmony_ci cfi = true 420686862fbSopenharmony_ci cfi_cross_dso = true 421686862fbSopenharmony_ci debug = false 422686862fbSopenharmony_ci } 423686862fbSopenharmony_ci module_out_path = module_output_path 424686862fbSopenharmony_ci cflags = [ "-Dprivate=public" ] 425686862fbSopenharmony_ci sources = [ 426686862fbSopenharmony_ci "unittest/mission/dms_continue_manager_test.cpp", 427686862fbSopenharmony_ci "unittest/mission/dsched_sync_e2e_test.cpp", 428686862fbSopenharmony_ci ] 429686862fbSopenharmony_ci sources += dtbschedmgr_sources 430686862fbSopenharmony_ci 431686862fbSopenharmony_ci configs = [ 432686862fbSopenharmony_ci ":test_config", 433686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/test/resource:coverage_flags", 434686862fbSopenharmony_ci ] 435686862fbSopenharmony_ci configs += dsched_configs 436686862fbSopenharmony_ci 437686862fbSopenharmony_ci if (is_standard_system) { 438686862fbSopenharmony_ci external_deps = dsched_external_deps 439686862fbSopenharmony_ci external_deps += [ "config_policy:configpolicy_util" ] 440686862fbSopenharmony_ci public_deps = dsched_public_deps 441686862fbSopenharmony_ci } 442686862fbSopenharmony_ci part_name = "dmsfwk" 443686862fbSopenharmony_ci subsystem_name = "ability" 444686862fbSopenharmony_ci} 445686862fbSopenharmony_ci 446686862fbSopenharmony_ciohos_unittest("dmsmissionmanagertest") { 447686862fbSopenharmony_ci module_out_path = module_output_path 448686862fbSopenharmony_ci cflags = [ "-Dprivate=public" ] 449686862fbSopenharmony_ci sources = [ 450686862fbSopenharmony_ci "unittest/mission/distributed_data_storage_test.cpp", 451686862fbSopenharmony_ci "unittest/mission/dms_mission_manager_test.cpp", 452686862fbSopenharmony_ci "unittest/mission/mock_distributed_sched_adapter.cpp", 453686862fbSopenharmony_ci "unittest/mission/mock_image_packer.cpp", 454686862fbSopenharmony_ci ] 455686862fbSopenharmony_ci sources += dtbschedmgr_sources 456686862fbSopenharmony_ci 457686862fbSopenharmony_ci configs = [ 458686862fbSopenharmony_ci ":test_config", 459686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/test/resource:coverage_flags", 460686862fbSopenharmony_ci ] 461686862fbSopenharmony_ci configs += dsched_configs 462686862fbSopenharmony_ci 463686862fbSopenharmony_ci if (is_standard_system) { 464686862fbSopenharmony_ci external_deps = dsched_external_deps 465686862fbSopenharmony_ci external_deps += [ "config_policy:configpolicy_util" ] 466686862fbSopenharmony_ci public_deps = dsched_public_deps 467686862fbSopenharmony_ci } 468686862fbSopenharmony_ci 469686862fbSopenharmony_ci external_deps += [ "googletest:gmock" ] 470686862fbSopenharmony_ci part_name = "dmsfwk" 471686862fbSopenharmony_ci subsystem_name = "ability" 472686862fbSopenharmony_ci} 473686862fbSopenharmony_ci 474686862fbSopenharmony_ciohos_unittest("bundlemanagerinternaltest") { 475686862fbSopenharmony_ci sanitize = { 476686862fbSopenharmony_ci cfi = true 477686862fbSopenharmony_ci cfi_cross_dso = true 478686862fbSopenharmony_ci debug = false 479686862fbSopenharmony_ci } 480686862fbSopenharmony_ci module_out_path = module_output_path 481686862fbSopenharmony_ci sources = [ "unittest/bundle_manager_internal_test.cpp" ] 482686862fbSopenharmony_ci sources += dtbschedmgr_sources 483686862fbSopenharmony_ci 484686862fbSopenharmony_ci configs = [ 485686862fbSopenharmony_ci ":test_config", 486686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/test/resource:coverage_flags", 487686862fbSopenharmony_ci ] 488686862fbSopenharmony_ci configs += dsched_configs 489686862fbSopenharmony_ci 490686862fbSopenharmony_ci if (is_standard_system) { 491686862fbSopenharmony_ci external_deps = dsched_external_deps 492686862fbSopenharmony_ci public_deps = dsched_public_deps 493686862fbSopenharmony_ci } 494686862fbSopenharmony_ci part_name = "dmsfwk" 495686862fbSopenharmony_ci subsystem_name = "ability" 496686862fbSopenharmony_ci} 497686862fbSopenharmony_ci 498686862fbSopenharmony_ciohos_unittest("softbusadaptertest") { 499686862fbSopenharmony_ci module_out_path = module_output_path 500686862fbSopenharmony_ci cflags = [ "-Dprivate=public" ] 501686862fbSopenharmony_ci sources = [ "unittest/softbus_adapter/softbus_transport_test.cpp" ] 502686862fbSopenharmony_ci 503686862fbSopenharmony_ci if (!dmsfwk_softbus_adapter_common) { 504686862fbSopenharmony_ci sources += [ 505686862fbSopenharmony_ci "unittest/softbus_adapter/mock_softbus_adapter.cpp", 506686862fbSopenharmony_ci "unittest/softbus_adapter/softbus_adapter_test.cpp", 507686862fbSopenharmony_ci ] 508686862fbSopenharmony_ci } else { 509686862fbSopenharmony_ci sources += [ "unittest/softbus_adapter/softbus_adapter_common_test.cpp" ] 510686862fbSopenharmony_ci } 511686862fbSopenharmony_ci 512686862fbSopenharmony_ci configs = [ 513686862fbSopenharmony_ci ":test_config", 514686862fbSopenharmony_ci "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags", 515686862fbSopenharmony_ci ] 516686862fbSopenharmony_ci configs += dsched_configs 517686862fbSopenharmony_ci 518686862fbSopenharmony_ci if (is_standard_system) { 519686862fbSopenharmony_ci external_deps = dsched_external_deps 520686862fbSopenharmony_ci public_deps = dsched_public_deps 521686862fbSopenharmony_ci } 522686862fbSopenharmony_ci external_deps += [ "googletest:gmock" ] 523686862fbSopenharmony_ci part_name = "dmsfwk" 524686862fbSopenharmony_ci subsystem_name = "ability" 525686862fbSopenharmony_ci} 526686862fbSopenharmony_ci 527686862fbSopenharmony_ciohos_unittest("hisyseventreporttest") { 528686862fbSopenharmony_ci sanitize = { 529686862fbSopenharmony_ci cfi = true 530686862fbSopenharmony_ci cfi_cross_dso = true 531686862fbSopenharmony_ci debug = false 532686862fbSopenharmony_ci } 533686862fbSopenharmony_ci module_out_path = module_output_path 534686862fbSopenharmony_ci sources = [ "unittest/dms_hisysevent_report_test.cpp" ] 535686862fbSopenharmony_ci 536686862fbSopenharmony_ci configs = [ 537686862fbSopenharmony_ci ":test_config", 538686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/test/resource:coverage_flags", 539686862fbSopenharmony_ci ] 540686862fbSopenharmony_ci configs += dsched_configs 541686862fbSopenharmony_ci deps = [] 542686862fbSopenharmony_ci if (is_standard_system) { 543686862fbSopenharmony_ci external_deps = dsched_external_deps 544686862fbSopenharmony_ci public_deps = dsched_public_deps 545686862fbSopenharmony_ci } 546686862fbSopenharmony_ci part_name = "dmsfwk" 547686862fbSopenharmony_ci subsystem_name = "ability" 548686862fbSopenharmony_ci} 549686862fbSopenharmony_ci 550686862fbSopenharmony_ciohos_unittest("distributeduidtest") { 551686862fbSopenharmony_ci module_out_path = module_output_path 552686862fbSopenharmony_ci 553686862fbSopenharmony_ci sources = [ "unittest/distributed_sched_uid_test.cpp" ] 554686862fbSopenharmony_ci sources += dtbschedmgr_sources 555686862fbSopenharmony_ci 556686862fbSopenharmony_ci configs = [ 557686862fbSopenharmony_ci ":test_config", 558686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/test/resource:coverage_flags", 559686862fbSopenharmony_ci ] 560686862fbSopenharmony_ci configs += dsched_configs 561686862fbSopenharmony_ci if (is_standard_system) { 562686862fbSopenharmony_ci external_deps = dsched_external_deps 563686862fbSopenharmony_ci public_deps = dsched_public_deps 564686862fbSopenharmony_ci } 565686862fbSopenharmony_ci part_name = "dmsfwk" 566686862fbSopenharmony_ci subsystem_name = "ability" 567686862fbSopenharmony_ci} 568686862fbSopenharmony_ci 569686862fbSopenharmony_ciohos_unittest("distributedwanttest") { 570686862fbSopenharmony_ci sanitize = { 571686862fbSopenharmony_ci blocklist = "./cfi_blocklist.txt" 572686862fbSopenharmony_ci cfi = true 573686862fbSopenharmony_ci cfi_cross_dso = true 574686862fbSopenharmony_ci debug = false 575686862fbSopenharmony_ci } 576686862fbSopenharmony_ci module_out_path = module_output_path 577686862fbSopenharmony_ci 578686862fbSopenharmony_ci sources = [ 579686862fbSopenharmony_ci "unittest/distributedWant/distributed_operation_test.cpp", 580686862fbSopenharmony_ci "unittest/distributedWant/distributed_want_params_test.cpp", 581686862fbSopenharmony_ci "unittest/distributedWant/distributed_want_params_wrapper_test.cpp", 582686862fbSopenharmony_ci "unittest/distributedWant/distributed_want_test.cpp", 583686862fbSopenharmony_ci ] 584686862fbSopenharmony_ci 585686862fbSopenharmony_ci configs = [ 586686862fbSopenharmony_ci ":test_config", 587686862fbSopenharmony_ci "${distributed_service}/dtbschedmgr/test/resource:coverage_flags", 588686862fbSopenharmony_ci ] 589686862fbSopenharmony_ci configs += dsched_configs 590686862fbSopenharmony_ci if (is_standard_system) { 591686862fbSopenharmony_ci external_deps = dsched_external_deps 592686862fbSopenharmony_ci public_deps = dsched_public_deps 593686862fbSopenharmony_ci } 594686862fbSopenharmony_ci part_name = "dmsfwk" 595686862fbSopenharmony_ci subsystem_name = "ability" 596686862fbSopenharmony_ci} 597686862fbSopenharmony_ci 598686862fbSopenharmony_ciohos_unittest("dmsbasetest") { 599686862fbSopenharmony_ci sanitize = { 600686862fbSopenharmony_ci cfi = true 601686862fbSopenharmony_ci cfi_cross_dso = true 602686862fbSopenharmony_ci debug = false 603686862fbSopenharmony_ci } 604686862fbSopenharmony_ci module_out_path = module_output_path 605686862fbSopenharmony_ci cflags = [ "-Dprivate=public" ] 606686862fbSopenharmony_ci sources = [ 607686862fbSopenharmony_ci "unittest/collaborate/dsched_collaborate_callback_mgr_test.cpp", 608686862fbSopenharmony_ci "unittest/deviceManager/dms_device_info_test.cpp", 609686862fbSopenharmony_ci "unittest/dfx/distributed_radar_test.cpp", 610686862fbSopenharmony_ci "unittest/dfx/distributed_sched_dumper_test.cpp", 611686862fbSopenharmony_ci "unittest/dfx/distributed_ue_test.cpp", 612686862fbSopenharmony_ci "unittest/dfx/dms_continue_time_dumper_test.cpp", 613686862fbSopenharmony_ci "unittest/dfx/dms_hisysevent_report_test.cpp", 614686862fbSopenharmony_ci "unittest/mock_distributed_sched.cpp", 615686862fbSopenharmony_ci ] 616686862fbSopenharmony_ci sources += dtbschedmgr_sources 617686862fbSopenharmony_ci 618686862fbSopenharmony_ci configs = [ 619686862fbSopenharmony_ci ":test_config", 620686862fbSopenharmony_ci "./resource:coverage_flags", 621686862fbSopenharmony_ci ] 622686862fbSopenharmony_ci deps = [] 623686862fbSopenharmony_ci configs += dsched_configs 624686862fbSopenharmony_ci if (is_standard_system) { 625686862fbSopenharmony_ci external_deps = dsched_external_deps 626686862fbSopenharmony_ci public_deps = dsched_public_deps 627686862fbSopenharmony_ci } 628686862fbSopenharmony_ci part_name = "dmsfwk" 629686862fbSopenharmony_ci subsystem_name = "ability" 630686862fbSopenharmony_ci} 631686862fbSopenharmony_ci 632686862fbSopenharmony_ciohos_unittest("dschedswitchstatustest") { 633686862fbSopenharmony_ci sanitize = { 634686862fbSopenharmony_ci cfi = true 635686862fbSopenharmony_ci cfi_cross_dso = true 636686862fbSopenharmony_ci debug = false 637686862fbSopenharmony_ci } 638686862fbSopenharmony_ci module_out_path = module_output_path 639686862fbSopenharmony_ci 640686862fbSopenharmony_ci sources = [ "unittest/switch_status_dependency_test.cpp" ] 641686862fbSopenharmony_ci 642686862fbSopenharmony_ci configs = [ 643686862fbSopenharmony_ci ":test_config", 644686862fbSopenharmony_ci "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags", 645686862fbSopenharmony_ci ] 646686862fbSopenharmony_ci configs += dsched_configs 647686862fbSopenharmony_ci deps = [] 648686862fbSopenharmony_ci if (is_standard_system) { 649686862fbSopenharmony_ci external_deps = dsched_external_deps 650686862fbSopenharmony_ci public_deps = dsched_public_deps 651686862fbSopenharmony_ci } 652686862fbSopenharmony_ci part_name = "dmsfwk" 653686862fbSopenharmony_ci subsystem_name = "ability" 654686862fbSopenharmony_ci} 655686862fbSopenharmony_ci 656686862fbSopenharmony_ciohos_unittest("dschedcontinuestatetest") { 657686862fbSopenharmony_ci module_out_path = module_output_path 658686862fbSopenharmony_ci cflags = [ "-Dprivate=public" ] 659686862fbSopenharmony_ci sources = [ 660686862fbSopenharmony_ci "unittest/continue/dsched_continue_event_test.cpp", 661686862fbSopenharmony_ci "unittest/continue/dsched_continue_manager_test.cpp", 662686862fbSopenharmony_ci "unittest/continue/dsched_continue_state_test.cpp", 663686862fbSopenharmony_ci "unittest/continue/dsched_continue_test.cpp", 664686862fbSopenharmony_ci "unittest/continue/mock_dtbschedmgr_device_info.cpp", 665686862fbSopenharmony_ci "unittest/mock_distributed_sched.cpp", 666686862fbSopenharmony_ci ] 667686862fbSopenharmony_ci sources += dtbschedmgr_sources 668686862fbSopenharmony_ci configs = [ 669686862fbSopenharmony_ci ":test_config", 670686862fbSopenharmony_ci "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags", 671686862fbSopenharmony_ci ] 672686862fbSopenharmony_ci configs += dsched_configs 673686862fbSopenharmony_ci deps = [] 674686862fbSopenharmony_ci if (is_standard_system) { 675686862fbSopenharmony_ci external_deps = dsched_external_deps 676686862fbSopenharmony_ci public_deps = dsched_public_deps 677686862fbSopenharmony_ci } 678686862fbSopenharmony_ci external_deps += [ "googletest:gmock" ] 679686862fbSopenharmony_ci part_name = "dmsfwk" 680686862fbSopenharmony_ci subsystem_name = "ability" 681686862fbSopenharmony_ci} 682686862fbSopenharmony_ci 683686862fbSopenharmony_ciohos_unittest("distributedeventtest") { 684686862fbSopenharmony_ci sanitize = { 685686862fbSopenharmony_ci cfi = true 686686862fbSopenharmony_ci cfi_cross_dso = true 687686862fbSopenharmony_ci debug = false 688686862fbSopenharmony_ci } 689686862fbSopenharmony_ci module_out_path = module_output_path 690686862fbSopenharmony_ci cflags = [ "-Dprivate=public" ] 691686862fbSopenharmony_ci sources = [ 692686862fbSopenharmony_ci "unittest/distributed_event/dms_client_test.cpp", 693686862fbSopenharmony_ci "unittest/distributed_event/dms_handler_test.cpp", 694686862fbSopenharmony_ci "unittest/distributed_event/dms_listener_stub_test.cpp", 695686862fbSopenharmony_ci "unittest/distributed_event/dms_sa_cilent_test.cpp", 696686862fbSopenharmony_ci ] 697686862fbSopenharmony_ci sources += dtbschedmgr_sources 698686862fbSopenharmony_ci sources += distributed_event_sources 699686862fbSopenharmony_ci configs = [ 700686862fbSopenharmony_ci ":test_config", 701686862fbSopenharmony_ci "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags", 702686862fbSopenharmony_ci ] 703686862fbSopenharmony_ci configs += dsched_configs 704686862fbSopenharmony_ci deps = [] 705686862fbSopenharmony_ci if (is_standard_system) { 706686862fbSopenharmony_ci external_deps = dsched_external_deps 707686862fbSopenharmony_ci public_deps = dsched_public_deps 708686862fbSopenharmony_ci } 709686862fbSopenharmony_ci part_name = "dmsfwk" 710686862fbSopenharmony_ci subsystem_name = "ability" 711686862fbSopenharmony_ci} 712686862fbSopenharmony_ci 713686862fbSopenharmony_ciohos_unittest("distributedadaptertest") { 714686862fbSopenharmony_ci module_out_path = module_output_path 715686862fbSopenharmony_ci cflags = [ "-Dprivate=public" ] 716686862fbSopenharmony_ci sources = [ 717686862fbSopenharmony_ci "unittest/dms_network_adapter_test.cpp", 718686862fbSopenharmony_ci "unittest/dtbschedmgr_device_info_storage_test.cpp", 719686862fbSopenharmony_ci ] 720686862fbSopenharmony_ci if (dmsfwk_mmi_listener) { 721686862fbSopenharmony_ci sources += [ "unittest/adapter/mmi_adapter_test.cpp" ] 722686862fbSopenharmony_ci } 723686862fbSopenharmony_ci sources += dtbschedmgr_sources 724686862fbSopenharmony_ci configs = [ 725686862fbSopenharmony_ci ":test_config", 726686862fbSopenharmony_ci "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags", 727686862fbSopenharmony_ci ] 728686862fbSopenharmony_ci configs += dsched_configs 729686862fbSopenharmony_ci deps = [] 730686862fbSopenharmony_ci if (is_standard_system) { 731686862fbSopenharmony_ci external_deps = dsched_external_deps 732686862fbSopenharmony_ci public_deps = dsched_public_deps 733686862fbSopenharmony_ci } 734686862fbSopenharmony_ci part_name = "dmsfwk" 735686862fbSopenharmony_ci subsystem_name = "ability" 736686862fbSopenharmony_ci} 737686862fbSopenharmony_ci 738686862fbSopenharmony_cigroup("unittest") { 739686862fbSopenharmony_ci testonly = true 740686862fbSopenharmony_ci deps = [ 741686862fbSopenharmony_ci ":bundlemanagerinternaltest", 742686862fbSopenharmony_ci ":distributedadaptertest", 743686862fbSopenharmony_ci ":distributedcalltest", 744686862fbSopenharmony_ci ":distributedeventtest", 745686862fbSopenharmony_ci ":distributedschedadaptertest", 746686862fbSopenharmony_ci ":distributedschedcallbacktest", 747686862fbSopenharmony_ci ":distributedschedservicetest", 748686862fbSopenharmony_ci ":distributedschedstubtest", 749686862fbSopenharmony_ci ":distributeduidtest", 750686862fbSopenharmony_ci ":distributedwanttest", 751686862fbSopenharmony_ci ":dmsbasetest", 752686862fbSopenharmony_ci ":dmsfreeinstallcbtest", 753686862fbSopenharmony_ci ":dschedconnecttest", 754686862fbSopenharmony_ci ":dschedcontinuestatetest", 755686862fbSopenharmony_ci ":dschedcontinuetest", 756686862fbSopenharmony_ci ":dschedswitchstatustest", 757686862fbSopenharmony_ci ":hisyseventreporttest", 758686862fbSopenharmony_ci ":softbusadaptertest", 759686862fbSopenharmony_ci "${dms_path}/common/test/unittest:distributed_sched_utils_test", 760686862fbSopenharmony_ci ] 761686862fbSopenharmony_ci if (dmsfwk_mission_manager) { 762686862fbSopenharmony_ci deps += [ 763686862fbSopenharmony_ci ":distributedmissionmanagertest", 764686862fbSopenharmony_ci ":dmscontinuemanagertest", 765686862fbSopenharmony_ci ":dmsmissionmanagertest", 766686862fbSopenharmony_ci ":dschedpermissiontest", 767686862fbSopenharmony_ci ] 768686862fbSopenharmony_ci } 769686862fbSopenharmony_ci} 770