12dc7c57fSopenharmony_ci# Copyright (c) 2021-2024 Huawei Device Co., Ltd.
22dc7c57fSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
32dc7c57fSopenharmony_ci# you may not use this file except in compliance with the License.
42dc7c57fSopenharmony_ci# You may obtain a copy of the License at
52dc7c57fSopenharmony_ci#
62dc7c57fSopenharmony_ci#     http://www.apache.org/licenses/LICENSE-2.0
72dc7c57fSopenharmony_ci#
82dc7c57fSopenharmony_ci# Unless required by applicable law or agreed to in writing, software
92dc7c57fSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
102dc7c57fSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
112dc7c57fSopenharmony_ci# See the License for the specific language governing permissions and
122dc7c57fSopenharmony_ci# limitations under the License.
132dc7c57fSopenharmony_ci
142dc7c57fSopenharmony_ciimport("//base/notification/common_event_service/event.gni")
152dc7c57fSopenharmony_ciimport("//build/test.gni")
162dc7c57fSopenharmony_ci
172dc7c57fSopenharmony_cimodule_output_path = "common_event_service/services"
182dc7c57fSopenharmony_ci
192dc7c57fSopenharmony_ciconfig("cesfwk_services_config") {
202dc7c57fSopenharmony_ci  visibility = [ ":*" ]
212dc7c57fSopenharmony_ci
222dc7c57fSopenharmony_ci  include_dirs = [ "${common_event_service_path}/test/mock/include" ]
232dc7c57fSopenharmony_ci
242dc7c57fSopenharmony_ci  cflags = []
252dc7c57fSopenharmony_ci
262dc7c57fSopenharmony_ci  if (target_cpu == "arm") {
272dc7c57fSopenharmony_ci    cflags += [ "-DBINDER_IPC_32BIT" ]
282dc7c57fSopenharmony_ci  }
292dc7c57fSopenharmony_ci}
302dc7c57fSopenharmony_ci
312dc7c57fSopenharmony_ciohos_unittest("common_event_publish_system_event_test") {
322dc7c57fSopenharmony_ci  module_out_path = module_output_path
332dc7c57fSopenharmony_ci
342dc7c57fSopenharmony_ci  sources = [
352dc7c57fSopenharmony_ci    "${common_event_service_path}/test/mock/mock_access_token_helper.cpp",
362dc7c57fSopenharmony_ci    "${common_event_service_path}/test/mock/mock_bundle_manager.cpp",
372dc7c57fSopenharmony_ci    "common_event_publish_system_event_test.cpp",
382dc7c57fSopenharmony_ci  ]
392dc7c57fSopenharmony_ci
402dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
412dc7c57fSopenharmony_ci
422dc7c57fSopenharmony_ci  deps = [
432dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
442dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
452dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
462dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
472dc7c57fSopenharmony_ci  ]
482dc7c57fSopenharmony_ci
492dc7c57fSopenharmony_ci  external_deps = [
502dc7c57fSopenharmony_ci    "ability_base:want",
512dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
522dc7c57fSopenharmony_ci    "access_token:libtokenid_sdk",
532dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
542dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
552dc7c57fSopenharmony_ci    "c_utils:utils",
562dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
572dc7c57fSopenharmony_ci    "hilog:libhilog",
582dc7c57fSopenharmony_ci    "init:libbegetutil",
592dc7c57fSopenharmony_ci    "ipc:ipc_core",
602dc7c57fSopenharmony_ci  ]
612dc7c57fSopenharmony_ci}
622dc7c57fSopenharmony_ci
632dc7c57fSopenharmony_ciohos_unittest("common_event_dump_test") {
642dc7c57fSopenharmony_ci  module_out_path = module_output_path
652dc7c57fSopenharmony_ci
662dc7c57fSopenharmony_ci  sources = [
672dc7c57fSopenharmony_ci    "${common_event_service_path}/test/mock/mock_bundle_manager.cpp",
682dc7c57fSopenharmony_ci    "./mock/mock_access_token_kit.cpp",
692dc7c57fSopenharmony_ci    "common_event_dump_test.cpp",
702dc7c57fSopenharmony_ci  ]
712dc7c57fSopenharmony_ci
722dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
732dc7c57fSopenharmony_ci
742dc7c57fSopenharmony_ci  deps = [
752dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
762dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
772dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
782dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
792dc7c57fSopenharmony_ci  ]
802dc7c57fSopenharmony_ci
812dc7c57fSopenharmony_ci  external_deps = [
822dc7c57fSopenharmony_ci    "ability_base:want",
832dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
842dc7c57fSopenharmony_ci    "access_token:libtokenid_sdk",
852dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
862dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
872dc7c57fSopenharmony_ci    "c_utils:utils",
882dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
892dc7c57fSopenharmony_ci    "hilog:libhilog",
902dc7c57fSopenharmony_ci    "init:libbegetutil",
912dc7c57fSopenharmony_ci    "ipc:ipc_core",
922dc7c57fSopenharmony_ci  ]
932dc7c57fSopenharmony_ci}
942dc7c57fSopenharmony_ci
952dc7c57fSopenharmony_ciohos_unittest("common_event_freeze_test") {
962dc7c57fSopenharmony_ci  module_out_path = module_output_path
972dc7c57fSopenharmony_ci
982dc7c57fSopenharmony_ci  sources = [
992dc7c57fSopenharmony_ci    "${common_event_service_path}/test/mock/mock_access_token_helper.cpp",
1002dc7c57fSopenharmony_ci    "${common_event_service_path}/test/mock/mock_bundle_manager.cpp",
1012dc7c57fSopenharmony_ci    "common_event_freeze_test.cpp",
1022dc7c57fSopenharmony_ci  ]
1032dc7c57fSopenharmony_ci
1042dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
1052dc7c57fSopenharmony_ci
1062dc7c57fSopenharmony_ci  deps = [
1072dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
1082dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
1092dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
1102dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
1112dc7c57fSopenharmony_ci  ]
1122dc7c57fSopenharmony_ci
1132dc7c57fSopenharmony_ci  external_deps = [
1142dc7c57fSopenharmony_ci    "ability_base:want",
1152dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
1162dc7c57fSopenharmony_ci    "access_token:libtokenid_sdk",
1172dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
1182dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
1192dc7c57fSopenharmony_ci    "c_utils:utils",
1202dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
1212dc7c57fSopenharmony_ci    "hilog:libhilog",
1222dc7c57fSopenharmony_ci    "init:libbegetutil",
1232dc7c57fSopenharmony_ci    "ipc:ipc_core",
1242dc7c57fSopenharmony_ci  ]
1252dc7c57fSopenharmony_ci}
1262dc7c57fSopenharmony_ci
1272dc7c57fSopenharmony_ciohos_unittest("common_event_freeze_unit_test") {
1282dc7c57fSopenharmony_ci  module_out_path = module_output_path
1292dc7c57fSopenharmony_ci
1302dc7c57fSopenharmony_ci  sources = [
1312dc7c57fSopenharmony_ci    "${common_event_service_path}/test/mock/mock_access_token_helper.cpp",
1322dc7c57fSopenharmony_ci    "${common_event_service_path}/test/mock/mock_bundle_manager.cpp",
1332dc7c57fSopenharmony_ci    "common_event_freeze_unit_test.cpp",
1342dc7c57fSopenharmony_ci  ]
1352dc7c57fSopenharmony_ci
1362dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
1372dc7c57fSopenharmony_ci
1382dc7c57fSopenharmony_ci  deps = [
1392dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
1402dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
1412dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
1422dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
1432dc7c57fSopenharmony_ci  ]
1442dc7c57fSopenharmony_ci
1452dc7c57fSopenharmony_ci  external_deps = [
1462dc7c57fSopenharmony_ci    "ability_base:want",
1472dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
1482dc7c57fSopenharmony_ci    "access_token:libtokenid_sdk",
1492dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
1502dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
1512dc7c57fSopenharmony_ci    "c_utils:utils",
1522dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
1532dc7c57fSopenharmony_ci    "hilog:libhilog",
1542dc7c57fSopenharmony_ci    "init:libbegetutil",
1552dc7c57fSopenharmony_ci    "ipc:ipc_core",
1562dc7c57fSopenharmony_ci  ]
1572dc7c57fSopenharmony_ci}
1582dc7c57fSopenharmony_ci
1592dc7c57fSopenharmony_ciohos_unittest("ability_manager_death_recipient_unit_test") {
1602dc7c57fSopenharmony_ci  module_out_path = module_output_path
1612dc7c57fSopenharmony_ci
1622dc7c57fSopenharmony_ci  include_dirs = [
1632dc7c57fSopenharmony_ci    "${ces_innerkits_path}",
1642dc7c57fSopenharmony_ci    "${services_path}/include",
1652dc7c57fSopenharmony_ci    "ability_manager_death_recipient_unit_test",
1662dc7c57fSopenharmony_ci  ]
1672dc7c57fSopenharmony_ci
1682dc7c57fSopenharmony_ci  sources = [
1692dc7c57fSopenharmony_ci    "${services_path}/src/ability_manager_death_recipient.cpp",
1702dc7c57fSopenharmony_ci    "ability_manager_death_recipient_unit_test/ability_manager_death_recipient_unit_test.cpp",
1712dc7c57fSopenharmony_ci    "mock/mock_ability_manager_helper.cpp",
1722dc7c57fSopenharmony_ci    "static_subscriber_connection_unit_test/mock_static_subscriber_proxy.cpp",
1732dc7c57fSopenharmony_ci  ]
1742dc7c57fSopenharmony_ci
1752dc7c57fSopenharmony_ci  deps = [
1762dc7c57fSopenharmony_ci    "${ces_extension_path}:static_subscriber_ipc",
1772dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
1782dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
1792dc7c57fSopenharmony_ci  ]
1802dc7c57fSopenharmony_ci
1812dc7c57fSopenharmony_ci  external_deps = [
1822dc7c57fSopenharmony_ci    "ability_runtime:ability_manager",
1832dc7c57fSopenharmony_ci    "c_utils:utils",
1842dc7c57fSopenharmony_ci    "ffrt:libffrt",
1852dc7c57fSopenharmony_ci    "hilog:libhilog",
1862dc7c57fSopenharmony_ci    "init:libbegetutil",
1872dc7c57fSopenharmony_ci    "ipc:ipc_core",
1882dc7c57fSopenharmony_ci  ]
1892dc7c57fSopenharmony_ci}
1902dc7c57fSopenharmony_ci
1912dc7c57fSopenharmony_ciohos_unittest("bundle_manager_death_recipient_unit_test") {
1922dc7c57fSopenharmony_ci  module_out_path = module_output_path
1932dc7c57fSopenharmony_ci
1942dc7c57fSopenharmony_ci  include_dirs = [
1952dc7c57fSopenharmony_ci    "${ces_innerkits_path}",
1962dc7c57fSopenharmony_ci    "${services_path}/include",
1972dc7c57fSopenharmony_ci  ]
1982dc7c57fSopenharmony_ci
1992dc7c57fSopenharmony_ci  sources = [
2002dc7c57fSopenharmony_ci    "${services_path}/src/bms_death_recipient.cpp",
2012dc7c57fSopenharmony_ci    "bundle_manager_death_recipient_unit_test/bundle_manager_death_recipient_unit_test.cpp",
2022dc7c57fSopenharmony_ci    "mock/mock_bundle_manager_helper.cpp",
2032dc7c57fSopenharmony_ci  ]
2042dc7c57fSopenharmony_ci
2052dc7c57fSopenharmony_ci  deps = [
2062dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
2072dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
2082dc7c57fSopenharmony_ci  ]
2092dc7c57fSopenharmony_ci
2102dc7c57fSopenharmony_ci  external_deps = [
2112dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
2122dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
2132dc7c57fSopenharmony_ci    "c_utils:utils",
2142dc7c57fSopenharmony_ci    "hilog:libhilog",
2152dc7c57fSopenharmony_ci    "init:libbegetutil",
2162dc7c57fSopenharmony_ci    "ipc:ipc_core",
2172dc7c57fSopenharmony_ci  ]
2182dc7c57fSopenharmony_ci}
2192dc7c57fSopenharmony_ci
2202dc7c57fSopenharmony_ciohos_unittest("static_subscriber_manager_unit_test") {
2212dc7c57fSopenharmony_ci  module_out_path = module_output_path
2222dc7c57fSopenharmony_ci
2232dc7c57fSopenharmony_ci  include_dirs = [
2242dc7c57fSopenharmony_ci    "${ces_innerkits_path}",
2252dc7c57fSopenharmony_ci    "${services_path}/include",
2262dc7c57fSopenharmony_ci    "//third_party/json/include",
2272dc7c57fSopenharmony_ci  ]
2282dc7c57fSopenharmony_ci
2292dc7c57fSopenharmony_ci  sources = [
2302dc7c57fSopenharmony_ci    "${services_path}/src/event_report.cpp",
2312dc7c57fSopenharmony_ci    "${services_path}/src/static_subscriber_data_manager.cpp",
2322dc7c57fSopenharmony_ci    "${services_path}/src/static_subscriber_manager.cpp",
2332dc7c57fSopenharmony_ci    "mock/mock_ability_manager_helper.cpp",
2342dc7c57fSopenharmony_ci    "mock/mock_bundle_manager_helper.cpp",
2352dc7c57fSopenharmony_ci    "static_subscriber_connection_unit_test/mock_static_subscriber_proxy.cpp",
2362dc7c57fSopenharmony_ci    "static_subscriber_manager_unit_test/mock_access_token_helper.cpp",
2372dc7c57fSopenharmony_ci    "static_subscriber_manager_unit_test/mock_os_account_manager_helper.cpp",
2382dc7c57fSopenharmony_ci    "static_subscriber_manager_unit_test/static_subscriber_manager_unit_test.cpp",
2392dc7c57fSopenharmony_ci  ]
2402dc7c57fSopenharmony_ci
2412dc7c57fSopenharmony_ci  deps = [
2422dc7c57fSopenharmony_ci    "${ces_extension_path}:static_subscriber_ipc",
2432dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
2442dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
2452dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
2462dc7c57fSopenharmony_ci  ]
2472dc7c57fSopenharmony_ci
2482dc7c57fSopenharmony_ci  external_deps = [
2492dc7c57fSopenharmony_ci    "ability_base:want",
2502dc7c57fSopenharmony_ci    "ability_runtime:ability_manager",
2512dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
2522dc7c57fSopenharmony_ci    "access_token:libtokenid_sdk",
2532dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
2542dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
2552dc7c57fSopenharmony_ci    "c_utils:utils",
2562dc7c57fSopenharmony_ci    "ffrt:libffrt",
2572dc7c57fSopenharmony_ci    "hicollie:libhicollie",
2582dc7c57fSopenharmony_ci    "hilog:libhilog",
2592dc7c57fSopenharmony_ci    "hitrace:hitrace_meter",
2602dc7c57fSopenharmony_ci    "init:libbegetutil",
2612dc7c57fSopenharmony_ci    "ipc:ipc_core",
2622dc7c57fSopenharmony_ci    "kv_store:distributeddata_inner",
2632dc7c57fSopenharmony_ci  ]
2642dc7c57fSopenharmony_ci}
2652dc7c57fSopenharmony_ci
2662dc7c57fSopenharmony_ciohos_unittest("static_subscriber_data_manager_unit_test") {
2672dc7c57fSopenharmony_ci  module_out_path = module_output_path
2682dc7c57fSopenharmony_ci
2692dc7c57fSopenharmony_ci  include_dirs = [
2702dc7c57fSopenharmony_ci    "${ces_innerkits_path}",
2712dc7c57fSopenharmony_ci    "${services_path}/include",
2722dc7c57fSopenharmony_ci    "//third_party/json/include/nlohmann",
2732dc7c57fSopenharmony_ci  ]
2742dc7c57fSopenharmony_ci
2752dc7c57fSopenharmony_ci  sources = [
2762dc7c57fSopenharmony_ci    "${services_path}/src/static_subscriber_data_manager.cpp",
2772dc7c57fSopenharmony_ci    "static_subscriber_data_manager_unit_test/static_subscriber_data_manager_unit_test.cpp",
2782dc7c57fSopenharmony_ci  ]
2792dc7c57fSopenharmony_ci
2802dc7c57fSopenharmony_ci  deps = [
2812dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
2822dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
2832dc7c57fSopenharmony_ci  ]
2842dc7c57fSopenharmony_ci
2852dc7c57fSopenharmony_ci  external_deps = [
2862dc7c57fSopenharmony_ci    "hilog:libhilog",
2872dc7c57fSopenharmony_ci    "kv_store:distributeddata_inner",
2882dc7c57fSopenharmony_ci  ]
2892dc7c57fSopenharmony_ci}
2902dc7c57fSopenharmony_ci
2912dc7c57fSopenharmony_ciohos_unittest("static_subscriber_connection_unit_test") {
2922dc7c57fSopenharmony_ci  module_out_path = module_output_path
2932dc7c57fSopenharmony_ci
2942dc7c57fSopenharmony_ci  include_dirs = [
2952dc7c57fSopenharmony_ci    "${ces_innerkits_path}",
2962dc7c57fSopenharmony_ci    "${services_path}/include",
2972dc7c57fSopenharmony_ci  ]
2982dc7c57fSopenharmony_ci
2992dc7c57fSopenharmony_ci  sources = [
3002dc7c57fSopenharmony_ci    "${services_path}/src/static_subscriber_connection.cpp",
3012dc7c57fSopenharmony_ci    "mock/mock_ability_manager_helper.cpp",
3022dc7c57fSopenharmony_ci    "static_subscriber_connection_unit_test/mock_static_subscriber_proxy.cpp",
3032dc7c57fSopenharmony_ci    "static_subscriber_connection_unit_test/static_subscriber_connection_unit_test.cpp",
3042dc7c57fSopenharmony_ci  ]
3052dc7c57fSopenharmony_ci
3062dc7c57fSopenharmony_ci  deps = [
3072dc7c57fSopenharmony_ci    "${ces_extension_path}:static_subscriber_ipc",
3082dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
3092dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
3102dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
3112dc7c57fSopenharmony_ci  ]
3122dc7c57fSopenharmony_ci
3132dc7c57fSopenharmony_ci  external_deps = [
3142dc7c57fSopenharmony_ci    "ability_base:want",
3152dc7c57fSopenharmony_ci    "ability_runtime:ability_manager",
3162dc7c57fSopenharmony_ci    "c_utils:utils",
3172dc7c57fSopenharmony_ci    "ffrt:libffrt",
3182dc7c57fSopenharmony_ci    "hilog:libhilog",
3192dc7c57fSopenharmony_ci    "init:libbegetutil",
3202dc7c57fSopenharmony_ci    "ipc:ipc_core",
3212dc7c57fSopenharmony_ci  ]
3222dc7c57fSopenharmony_ci}
3232dc7c57fSopenharmony_ci
3242dc7c57fSopenharmony_ciohos_unittest("common_event_sticky_test") {
3252dc7c57fSopenharmony_ci  module_out_path = module_output_path
3262dc7c57fSopenharmony_ci
3272dc7c57fSopenharmony_ci  sources = [
3282dc7c57fSopenharmony_ci    "${common_event_service_path}/test/mock/mock_bundle_manager.cpp",
3292dc7c57fSopenharmony_ci    "./mock/mock_access_token_kit.cpp",
3302dc7c57fSopenharmony_ci    "common_event_sticky_test.cpp",
3312dc7c57fSopenharmony_ci  ]
3322dc7c57fSopenharmony_ci
3332dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
3342dc7c57fSopenharmony_ci
3352dc7c57fSopenharmony_ci  deps = [
3362dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
3372dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
3382dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
3392dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
3402dc7c57fSopenharmony_ci  ]
3412dc7c57fSopenharmony_ci
3422dc7c57fSopenharmony_ci  external_deps = [
3432dc7c57fSopenharmony_ci    "ability_base:want",
3442dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
3452dc7c57fSopenharmony_ci    "access_token:libtokenid_sdk",
3462dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
3472dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
3482dc7c57fSopenharmony_ci    "c_utils:utils",
3492dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
3502dc7c57fSopenharmony_ci    "hilog:libhilog",
3512dc7c57fSopenharmony_ci    "init:libbegetutil",
3522dc7c57fSopenharmony_ci    "ipc:ipc_core",
3532dc7c57fSopenharmony_ci  ]
3542dc7c57fSopenharmony_ci}
3552dc7c57fSopenharmony_ci
3562dc7c57fSopenharmony_ciohos_unittest("common_event_subscribe_unit_test") {
3572dc7c57fSopenharmony_ci  module_out_path = module_output_path
3582dc7c57fSopenharmony_ci
3592dc7c57fSopenharmony_ci  sources = [
3602dc7c57fSopenharmony_ci    "${common_event_service_path}/test/mock/mock_access_token_helper.cpp",
3612dc7c57fSopenharmony_ci    "${common_event_service_path}/test/mock/mock_bundle_manager.cpp",
3622dc7c57fSopenharmony_ci    "${common_event_service_path}/test/mock/mock_ipc_object_stub.cpp",
3632dc7c57fSopenharmony_ci    "common_event_subscribe_unit_test.cpp",
3642dc7c57fSopenharmony_ci  ]
3652dc7c57fSopenharmony_ci
3662dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
3672dc7c57fSopenharmony_ci
3682dc7c57fSopenharmony_ci  deps = [
3692dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
3702dc7c57fSopenharmony_ci    "${ces_extension_path}:static_subscriber_ipc",
3712dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
3722dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
3732dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
3742dc7c57fSopenharmony_ci  ]
3752dc7c57fSopenharmony_ci
3762dc7c57fSopenharmony_ci  external_deps = [
3772dc7c57fSopenharmony_ci    "ability_base:want",
3782dc7c57fSopenharmony_ci    "ability_runtime:ability_manager",
3792dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
3802dc7c57fSopenharmony_ci    "access_token:libtokenid_sdk",
3812dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
3822dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
3832dc7c57fSopenharmony_ci    "c_utils:utils",
3842dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
3852dc7c57fSopenharmony_ci    "hilog:libhilog",
3862dc7c57fSopenharmony_ci    "init:libbegetutil",
3872dc7c57fSopenharmony_ci    "ipc:ipc_core",
3882dc7c57fSopenharmony_ci  ]
3892dc7c57fSopenharmony_ci}
3902dc7c57fSopenharmony_ci
3912dc7c57fSopenharmony_ciohos_unittest("common_event_unsubscribe_unit_test") {
3922dc7c57fSopenharmony_ci  module_out_path = module_output_path
3932dc7c57fSopenharmony_ci
3942dc7c57fSopenharmony_ci  sources = [
3952dc7c57fSopenharmony_ci    "${common_event_service_path}/test/mock/mock_access_token_helper.cpp",
3962dc7c57fSopenharmony_ci    "${common_event_service_path}/test/mock/mock_bundle_manager.cpp",
3972dc7c57fSopenharmony_ci    "common_event_unsubscribe_unit_test.cpp",
3982dc7c57fSopenharmony_ci  ]
3992dc7c57fSopenharmony_ci
4002dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
4012dc7c57fSopenharmony_ci
4022dc7c57fSopenharmony_ci  deps = [
4032dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
4042dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
4052dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
4062dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
4072dc7c57fSopenharmony_ci  ]
4082dc7c57fSopenharmony_ci
4092dc7c57fSopenharmony_ci  external_deps = [
4102dc7c57fSopenharmony_ci    "ability_base:want",
4112dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
4122dc7c57fSopenharmony_ci    "access_token:libtokenid_sdk",
4132dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
4142dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
4152dc7c57fSopenharmony_ci    "c_utils:utils",
4162dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
4172dc7c57fSopenharmony_ci    "hilog:libhilog",
4182dc7c57fSopenharmony_ci    "init:libbegetutil",
4192dc7c57fSopenharmony_ci    "ipc:ipc_core",
4202dc7c57fSopenharmony_ci  ]
4212dc7c57fSopenharmony_ci}
4222dc7c57fSopenharmony_ci
4232dc7c57fSopenharmony_ciohos_unittest("common_event_publish_ordered_event_unit_test") {
4242dc7c57fSopenharmony_ci  module_out_path = module_output_path
4252dc7c57fSopenharmony_ci
4262dc7c57fSopenharmony_ci  sources = [
4272dc7c57fSopenharmony_ci    "${common_event_service_path}/test/mock/mock_access_token_helper.cpp",
4282dc7c57fSopenharmony_ci    "${common_event_service_path}/test/mock/mock_bundle_manager.cpp",
4292dc7c57fSopenharmony_ci    "common_event_publish_ordered_event_unit_test.cpp",
4302dc7c57fSopenharmony_ci  ]
4312dc7c57fSopenharmony_ci
4322dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
4332dc7c57fSopenharmony_ci
4342dc7c57fSopenharmony_ci  deps = [
4352dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
4362dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
4372dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
4382dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
4392dc7c57fSopenharmony_ci  ]
4402dc7c57fSopenharmony_ci
4412dc7c57fSopenharmony_ci  external_deps = [
4422dc7c57fSopenharmony_ci    "ability_base:want",
4432dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
4442dc7c57fSopenharmony_ci    "access_token:libtokenid_sdk",
4452dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
4462dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
4472dc7c57fSopenharmony_ci    "c_utils:utils",
4482dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
4492dc7c57fSopenharmony_ci    "hilog:libhilog",
4502dc7c57fSopenharmony_ci    "init:libbegetutil",
4512dc7c57fSopenharmony_ci    "ipc:ipc_core",
4522dc7c57fSopenharmony_ci  ]
4532dc7c57fSopenharmony_ci}
4542dc7c57fSopenharmony_ci
4552dc7c57fSopenharmony_ciohos_unittest("common_event_publish_permission_event_unit_test") {
4562dc7c57fSopenharmony_ci  module_out_path = module_output_path
4572dc7c57fSopenharmony_ci
4582dc7c57fSopenharmony_ci  sources = [
4592dc7c57fSopenharmony_ci    "${common_event_service_path}/test/mock/mock_bundle_manager.cpp",
4602dc7c57fSopenharmony_ci    "./mock/mock_access_token_kit.cpp",
4612dc7c57fSopenharmony_ci    "common_event_publish_permission_event_unit_test.cpp",
4622dc7c57fSopenharmony_ci  ]
4632dc7c57fSopenharmony_ci
4642dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
4652dc7c57fSopenharmony_ci
4662dc7c57fSopenharmony_ci  deps = [
4672dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
4682dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
4692dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
4702dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
4712dc7c57fSopenharmony_ci  ]
4722dc7c57fSopenharmony_ci
4732dc7c57fSopenharmony_ci  external_deps = [
4742dc7c57fSopenharmony_ci    "ability_base:want",
4752dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
4762dc7c57fSopenharmony_ci    "access_token:libtokenid_sdk",
4772dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
4782dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
4792dc7c57fSopenharmony_ci    "c_utils:utils",
4802dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
4812dc7c57fSopenharmony_ci    "hilog:libhilog",
4822dc7c57fSopenharmony_ci    "init:libbegetutil",
4832dc7c57fSopenharmony_ci    "ipc:ipc_core",
4842dc7c57fSopenharmony_ci  ]
4852dc7c57fSopenharmony_ci}
4862dc7c57fSopenharmony_ci
4872dc7c57fSopenharmony_ciohos_unittest("common_event_publish_manager_event_unit_test") {
4882dc7c57fSopenharmony_ci  module_out_path = module_output_path
4892dc7c57fSopenharmony_ci
4902dc7c57fSopenharmony_ci  sources = [ "common_event_publish_manager_event_unit_test.cpp" ]
4912dc7c57fSopenharmony_ci
4922dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
4932dc7c57fSopenharmony_ci
4942dc7c57fSopenharmony_ci  deps = [
4952dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
4962dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
4972dc7c57fSopenharmony_ci  ]
4982dc7c57fSopenharmony_ci
4992dc7c57fSopenharmony_ci  external_deps = [
5002dc7c57fSopenharmony_ci    "c_utils:utils",
5012dc7c57fSopenharmony_ci    "hilog:libhilog",
5022dc7c57fSopenharmony_ci  ]
5032dc7c57fSopenharmony_ci}
5042dc7c57fSopenharmony_ci
5052dc7c57fSopenharmony_ciohos_unittest("common_event_hisysevent_test") {
5062dc7c57fSopenharmony_ci  module_out_path = module_output_path
5072dc7c57fSopenharmony_ci
5082dc7c57fSopenharmony_ci  sources = [ "common_event_hisysevent_test.cpp" ]
5092dc7c57fSopenharmony_ci
5102dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
5112dc7c57fSopenharmony_ci
5122dc7c57fSopenharmony_ci  deps = [
5132dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
5142dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
5152dc7c57fSopenharmony_ci  ]
5162dc7c57fSopenharmony_ci
5172dc7c57fSopenharmony_ci  external_deps = [
5182dc7c57fSopenharmony_ci    "c_utils:utils",
5192dc7c57fSopenharmony_ci    "hilog:libhilog",
5202dc7c57fSopenharmony_ci  ]
5212dc7c57fSopenharmony_ci}
5222dc7c57fSopenharmony_ci
5232dc7c57fSopenharmony_ciohos_unittest("common_event_access_token_helper_test") {
5242dc7c57fSopenharmony_ci  module_out_path = module_output_path
5252dc7c57fSopenharmony_ci
5262dc7c57fSopenharmony_ci  sources = [
5272dc7c57fSopenharmony_ci    "${common_event_service_path}/test/mock/mock_accesstoken_kit.cpp",
5282dc7c57fSopenharmony_ci    "common_event_access_token_helper_test.cpp",
5292dc7c57fSopenharmony_ci  ]
5302dc7c57fSopenharmony_ci
5312dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
5322dc7c57fSopenharmony_ci
5332dc7c57fSopenharmony_ci  deps = [
5342dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
5352dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
5362dc7c57fSopenharmony_ci  ]
5372dc7c57fSopenharmony_ci
5382dc7c57fSopenharmony_ci  external_deps = [
5392dc7c57fSopenharmony_ci    "ability_runtime:abilitykit_native",
5402dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
5412dc7c57fSopenharmony_ci    "access_token:libtokenid_sdk",
5422dc7c57fSopenharmony_ci    "c_utils:utils",
5432dc7c57fSopenharmony_ci    "hilog:libhilog",
5442dc7c57fSopenharmony_ci    "init:libbegetutil",
5452dc7c57fSopenharmony_ci  ]
5462dc7c57fSopenharmony_ci}
5472dc7c57fSopenharmony_ci
5482dc7c57fSopenharmony_ciohos_unittest("common_event_manager_service_test") {
5492dc7c57fSopenharmony_ci  module_out_path = module_output_path
5502dc7c57fSopenharmony_ci
5512dc7c57fSopenharmony_ci  sources = [
5522dc7c57fSopenharmony_ci    "${common_event_service_path}/test/mock/mock_bundle_manager.cpp",
5532dc7c57fSopenharmony_ci    "common_event_manager_service_test.cpp",
5542dc7c57fSopenharmony_ci    "mock_common_event_subscriber.cpp",
5552dc7c57fSopenharmony_ci  ]
5562dc7c57fSopenharmony_ci
5572dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
5582dc7c57fSopenharmony_ci
5592dc7c57fSopenharmony_ci  deps = [
5602dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
5612dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
5622dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
5632dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
5642dc7c57fSopenharmony_ci  ]
5652dc7c57fSopenharmony_ci
5662dc7c57fSopenharmony_ci  external_deps = [
5672dc7c57fSopenharmony_ci    "ability_base:want",
5682dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
5692dc7c57fSopenharmony_ci    "access_token:libtokenid_sdk",
5702dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
5712dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
5722dc7c57fSopenharmony_ci    "c_utils:utils",
5732dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
5742dc7c57fSopenharmony_ci    "hilog:libhilog",
5752dc7c57fSopenharmony_ci    "init:libbegetutil",
5762dc7c57fSopenharmony_ci    "ipc:ipc_core",
5772dc7c57fSopenharmony_ci  ]
5782dc7c57fSopenharmony_ci}
5792dc7c57fSopenharmony_ci
5802dc7c57fSopenharmony_ciohos_unittest("common_event_manager_service_ability_test") {
5812dc7c57fSopenharmony_ci  sanitize = {
5822dc7c57fSopenharmony_ci    integer_overflow = true
5832dc7c57fSopenharmony_ci    ubsan = true
5842dc7c57fSopenharmony_ci    boundary_sanitize = true
5852dc7c57fSopenharmony_ci    cfi = true
5862dc7c57fSopenharmony_ci    cfi_cross_dso = true
5872dc7c57fSopenharmony_ci    debug = false
5882dc7c57fSopenharmony_ci  }
5892dc7c57fSopenharmony_ci
5902dc7c57fSopenharmony_ci  module_out_path = module_output_path
5912dc7c57fSopenharmony_ci
5922dc7c57fSopenharmony_ci  sources = [
5932dc7c57fSopenharmony_ci    "common_event_manager_service_ability_test/common_event_manager_service_ability_test.cpp",
5942dc7c57fSopenharmony_ci    "common_event_manager_service_ability_test/mock_common_event_manager_service.cpp",
5952dc7c57fSopenharmony_ci  ]
5962dc7c57fSopenharmony_ci
5972dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
5982dc7c57fSopenharmony_ci
5992dc7c57fSopenharmony_ci  deps = [
6002dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
6012dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
6022dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
6032dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
6042dc7c57fSopenharmony_ci  ]
6052dc7c57fSopenharmony_ci
6062dc7c57fSopenharmony_ci  external_deps = [
6072dc7c57fSopenharmony_ci    "ability_base:want",
6082dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
6092dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
6102dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
6112dc7c57fSopenharmony_ci    "c_utils:utils",
6122dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
6132dc7c57fSopenharmony_ci    "hilog:libhilog",
6142dc7c57fSopenharmony_ci    "init:libbegetutil",
6152dc7c57fSopenharmony_ci    "ipc:ipc_core",
6162dc7c57fSopenharmony_ci  ]
6172dc7c57fSopenharmony_ci}
6182dc7c57fSopenharmony_ci
6192dc7c57fSopenharmony_ciohos_unittest("bundle_manager_helper_other_test") {
6202dc7c57fSopenharmony_ci  module_out_path = module_output_path
6212dc7c57fSopenharmony_ci
6222dc7c57fSopenharmony_ci  include_dirs = [ "${tools_path}/test/mock" ]
6232dc7c57fSopenharmony_ci
6242dc7c57fSopenharmony_ci  sources = [
6252dc7c57fSopenharmony_ci    "${tools_path}/test/mock/mock_common_event_stub.cpp",
6262dc7c57fSopenharmony_ci    "bundle_manager_helper_other_test.cpp",
6272dc7c57fSopenharmony_ci    "mock/mock_os_account_manager_helper.cpp",
6282dc7c57fSopenharmony_ci    "mock/mock_service_registry.cpp",
6292dc7c57fSopenharmony_ci  ]
6302dc7c57fSopenharmony_ci
6312dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
6322dc7c57fSopenharmony_ci
6332dc7c57fSopenharmony_ci  deps = [
6342dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
6352dc7c57fSopenharmony_ci    "${ces_extension_path}:static_subscriber_ipc",
6362dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
6372dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
6382dc7c57fSopenharmony_ci    "//third_party/googletest:gmock_main",
6392dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
6402dc7c57fSopenharmony_ci  ]
6412dc7c57fSopenharmony_ci
6422dc7c57fSopenharmony_ci  external_deps = [
6432dc7c57fSopenharmony_ci    "ability_base:want",
6442dc7c57fSopenharmony_ci    "ability_runtime:ability_manager",
6452dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
6462dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
6472dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
6482dc7c57fSopenharmony_ci    "c_utils:utils",
6492dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
6502dc7c57fSopenharmony_ci    "hilog:libhilog",
6512dc7c57fSopenharmony_ci    "init:libbegetutil",
6522dc7c57fSopenharmony_ci    "ipc:ipc_core",
6532dc7c57fSopenharmony_ci  ]
6542dc7c57fSopenharmony_ci}
6552dc7c57fSopenharmony_ci
6562dc7c57fSopenharmony_ciohos_unittest("bundle_manager_helper_test") {
6572dc7c57fSopenharmony_ci  module_out_path = module_output_path
6582dc7c57fSopenharmony_ci
6592dc7c57fSopenharmony_ci  include_dirs = [ "${tools_path}/test/mock" ]
6602dc7c57fSopenharmony_ci
6612dc7c57fSopenharmony_ci  sources = [
6622dc7c57fSopenharmony_ci    "${tools_path}/test/mock/mock_common_event_stub.cpp",
6632dc7c57fSopenharmony_ci    "bundle_manager_helper_test.cpp",
6642dc7c57fSopenharmony_ci    "mock/mock_os_account_manager_helper.cpp",
6652dc7c57fSopenharmony_ci    "mock/mock_service_registry.cpp",
6662dc7c57fSopenharmony_ci  ]
6672dc7c57fSopenharmony_ci
6682dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
6692dc7c57fSopenharmony_ci
6702dc7c57fSopenharmony_ci  deps = [
6712dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
6722dc7c57fSopenharmony_ci    "${ces_extension_path}:static_subscriber_ipc",
6732dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
6742dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
6752dc7c57fSopenharmony_ci    "//third_party/googletest:gmock_main",
6762dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
6772dc7c57fSopenharmony_ci  ]
6782dc7c57fSopenharmony_ci
6792dc7c57fSopenharmony_ci  external_deps = [
6802dc7c57fSopenharmony_ci    "ability_base:want",
6812dc7c57fSopenharmony_ci    "ability_runtime:ability_manager",
6822dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
6832dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
6842dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
6852dc7c57fSopenharmony_ci    "c_utils:utils",
6862dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
6872dc7c57fSopenharmony_ci    "hilog:libhilog",
6882dc7c57fSopenharmony_ci    "init:libbegetutil",
6892dc7c57fSopenharmony_ci    "ipc:ipc_core",
6902dc7c57fSopenharmony_ci  ]
6912dc7c57fSopenharmony_ci}
6922dc7c57fSopenharmony_ci
6932dc7c57fSopenharmony_ciohos_unittest("common_event_manager_service_branch_test") {
6942dc7c57fSopenharmony_ci  module_out_path = module_output_path
6952dc7c57fSopenharmony_ci
6962dc7c57fSopenharmony_ci  sources = [
6972dc7c57fSopenharmony_ci    "././mock/mock_access_token_kit.cpp",
6982dc7c57fSopenharmony_ci    "././mock/mock_token_id_kit.cpp",
6992dc7c57fSopenharmony_ci    "common_event_manager_service_branch_test/common_event_manager_service_branch_test.cpp",
7002dc7c57fSopenharmony_ci  ]
7012dc7c57fSopenharmony_ci
7022dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
7032dc7c57fSopenharmony_ci
7042dc7c57fSopenharmony_ci  deps = [
7052dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
7062dc7c57fSopenharmony_ci    "${ces_extension_path}:static_subscriber_ipc",
7072dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
7082dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
7092dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
7102dc7c57fSopenharmony_ci  ]
7112dc7c57fSopenharmony_ci
7122dc7c57fSopenharmony_ci  external_deps = [
7132dc7c57fSopenharmony_ci    "ability_base:want",
7142dc7c57fSopenharmony_ci    "ability_runtime:ability_manager",
7152dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
7162dc7c57fSopenharmony_ci    "access_token:libnativetoken",
7172dc7c57fSopenharmony_ci    "access_token:libtoken_setproc",
7182dc7c57fSopenharmony_ci    "access_token:libtokenid_sdk",
7192dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
7202dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
7212dc7c57fSopenharmony_ci    "c_utils:utils",
7222dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
7232dc7c57fSopenharmony_ci    "ffrt:libffrt",
7242dc7c57fSopenharmony_ci    "hilog:libhilog",
7252dc7c57fSopenharmony_ci    "init:libbegetutil",
7262dc7c57fSopenharmony_ci    "ipc:ipc_core",
7272dc7c57fSopenharmony_ci  ]
7282dc7c57fSopenharmony_ci}
7292dc7c57fSopenharmony_ci
7302dc7c57fSopenharmony_ciohos_unittest("common_event_manager_service_new_branch_test") {
7312dc7c57fSopenharmony_ci  module_out_path = module_output_path
7322dc7c57fSopenharmony_ci
7332dc7c57fSopenharmony_ci  sources = [
7342dc7c57fSopenharmony_ci    "./mock/mock_access_token_kit.cpp",
7352dc7c57fSopenharmony_ci    "./mock/mock_token_id_kit.cpp",
7362dc7c57fSopenharmony_ci    "common_event_manager_service_new_branch_test.cpp",
7372dc7c57fSopenharmony_ci  ]
7382dc7c57fSopenharmony_ci
7392dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
7402dc7c57fSopenharmony_ci
7412dc7c57fSopenharmony_ci  deps = [
7422dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
7432dc7c57fSopenharmony_ci    "${ces_extension_path}:static_subscriber_ipc",
7442dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
7452dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
7462dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
7472dc7c57fSopenharmony_ci  ]
7482dc7c57fSopenharmony_ci
7492dc7c57fSopenharmony_ci  external_deps = [
7502dc7c57fSopenharmony_ci    "ability_base:want",
7512dc7c57fSopenharmony_ci    "ability_runtime:ability_manager",
7522dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
7532dc7c57fSopenharmony_ci    "access_token:libnativetoken",
7542dc7c57fSopenharmony_ci    "access_token:libtoken_setproc",
7552dc7c57fSopenharmony_ci    "access_token:libtokenid_sdk",
7562dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
7572dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
7582dc7c57fSopenharmony_ci    "c_utils:utils",
7592dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
7602dc7c57fSopenharmony_ci    "ffrt:libffrt",
7612dc7c57fSopenharmony_ci    "hilog:libhilog",
7622dc7c57fSopenharmony_ci    "init:libbegetutil",
7632dc7c57fSopenharmony_ci    "ipc:ipc_core",
7642dc7c57fSopenharmony_ci  ]
7652dc7c57fSopenharmony_ci}
7662dc7c57fSopenharmony_ci
7672dc7c57fSopenharmony_ciohos_unittest("common_event_control_manager_branch_test") {
7682dc7c57fSopenharmony_ci  module_out_path = module_output_path
7692dc7c57fSopenharmony_ci
7702dc7c57fSopenharmony_ci  include_dirs = [ "${tools_path}/test/mock" ]
7712dc7c57fSopenharmony_ci
7722dc7c57fSopenharmony_ci  sources = [
7732dc7c57fSopenharmony_ci    "${tools_path}/test/mock/mock_common_event_stub.cpp",
7742dc7c57fSopenharmony_ci    "././mock/mock_access_token_kit.cpp",
7752dc7c57fSopenharmony_ci    "././mock/mock_token_id_kit.cpp",
7762dc7c57fSopenharmony_ci    "common_event_control_manager_branch_test/common_event_control_manager_branch_test.cpp",
7772dc7c57fSopenharmony_ci    "common_event_control_manager_branch_test/mock_common_event_permission_manager.cpp",
7782dc7c57fSopenharmony_ci    "common_event_control_manager_branch_test/mock_want.cpp",
7792dc7c57fSopenharmony_ci  ]
7802dc7c57fSopenharmony_ci
7812dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
7822dc7c57fSopenharmony_ci
7832dc7c57fSopenharmony_ci  deps = [
7842dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
7852dc7c57fSopenharmony_ci    "${ces_extension_path}:static_subscriber_ipc",
7862dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
7872dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
7882dc7c57fSopenharmony_ci    "//third_party/googletest:gmock_main",
7892dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
7902dc7c57fSopenharmony_ci  ]
7912dc7c57fSopenharmony_ci
7922dc7c57fSopenharmony_ci  external_deps = [
7932dc7c57fSopenharmony_ci    "ability_base:want",
7942dc7c57fSopenharmony_ci    "ability_runtime:ability_manager",
7952dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
7962dc7c57fSopenharmony_ci    "access_token:libnativetoken",
7972dc7c57fSopenharmony_ci    "access_token:libtoken_setproc",
7982dc7c57fSopenharmony_ci    "access_token:libtokenid_sdk",
7992dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
8002dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
8012dc7c57fSopenharmony_ci    "c_utils:utils",
8022dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
8032dc7c57fSopenharmony_ci    "hilog:libhilog",
8042dc7c57fSopenharmony_ci    "init:libbegetutil",
8052dc7c57fSopenharmony_ci    "ipc:ipc_core",
8062dc7c57fSopenharmony_ci  ]
8072dc7c57fSopenharmony_ci}
8082dc7c57fSopenharmony_ci
8092dc7c57fSopenharmony_ciohos_unittest("common_event_control_manager_test") {
8102dc7c57fSopenharmony_ci  module_out_path = module_output_path
8112dc7c57fSopenharmony_ci
8122dc7c57fSopenharmony_ci  sources = [
8132dc7c57fSopenharmony_ci    "common_event_control_manager_test.cpp",
8142dc7c57fSopenharmony_ci    "mock/mock_access_token_kit.cpp",
8152dc7c57fSopenharmony_ci    "mock/mock_common_event_permission_manager.cpp",
8162dc7c57fSopenharmony_ci  ]
8172dc7c57fSopenharmony_ci
8182dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
8192dc7c57fSopenharmony_ci
8202dc7c57fSopenharmony_ci  deps = [
8212dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
8222dc7c57fSopenharmony_ci    "${ces_extension_path}:static_subscriber_ipc",
8232dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
8242dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
8252dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
8262dc7c57fSopenharmony_ci  ]
8272dc7c57fSopenharmony_ci
8282dc7c57fSopenharmony_ci  external_deps = [
8292dc7c57fSopenharmony_ci    "ability_base:want",
8302dc7c57fSopenharmony_ci    "ability_runtime:ability_manager",
8312dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
8322dc7c57fSopenharmony_ci    "access_token:libtokenid_sdk",
8332dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
8342dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
8352dc7c57fSopenharmony_ci    "c_utils:utils",
8362dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
8372dc7c57fSopenharmony_ci    "ffrt:libffrt",
8382dc7c57fSopenharmony_ci    "hilog:libhilog",
8392dc7c57fSopenharmony_ci    "init:libbegetutil",
8402dc7c57fSopenharmony_ci    "ipc:ipc_core",
8412dc7c57fSopenharmony_ci  ]
8422dc7c57fSopenharmony_ci}
8432dc7c57fSopenharmony_ci
8442dc7c57fSopenharmony_ciohos_unittest("common_event_subscriber_manager_test") {
8452dc7c57fSopenharmony_ci  module_out_path = module_output_path
8462dc7c57fSopenharmony_ci
8472dc7c57fSopenharmony_ci  sources = [ "common_event_subscriber_manager_test.cpp" ]
8482dc7c57fSopenharmony_ci
8492dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
8502dc7c57fSopenharmony_ci
8512dc7c57fSopenharmony_ci  deps = [
8522dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
8532dc7c57fSopenharmony_ci    "${ces_extension_path}:static_subscriber_ipc",
8542dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
8552dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
8562dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
8572dc7c57fSopenharmony_ci  ]
8582dc7c57fSopenharmony_ci
8592dc7c57fSopenharmony_ci  external_deps = [
8602dc7c57fSopenharmony_ci    "ability_base:want",
8612dc7c57fSopenharmony_ci    "ability_runtime:ability_manager",
8622dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
8632dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
8642dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
8652dc7c57fSopenharmony_ci    "c_utils:utils",
8662dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
8672dc7c57fSopenharmony_ci    "hilog:libhilog",
8682dc7c57fSopenharmony_ci    "hisysevent:libhisysevent",
8692dc7c57fSopenharmony_ci    "init:libbegetutil",
8702dc7c57fSopenharmony_ci    "ipc:ipc_core",
8712dc7c57fSopenharmony_ci  ]
8722dc7c57fSopenharmony_ci}
8732dc7c57fSopenharmony_ci
8742dc7c57fSopenharmony_ciohos_unittest("inner_common_event_manager_test") {
8752dc7c57fSopenharmony_ci  module_out_path = module_output_path
8762dc7c57fSopenharmony_ci
8772dc7c57fSopenharmony_ci  sources = [ "inner_common_event_manager_test.cpp" ]
8782dc7c57fSopenharmony_ci
8792dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
8802dc7c57fSopenharmony_ci
8812dc7c57fSopenharmony_ci  deps = [
8822dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
8832dc7c57fSopenharmony_ci    "${ces_extension_path}:static_subscriber_ipc",
8842dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
8852dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
8862dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
8872dc7c57fSopenharmony_ci  ]
8882dc7c57fSopenharmony_ci
8892dc7c57fSopenharmony_ci  external_deps = [
8902dc7c57fSopenharmony_ci    "ability_base:want",
8912dc7c57fSopenharmony_ci    "ability_runtime:ability_manager",
8922dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
8932dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
8942dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
8952dc7c57fSopenharmony_ci    "c_utils:utils",
8962dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
8972dc7c57fSopenharmony_ci    "hilog:libhilog",
8982dc7c57fSopenharmony_ci    "init:libbegetutil",
8992dc7c57fSopenharmony_ci    "ipc:ipc_core",
9002dc7c57fSopenharmony_ci  ]
9012dc7c57fSopenharmony_ci}
9022dc7c57fSopenharmony_ci
9032dc7c57fSopenharmony_ciohos_unittest("ability_manager_helper_test") {
9042dc7c57fSopenharmony_ci  module_out_path = module_output_path
9052dc7c57fSopenharmony_ci
9062dc7c57fSopenharmony_ci  include_dirs = [ "${tools_path}/test/mock" ]
9072dc7c57fSopenharmony_ci
9082dc7c57fSopenharmony_ci  sources = [
9092dc7c57fSopenharmony_ci    "${tools_path}/test/mock/mock_common_event_stub.cpp",
9102dc7c57fSopenharmony_ci    "ability_manager_helper_test.cpp",
9112dc7c57fSopenharmony_ci    "mock/mock_service_registry.cpp",
9122dc7c57fSopenharmony_ci  ]
9132dc7c57fSopenharmony_ci
9142dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
9152dc7c57fSopenharmony_ci
9162dc7c57fSopenharmony_ci  deps = [
9172dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
9182dc7c57fSopenharmony_ci    "${ces_extension_path}:static_subscriber_ipc",
9192dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
9202dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
9212dc7c57fSopenharmony_ci    "//third_party/googletest:gmock_main",
9222dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
9232dc7c57fSopenharmony_ci  ]
9242dc7c57fSopenharmony_ci
9252dc7c57fSopenharmony_ci  external_deps = [
9262dc7c57fSopenharmony_ci    "ability_base:want",
9272dc7c57fSopenharmony_ci    "ability_runtime:ability_manager",
9282dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
9292dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
9302dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
9312dc7c57fSopenharmony_ci    "c_utils:utils",
9322dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
9332dc7c57fSopenharmony_ci    "hilog:libhilog",
9342dc7c57fSopenharmony_ci    "init:libbegetutil",
9352dc7c57fSopenharmony_ci    "ipc:ipc_core",
9362dc7c57fSopenharmony_ci    "samgr:samgr_proxy",
9372dc7c57fSopenharmony_ci  ]
9382dc7c57fSopenharmony_ci}
9392dc7c57fSopenharmony_ci
9402dc7c57fSopenharmony_ciohos_unittest("ordered_event_handler_test") {
9412dc7c57fSopenharmony_ci  module_out_path = module_output_path
9422dc7c57fSopenharmony_ci
9432dc7c57fSopenharmony_ci  sources = [ "ordered_event_handler_test.cpp" ]
9442dc7c57fSopenharmony_ci
9452dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
9462dc7c57fSopenharmony_ci
9472dc7c57fSopenharmony_ci  deps = [
9482dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
9492dc7c57fSopenharmony_ci    "${ces_extension_path}:static_subscriber_ipc",
9502dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
9512dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
9522dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
9532dc7c57fSopenharmony_ci  ]
9542dc7c57fSopenharmony_ci
9552dc7c57fSopenharmony_ci  external_deps = [
9562dc7c57fSopenharmony_ci    "ability_base:want",
9572dc7c57fSopenharmony_ci    "ability_runtime:ability_manager",
9582dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
9592dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
9602dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
9612dc7c57fSopenharmony_ci    "c_utils:utils",
9622dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
9632dc7c57fSopenharmony_ci    "hilog:libhilog",
9642dc7c57fSopenharmony_ci    "init:libbegetutil",
9652dc7c57fSopenharmony_ci    "ipc:ipc_core",
9662dc7c57fSopenharmony_ci  ]
9672dc7c57fSopenharmony_ci}
9682dc7c57fSopenharmony_ci
9692dc7c57fSopenharmony_ciohos_unittest("subscriber_deach_recipient_test") {
9702dc7c57fSopenharmony_ci  module_out_path = module_output_path
9712dc7c57fSopenharmony_ci
9722dc7c57fSopenharmony_ci  sources = [ "subscriber_deach_recipient_test.cpp" ]
9732dc7c57fSopenharmony_ci
9742dc7c57fSopenharmony_ci  configs = [ ":cesfwk_services_config" ]
9752dc7c57fSopenharmony_ci
9762dc7c57fSopenharmony_ci  deps = [
9772dc7c57fSopenharmony_ci    "${ces_core_path}:cesfwk_core",
9782dc7c57fSopenharmony_ci    "${ces_extension_path}:static_subscriber_ipc",
9792dc7c57fSopenharmony_ci    "${ces_native_path}:cesfwk_innerkits",
9802dc7c57fSopenharmony_ci    "${services_path}:cesfwk_services_static",
9812dc7c57fSopenharmony_ci    "//third_party/googletest:gtest_main",
9822dc7c57fSopenharmony_ci  ]
9832dc7c57fSopenharmony_ci
9842dc7c57fSopenharmony_ci  external_deps = [
9852dc7c57fSopenharmony_ci    "ability_base:want",
9862dc7c57fSopenharmony_ci    "ability_runtime:ability_manager",
9872dc7c57fSopenharmony_ci    "access_token:libaccesstoken_sdk",
9882dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_base",
9892dc7c57fSopenharmony_ci    "bundle_framework:appexecfwk_core",
9902dc7c57fSopenharmony_ci    "c_utils:utils",
9912dc7c57fSopenharmony_ci    "eventhandler:libeventhandler",
9922dc7c57fSopenharmony_ci    "hilog:libhilog",
9932dc7c57fSopenharmony_ci    "init:libbegetutil",
9942dc7c57fSopenharmony_ci    "ipc:ipc_core",
9952dc7c57fSopenharmony_ci  ]
9962dc7c57fSopenharmony_ci}
9972dc7c57fSopenharmony_ci
9982dc7c57fSopenharmony_cigroup("unittest") {
9992dc7c57fSopenharmony_ci  testonly = true
10002dc7c57fSopenharmony_ci  deps = []
10012dc7c57fSopenharmony_ci
10022dc7c57fSopenharmony_ci  deps += [
10032dc7c57fSopenharmony_ci    ":ability_manager_death_recipient_unit_test",
10042dc7c57fSopenharmony_ci    ":ability_manager_helper_test",
10052dc7c57fSopenharmony_ci    ":bundle_manager_death_recipient_unit_test",
10062dc7c57fSopenharmony_ci    ":bundle_manager_helper_other_test",
10072dc7c57fSopenharmony_ci    ":bundle_manager_helper_test",
10082dc7c57fSopenharmony_ci    ":common_event_access_token_helper_test",
10092dc7c57fSopenharmony_ci    ":common_event_control_manager_branch_test",
10102dc7c57fSopenharmony_ci    ":common_event_control_manager_test",
10112dc7c57fSopenharmony_ci    ":common_event_dump_test",
10122dc7c57fSopenharmony_ci    ":common_event_freeze_test",
10132dc7c57fSopenharmony_ci    ":common_event_freeze_unit_test",
10142dc7c57fSopenharmony_ci    ":common_event_hisysevent_test",
10152dc7c57fSopenharmony_ci    ":common_event_manager_service_ability_test",
10162dc7c57fSopenharmony_ci    ":common_event_manager_service_branch_test",
10172dc7c57fSopenharmony_ci    ":common_event_manager_service_new_branch_test",
10182dc7c57fSopenharmony_ci    ":common_event_manager_service_test",
10192dc7c57fSopenharmony_ci    ":common_event_publish_manager_event_unit_test",
10202dc7c57fSopenharmony_ci    ":common_event_publish_ordered_event_unit_test",
10212dc7c57fSopenharmony_ci    ":common_event_publish_permission_event_unit_test",
10222dc7c57fSopenharmony_ci    ":common_event_publish_system_event_test",
10232dc7c57fSopenharmony_ci    ":common_event_sticky_test",
10242dc7c57fSopenharmony_ci    ":common_event_subscribe_unit_test",
10252dc7c57fSopenharmony_ci    ":common_event_subscriber_manager_test",
10262dc7c57fSopenharmony_ci    ":common_event_unsubscribe_unit_test",
10272dc7c57fSopenharmony_ci    ":inner_common_event_manager_test",
10282dc7c57fSopenharmony_ci    ":ordered_event_handler_test",
10292dc7c57fSopenharmony_ci    ":static_subscriber_connection_unit_test",
10302dc7c57fSopenharmony_ci    ":static_subscriber_data_manager_unit_test",
10312dc7c57fSopenharmony_ci    ":static_subscriber_manager_unit_test",
10322dc7c57fSopenharmony_ci    ":subscriber_deach_recipient_test",
10332dc7c57fSopenharmony_ci  ]
10342dc7c57fSopenharmony_ci}
1035