1eace7efcSopenharmony_ci# Copyright (c) 2021-2022 Huawei Device Co., Ltd. 2eace7efcSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3eace7efcSopenharmony_ci# you may not use this file except in compliance with the License. 4eace7efcSopenharmony_ci# You may obtain a copy of the License at 5eace7efcSopenharmony_ci# 6eace7efcSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7eace7efcSopenharmony_ci# 8eace7efcSopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9eace7efcSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10eace7efcSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11eace7efcSopenharmony_ci# See the License for the specific language governing permissions and 12eace7efcSopenharmony_ci# limitations under the License. 13eace7efcSopenharmony_ci 14eace7efcSopenharmony_ciimport("//build/ohos.gni") 15eace7efcSopenharmony_ciimport("//build/test.gni") 16eace7efcSopenharmony_ciimport("//foundation/ability/ability_runtime/ability_runtime.gni") 17eace7efcSopenharmony_ci 18eace7efcSopenharmony_cimodule_output_path = "ability_runtime/test" 19eace7efcSopenharmony_ci 20eace7efcSopenharmony_ci############################################################################### 21eace7efcSopenharmony_ciconfig("module_private_config") { 22eace7efcSopenharmony_ci visibility = [ ":*" ] 23eace7efcSopenharmony_ci cflags = [] 24eace7efcSopenharmony_ci if (target_cpu == "arm") { 25eace7efcSopenharmony_ci cflags += [ "-DBINDER_IPC_32BIT" ] 26eace7efcSopenharmony_ci } 27eace7efcSopenharmony_ci include_dirs = [ 28eace7efcSopenharmony_ci "${ability_runtime_innerkits_path}/ability_manager/include", 29eace7efcSopenharmony_ci "${distributedschedule_path}/samgr/interfaces/innerkits/samgr_proxy/include", 30eace7efcSopenharmony_ci "${ability_runtime_services_path}/common/include", 31eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_test/AMS", 32eace7efcSopenharmony_ci "${ability_runtime_services_path}/common/include", 33eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_ability_native_test/include", 34eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_test/DemoAbility", 35eace7efcSopenharmony_ci "${ability_runtime_services_path}/abilitymgr/include/utils", 36eace7efcSopenharmony_ci "${ability_runtime_services_path}/abilitymgr/include", 37eace7efcSopenharmony_ci "//third_party/jsoncpp/include", 38eace7efcSopenharmony_ci "${ability_runtime_innerkits_path}/dataobs_manager/include", 39eace7efcSopenharmony_ci ] 40eace7efcSopenharmony_ci} 41eace7efcSopenharmony_ci 42eace7efcSopenharmony_ciohos_moduletest("ability_moduletest") { 43eace7efcSopenharmony_ci module_out_path = module_output_path 44eace7efcSopenharmony_ci sources = [ 45eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_ability_native_test/include/mock_bundle_manager.cpp", 46eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_ability_native_test/include/mock_overlay_manager.cpp", 47eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_ability_native_test/include/sys_mgr_client_mock.cpp", 48eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_test/AMS/mock_ability_manager_client.cpp", 49eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_test/AMS/mock_ability_manager_service.cpp", 50eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_test/DemoAbility/demo_ability_test.cpp", 51eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_test/DemoAbility/mock_lifecycle_observer.cpp", 52eace7efcSopenharmony_ci "ability_test.cpp", 53eace7efcSopenharmony_ci ] 54eace7efcSopenharmony_ci 55eace7efcSopenharmony_ci configs = [ 56eace7efcSopenharmony_ci ":module_private_config", 57eace7efcSopenharmony_ci "${ability_runtime_native_path}/ability/native:ability_config", 58eace7efcSopenharmony_ci ] 59eace7efcSopenharmony_ci 60eace7efcSopenharmony_ci deps = [ 61eace7efcSopenharmony_ci "${ability_runtime_innerkits_path}/ability_manager:ability_manager", 62eace7efcSopenharmony_ci "${ability_runtime_innerkits_path}/app_manager:app_manager", 63eace7efcSopenharmony_ci "${ability_runtime_native_path}/ability/native:ability_thread", 64eace7efcSopenharmony_ci "${ability_runtime_native_path}/ability/native:abilitykit_native", 65eace7efcSopenharmony_ci "${ability_runtime_native_path}/appkit:appkit_native", 66eace7efcSopenharmony_ci "${ability_runtime_services_path}/abilitymgr:abilityms", 67eace7efcSopenharmony_ci "${distributedschedule_path}/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy", 68eace7efcSopenharmony_ci "${global_path}/resource_management/frameworks/resmgr:global_resmgr", 69eace7efcSopenharmony_ci "//third_party/googletest:gmock_main", 70eace7efcSopenharmony_ci "//third_party/googletest:gtest_main", 71eace7efcSopenharmony_ci "//third_party/jsoncpp:jsoncpp", 72eace7efcSopenharmony_ci ] 73eace7efcSopenharmony_ci 74eace7efcSopenharmony_ci external_deps = [ 75eace7efcSopenharmony_ci "ability_base:base", 76eace7efcSopenharmony_ci "ability_base:configuration", 77eace7efcSopenharmony_ci "ability_base:session_info", 78eace7efcSopenharmony_ci "ability_base:want", 79eace7efcSopenharmony_ci "ability_base:zuri", 80eace7efcSopenharmony_ci "bundle_framework:appexecfwk_base", 81eace7efcSopenharmony_ci "bundle_framework:appexecfwk_core", 82eace7efcSopenharmony_ci "c_utils:utils", 83eace7efcSopenharmony_ci "hilog:libhilog", 84eace7efcSopenharmony_ci "init:libbegetutil", 85eace7efcSopenharmony_ci "ipc:ipc_core", 86eace7efcSopenharmony_ci "json:nlohmann_json_static", 87eace7efcSopenharmony_ci "napi:ace_napi", 88eace7efcSopenharmony_ci "relational_store:native_appdatafwk", 89eace7efcSopenharmony_ci "relational_store:native_dataability", 90eace7efcSopenharmony_ci "relational_store:native_rdb", 91eace7efcSopenharmony_ci ] 92eace7efcSopenharmony_ci 93eace7efcSopenharmony_ci if (ability_runtime_graphics) { 94eace7efcSopenharmony_ci deps += [ "${multimedia_path}/interfaces/innerkits:image_native" ] 95eace7efcSopenharmony_ci external_deps += [ 96eace7efcSopenharmony_ci "input:libmmi-client", 97eace7efcSopenharmony_ci "window_manager:libwsutils", 98eace7efcSopenharmony_ci ] 99eace7efcSopenharmony_ci } 100eace7efcSopenharmony_ci} 101eace7efcSopenharmony_ci 102eace7efcSopenharmony_ciohos_moduletest("ability_conetxt_test") { 103eace7efcSopenharmony_ci module_out_path = module_output_path 104eace7efcSopenharmony_ci sources = [ 105eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_ability_native_test/include/mock_bundle_manager.cpp", 106eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_ability_native_test/include/mock_overlay_manager.cpp", 107eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_ability_native_test/include/sys_mgr_client_mock.cpp", 108eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_test/AMS/mock_ability_manager_client.cpp", 109eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_test/AMS/mock_serviceability_manager_service.cpp", 110eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_test/DemoAbility/demo_ability_test.cpp", 111eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_test/DemoAbility/mock_lifecycle_observer.cpp", 112eace7efcSopenharmony_ci "ability_context_test.cpp", 113eace7efcSopenharmony_ci ] 114eace7efcSopenharmony_ci 115eace7efcSopenharmony_ci configs = [ 116eace7efcSopenharmony_ci ":module_private_config", 117eace7efcSopenharmony_ci "${ability_runtime_native_path}/ability/native:ability_config", 118eace7efcSopenharmony_ci ] 119eace7efcSopenharmony_ci 120eace7efcSopenharmony_ci deps = [ 121eace7efcSopenharmony_ci "${ability_runtime_innerkits_path}/ability_manager:ability_manager", 122eace7efcSopenharmony_ci "${ability_runtime_innerkits_path}/app_manager:app_manager", 123eace7efcSopenharmony_ci "${ability_runtime_native_path}/ability/native:ability_thread", 124eace7efcSopenharmony_ci "${ability_runtime_native_path}/ability/native:abilitykit_native", 125eace7efcSopenharmony_ci "${ability_runtime_native_path}/appkit:appkit_native", 126eace7efcSopenharmony_ci "${ability_runtime_services_path}/abilitymgr:abilityms", 127eace7efcSopenharmony_ci "${distributedschedule_path}/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy", 128eace7efcSopenharmony_ci "${global_path}/resource_management/frameworks/resmgr:global_resmgr", 129eace7efcSopenharmony_ci "//third_party/googletest:gmock_main", 130eace7efcSopenharmony_ci "//third_party/googletest:gtest_main", 131eace7efcSopenharmony_ci "//third_party/jsoncpp:jsoncpp", 132eace7efcSopenharmony_ci ] 133eace7efcSopenharmony_ci 134eace7efcSopenharmony_ci external_deps = [ 135eace7efcSopenharmony_ci "ability_base:base", 136eace7efcSopenharmony_ci "ability_base:configuration", 137eace7efcSopenharmony_ci "ability_base:session_info", 138eace7efcSopenharmony_ci "ability_base:want", 139eace7efcSopenharmony_ci "ability_base:zuri", 140eace7efcSopenharmony_ci "bundle_framework:appexecfwk_base", 141eace7efcSopenharmony_ci "bundle_framework:appexecfwk_core", 142eace7efcSopenharmony_ci "c_utils:utils", 143eace7efcSopenharmony_ci "hilog:libhilog", 144eace7efcSopenharmony_ci "init:libbegetutil", 145eace7efcSopenharmony_ci "ipc:ipc_core", 146eace7efcSopenharmony_ci "json:nlohmann_json_static", 147eace7efcSopenharmony_ci "napi:ace_napi", 148eace7efcSopenharmony_ci "relational_store:native_appdatafwk", 149eace7efcSopenharmony_ci "relational_store:native_dataability", 150eace7efcSopenharmony_ci "relational_store:native_rdb", 151eace7efcSopenharmony_ci ] 152eace7efcSopenharmony_ci if (ability_runtime_graphics) { 153eace7efcSopenharmony_ci external_deps += [ 154eace7efcSopenharmony_ci "input:libmmi-client", 155eace7efcSopenharmony_ci "window_manager:libwsutils", 156eace7efcSopenharmony_ci ] 157eace7efcSopenharmony_ci } 158eace7efcSopenharmony_ci} 159eace7efcSopenharmony_ci 160eace7efcSopenharmony_ciohos_moduletest("ability_thread_call_request_module_test") { 161eace7efcSopenharmony_ci module_out_path = module_output_path 162eace7efcSopenharmony_ci sources = [ "ability_thread_call_request_module_test.cpp" ] 163eace7efcSopenharmony_ci 164eace7efcSopenharmony_ci configs = [ ":module_private_config" ] 165eace7efcSopenharmony_ci 166eace7efcSopenharmony_ci deps = [ 167eace7efcSopenharmony_ci "${ability_runtime_innerkits_path}/ability_manager:ability_manager", 168eace7efcSopenharmony_ci "${ability_runtime_native_path}/ability/native:ability_thread", 169eace7efcSopenharmony_ci "${ability_runtime_native_path}/ability/native:abilitykit_native", 170eace7efcSopenharmony_ci "${ability_runtime_native_path}/appkit:app_context", 171eace7efcSopenharmony_ci "${distributedschedule_path}/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy", 172eace7efcSopenharmony_ci "//third_party/googletest:gtest_main", 173eace7efcSopenharmony_ci ] 174eace7efcSopenharmony_ci 175eace7efcSopenharmony_ci external_deps = [ 176eace7efcSopenharmony_ci "ability_base:configuration", 177eace7efcSopenharmony_ci "ability_base:want", 178eace7efcSopenharmony_ci "ability_base:zuri", 179eace7efcSopenharmony_ci "ability_runtime:runtime", 180eace7efcSopenharmony_ci "bundle_framework:appexecfwk_base", 181eace7efcSopenharmony_ci "c_utils:utils", 182eace7efcSopenharmony_ci "common_event_service:cesfwk_innerkits", 183eace7efcSopenharmony_ci "eventhandler:libeventhandler", 184eace7efcSopenharmony_ci "hilog:libhilog", 185eace7efcSopenharmony_ci "json:nlohmann_json_static", 186eace7efcSopenharmony_ci "napi:ace_napi", 187eace7efcSopenharmony_ci ] 188eace7efcSopenharmony_ci} 189eace7efcSopenharmony_ci 190eace7efcSopenharmony_ciohos_moduletest("data_ability_operation_moduletest") { 191eace7efcSopenharmony_ci module_out_path = module_output_path 192eace7efcSopenharmony_ci sources = [ 193eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_ability_native_test/include/mock_bundle_manager.cpp", 194eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_ability_native_test/include/mock_overlay_manager.cpp", 195eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_ability_native_test/include/sys_mgr_client_mock.cpp", 196eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_test/AMS/mock_ability_manager_client.cpp", 197eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_test/AMS/mock_ability_manager_service.cpp", 198eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_test/DemoAbility/demo_ability_test.cpp", 199eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_test/DemoAbility/mock_lifecycle_observer.cpp", 200eace7efcSopenharmony_ci "data_ability_operation_module_test.cpp", 201eace7efcSopenharmony_ci ] 202eace7efcSopenharmony_ci 203eace7efcSopenharmony_ci configs = [ 204eace7efcSopenharmony_ci ":module_private_config", 205eace7efcSopenharmony_ci "${ability_runtime_native_path}/ability/native:ability_config", 206eace7efcSopenharmony_ci ] 207eace7efcSopenharmony_ci 208eace7efcSopenharmony_ci deps = [ 209eace7efcSopenharmony_ci "${ability_runtime_innerkits_path}/ability_manager:ability_manager", 210eace7efcSopenharmony_ci "${ability_runtime_innerkits_path}/app_manager:app_manager", 211eace7efcSopenharmony_ci "${ability_runtime_native_path}/ability/native:abilitykit_native", 212eace7efcSopenharmony_ci "${ability_runtime_services_path}/abilitymgr:abilityms", 213eace7efcSopenharmony_ci "${distributedschedule_path}/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy", 214eace7efcSopenharmony_ci "${global_path}/resource_management/frameworks/resmgr:global_resmgr", 215eace7efcSopenharmony_ci "//third_party/googletest:gmock_main", 216eace7efcSopenharmony_ci "//third_party/googletest:gtest_main", 217eace7efcSopenharmony_ci "//third_party/jsoncpp:jsoncpp", 218eace7efcSopenharmony_ci ] 219eace7efcSopenharmony_ci 220eace7efcSopenharmony_ci external_deps = [ 221eace7efcSopenharmony_ci "ability_base:base", 222eace7efcSopenharmony_ci "ability_base:configuration", 223eace7efcSopenharmony_ci "ability_base:session_info", 224eace7efcSopenharmony_ci "ability_base:want", 225eace7efcSopenharmony_ci "ability_base:zuri", 226eace7efcSopenharmony_ci "bundle_framework:appexecfwk_base", 227eace7efcSopenharmony_ci "bundle_framework:appexecfwk_core", 228eace7efcSopenharmony_ci "c_utils:utils", 229eace7efcSopenharmony_ci "hilog:libhilog", 230eace7efcSopenharmony_ci "ipc:ipc_core", 231eace7efcSopenharmony_ci "json:nlohmann_json_static", 232eace7efcSopenharmony_ci "napi:ace_napi", 233eace7efcSopenharmony_ci "relational_store:native_appdatafwk", 234eace7efcSopenharmony_ci "relational_store:native_dataability", 235eace7efcSopenharmony_ci "relational_store:native_rdb", 236eace7efcSopenharmony_ci ] 237eace7efcSopenharmony_ci 238eace7efcSopenharmony_ci if (ability_runtime_graphics) { 239eace7efcSopenharmony_ci deps += [ "${multimedia_path}/interfaces/innerkits:image_native" ] 240eace7efcSopenharmony_ci external_deps += [ 241eace7efcSopenharmony_ci "input:libmmi-client", 242eace7efcSopenharmony_ci "window_manager:libwsutils", 243eace7efcSopenharmony_ci ] 244eace7efcSopenharmony_ci } 245eace7efcSopenharmony_ci} 246eace7efcSopenharmony_ci 247eace7efcSopenharmony_ciohos_moduletest("data_ability_helper_module_test") { 248eace7efcSopenharmony_ci module_out_path = module_output_path 249eace7efcSopenharmony_ci 250eace7efcSopenharmony_ci include_dirs = [ 251eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_test/DemoAbility", 252eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_test/DemoObServer", 253eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_ability_native_test/include", 254eace7efcSopenharmony_ci "${ability_runtime_services_path}/dataobsmgr/include", 255eace7efcSopenharmony_ci "${ability_runtime_innerkits_path}/dataobs_manager/include", 256eace7efcSopenharmony_ci "${distributedschedule_path}/samgr/services/samgr/native/include", 257eace7efcSopenharmony_ci ] 258eace7efcSopenharmony_ci 259eace7efcSopenharmony_ci sources = [ "data_ability_helper_module_test.cpp" ] 260eace7efcSopenharmony_ci 261eace7efcSopenharmony_ci configs = [ 262eace7efcSopenharmony_ci ":module_private_config", 263eace7efcSopenharmony_ci "${ability_runtime_native_path}/ability/native:ability_config", 264eace7efcSopenharmony_ci ] 265eace7efcSopenharmony_ci 266eace7efcSopenharmony_ci deps = [ 267eace7efcSopenharmony_ci "${ability_runtime_innerkits_path}/ability_manager:ability_manager", 268eace7efcSopenharmony_ci "${ability_runtime_native_path}/ability/native:ability_thread", 269eace7efcSopenharmony_ci "${ability_runtime_native_path}/ability/native:abilitykit_native", 270eace7efcSopenharmony_ci "${ability_runtime_native_path}/ability/native:data_ability_helper", 271eace7efcSopenharmony_ci "${ability_runtime_native_path}/appkit:appkit_native", 272eace7efcSopenharmony_ci "${ability_runtime_services_path}/abilitymgr:abilityms", 273eace7efcSopenharmony_ci "//third_party/googletest:gmock_main", 274eace7efcSopenharmony_ci "//third_party/googletest:gtest_main", 275eace7efcSopenharmony_ci ] 276eace7efcSopenharmony_ci 277eace7efcSopenharmony_ci external_deps = [ 278eace7efcSopenharmony_ci "ability_base:base", 279eace7efcSopenharmony_ci "ability_base:want", 280eace7efcSopenharmony_ci "ability_base:zuri", 281eace7efcSopenharmony_ci "bundle_framework:appexecfwk_base", 282eace7efcSopenharmony_ci "c_utils:utils", 283eace7efcSopenharmony_ci "common_event_service:cesfwk_innerkits", 284eace7efcSopenharmony_ci "eventhandler:libeventhandler", 285eace7efcSopenharmony_ci "hilog:libhilog", 286eace7efcSopenharmony_ci "ipc:ipc_core", 287eace7efcSopenharmony_ci "json:nlohmann_json_static", 288eace7efcSopenharmony_ci "napi:ace_napi", 289eace7efcSopenharmony_ci "relational_store:native_appdatafwk", 290eace7efcSopenharmony_ci "relational_store:native_dataability", 291eace7efcSopenharmony_ci "relational_store:native_rdb", 292eace7efcSopenharmony_ci ] 293eace7efcSopenharmony_ci 294eace7efcSopenharmony_ci if (ability_runtime_graphics) { 295eace7efcSopenharmony_ci external_deps += [ "input:libmmi-client" ] 296eace7efcSopenharmony_ci } 297eace7efcSopenharmony_ci} 298eace7efcSopenharmony_ci 299eace7efcSopenharmony_ciohos_moduletest("ability_post_event_timeout_test") { 300eace7efcSopenharmony_ci module_out_path = module_output_path 301eace7efcSopenharmony_ci 302eace7efcSopenharmony_ci include_dirs = [ 303eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_test/DemoAbility", 304eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_test/DemoObServer", 305eace7efcSopenharmony_ci "${ability_runtime_test_path}/mock/frameworks_kits_ability_native_test/include", 306eace7efcSopenharmony_ci "${ability_runtime_services_path}/dataobsmgr/include", 307eace7efcSopenharmony_ci "${ability_runtime_innerkits_path}/dataobs_manager/include", 308eace7efcSopenharmony_ci "${distributedschedule_path}/samgr/services/samgr/native/include", 309eace7efcSopenharmony_ci ] 310eace7efcSopenharmony_ci 311eace7efcSopenharmony_ci sources = [ "ability_post_event_timeout_test.cpp" ] 312eace7efcSopenharmony_ci 313eace7efcSopenharmony_ci configs = [ 314eace7efcSopenharmony_ci ":module_private_config", 315eace7efcSopenharmony_ci "${ability_runtime_native_path}/ability/native:ability_config", 316eace7efcSopenharmony_ci ] 317eace7efcSopenharmony_ci 318eace7efcSopenharmony_ci deps = [ 319eace7efcSopenharmony_ci "${ability_runtime_innerkits_path}/ability_manager:ability_manager", 320eace7efcSopenharmony_ci "${ability_runtime_native_path}/ability/native:abilitykit_native", 321eace7efcSopenharmony_ci "${ability_runtime_native_path}/ability/native:data_ability_helper", 322eace7efcSopenharmony_ci "//third_party/googletest:gmock_main", 323eace7efcSopenharmony_ci "//third_party/googletest:gtest_main", 324eace7efcSopenharmony_ci ] 325eace7efcSopenharmony_ci 326eace7efcSopenharmony_ci external_deps = [ 327eace7efcSopenharmony_ci "ability_base:base", 328eace7efcSopenharmony_ci "ability_base:want", 329eace7efcSopenharmony_ci "ability_base:zuri", 330eace7efcSopenharmony_ci "bundle_framework:appexecfwk_base", 331eace7efcSopenharmony_ci "c_utils:utils", 332eace7efcSopenharmony_ci "eventhandler:libeventhandler", 333eace7efcSopenharmony_ci "hilog:libhilog", 334eace7efcSopenharmony_ci "ipc:ipc_core", 335eace7efcSopenharmony_ci "json:nlohmann_json_static", 336eace7efcSopenharmony_ci "napi:ace_napi", 337eace7efcSopenharmony_ci "relational_store:native_appdatafwk", 338eace7efcSopenharmony_ci "relational_store:native_dataability", 339eace7efcSopenharmony_ci "relational_store:native_rdb", 340eace7efcSopenharmony_ci ] 341eace7efcSopenharmony_ci 342eace7efcSopenharmony_ci if (ability_runtime_graphics) { 343eace7efcSopenharmony_ci external_deps += [ "input:libmmi-client" ] 344eace7efcSopenharmony_ci } 345eace7efcSopenharmony_ci} 346eace7efcSopenharmony_ci 347eace7efcSopenharmony_ci################################################################################ 348eace7efcSopenharmony_cigroup("moduletest") { 349eace7efcSopenharmony_ci testonly = true 350eace7efcSopenharmony_ci 351eace7efcSopenharmony_ci deps = [] 352eace7efcSopenharmony_ci 353eace7efcSopenharmony_ci if (is_phone_product && !use_libfuzzer) { 354eace7efcSopenharmony_ci deps += [ 355eace7efcSopenharmony_ci ":ability_conetxt_test", 356eace7efcSopenharmony_ci ":ability_moduletest", 357eace7efcSopenharmony_ci ":ability_post_event_timeout_test", 358eace7efcSopenharmony_ci ":ability_thread_call_request_module_test", 359eace7efcSopenharmony_ci ":data_ability_helper_module_test", 360eace7efcSopenharmony_ci ":data_ability_operation_moduletest", 361eace7efcSopenharmony_ci ] 362eace7efcSopenharmony_ci } 363eace7efcSopenharmony_ci} 364