1eace7efcSopenharmony_ci# Copyright (c) 2022-2024 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_ciimport(
18eace7efcSopenharmony_ci    "//foundation/ability/ability_runtime/services/abilitymgr/abilitymgr.gni")
19eace7efcSopenharmony_ci
20eace7efcSopenharmony_ciconfig("appmgr_test_config") {
21eace7efcSopenharmony_ci  configs = [
22eace7efcSopenharmony_ci    "${ability_runtime_services_path}/appmgr:appmgr_config",
23eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager:appmgr_sdk_config",
24eace7efcSopenharmony_ci    "${ability_runtime_test_path}/moduletest:services_mock_ams_config",
25eace7efcSopenharmony_ci  ]
26eace7efcSopenharmony_ci
27eace7efcSopenharmony_ci  defines = [ "AMS_LOG_TAG = \"AppMgrService\"" ]
28eace7efcSopenharmony_ci
29eace7efcSopenharmony_ci  include_dirs = [
30eace7efcSopenharmony_ci    "${ability_runtime_services_path}/appdfr/include",
31eace7efcSopenharmony_ci    "${ability_runtime_test_path}/mock/services_appmgr_test/include",
32eace7efcSopenharmony_ci    "${distributeddatamgr_path}/kv_store/interfaces/innerkits/distributeddata/include",
33eace7efcSopenharmony_ci    "${global_path}/i18n/frameworks/intl/include",
34eace7efcSopenharmony_ci  ]
35eace7efcSopenharmony_ci}
36eace7efcSopenharmony_ci
37eace7efcSopenharmony_ciohos_source_set("appmgr_test_source") {
38eace7efcSopenharmony_ci  testonly = true
39eace7efcSopenharmony_ci
40eace7efcSopenharmony_ci  sources = [
41eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/app_launch_data.cpp",
42eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/app_mgr_proxy.cpp",
43eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/app_mgr_stub.cpp",
44eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/app_process_data.cpp",
45eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/app_record_id.cpp",
46eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/app_scheduler_host.cpp",
47eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/app_scheduler_proxy.cpp",
48eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/app_state_callback_host.cpp",
49eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/app_state_callback_proxy.cpp",
50eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/fault_data.cpp",
51eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/native_child_notify_proxy.cpp",
52eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/native_child_notify_stub.cpp",
53eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/process_info.cpp",
54eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/profile.cpp",
55eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/render_scheduler_host.cpp",
56eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/render_scheduler_proxy.cpp",
57eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/running_process_info.cpp",
58eace7efcSopenharmony_ci  ]
59eace7efcSopenharmony_ci
60eace7efcSopenharmony_ci  public_configs = [
61eace7efcSopenharmony_ci    ":appmgr_test_config",
62eace7efcSopenharmony_ci    "${c_utils_base_path}:utils_config",
63eace7efcSopenharmony_ci  ]
64eace7efcSopenharmony_ci
65eace7efcSopenharmony_ci  public_deps = [
66eace7efcSopenharmony_ci    "${c_utils_base_path}:utils",
67eace7efcSopenharmony_ci    "//third_party/googletest:gmock_main",
68eace7efcSopenharmony_ci    "//third_party/googletest:gtest_main",
69eace7efcSopenharmony_ci  ]
70eace7efcSopenharmony_ci
71eace7efcSopenharmony_ci  cflags = []
72eace7efcSopenharmony_ci  if (target_cpu == "arm") {
73eace7efcSopenharmony_ci    cflags += [ "-DBINDER_IPC_32BIT" ]
74eace7efcSopenharmony_ci  }
75eace7efcSopenharmony_ci  deps = [
76eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager:app_manager",
77eace7efcSopenharmony_ci    "${ability_runtime_path}/utils/global/freeze:freeze_util",
78eace7efcSopenharmony_ci    "${distributedschedule_path}/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
79eace7efcSopenharmony_ci  ]
80eace7efcSopenharmony_ci
81eace7efcSopenharmony_ci  if (ability_runtime_graphics) {
82eace7efcSopenharmony_ci    deps += [ "${global_path}/i18n/frameworks/intl:intl_util" ]
83eace7efcSopenharmony_ci  }
84eace7efcSopenharmony_ci
85eace7efcSopenharmony_ci  external_deps = [
86eace7efcSopenharmony_ci    "ability_base:base",
87eace7efcSopenharmony_ci    "ability_base:configuration",
88eace7efcSopenharmony_ci    "ability_base:want",
89eace7efcSopenharmony_ci    "bundle_framework:appexecfwk_base",
90eace7efcSopenharmony_ci    "bundle_framework:appexecfwk_core",
91eace7efcSopenharmony_ci    "common_event_service:cesfwk_core",
92eace7efcSopenharmony_ci    "common_event_service:cesfwk_innerkits",
93eace7efcSopenharmony_ci    "hilog:libhilog",
94eace7efcSopenharmony_ci    "hitrace:hitrace_meter",
95eace7efcSopenharmony_ci    "ipc:ipc_core",
96eace7efcSopenharmony_ci    "json:nlohmann_json_static",
97eace7efcSopenharmony_ci    "kv_store:distributeddata_mgr",
98eace7efcSopenharmony_ci  ]
99eace7efcSopenharmony_ci
100eace7efcSopenharmony_ci  subsystem_name = "ability"
101eace7efcSopenharmony_ci  part_name = "ability_runtime"
102eace7efcSopenharmony_ci}
103eace7efcSopenharmony_ci
104eace7efcSopenharmony_ciconfig("test_exception_config") {
105eace7efcSopenharmony_ci  cflags_cc = [ "-fexceptions" ]
106eace7efcSopenharmony_ci}
107eace7efcSopenharmony_ci
108eace7efcSopenharmony_ciohos_source_set("abilityms_test_source") {
109eace7efcSopenharmony_ci  sources = [
110eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ability_background_connection.cpp",
111eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ability_bundle_event_callback.cpp",
112eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ability_cache_manager.cpp",
113eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ability_connect_callback_stub.cpp",
114eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ability_connect_manager.cpp",
115eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ability_debug_deal.cpp",
116eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ability_event_handler.cpp",
117eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ability_manager_collaborator_proxy.cpp",
118eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ability_manager_proxy.cpp",
119eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ability_manager_service.cpp",
120eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ability_manager_stub.cpp",
121eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ability_record.cpp",
122eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ability_scheduler_proxy.cpp",
123eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ability_scheduler_stub.cpp",
124eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ability_token_stub.cpp",
125eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ams_configuration_parameter.cpp",
126eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/app_exit_reason_data_manager.cpp",
127eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/app_exit_reason_helper.cpp",
128eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/assert_fault_callback_death_mgr.cpp",
129eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/assert_fault_proxy.cpp",
130eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/atomic_service_status_callback.cpp",
131eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/atomic_service_status_callback_proxy.cpp",
132eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/atomic_service_status_callback_stub.cpp",
133eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/background_task_observer.cpp",
134eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/call_container.cpp",
135eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/call_record.cpp",
136eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/caller_info.cpp",
137eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/connection_observer_controller.cpp",
138eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/connection_record.cpp",
139eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/connection_state_item.cpp",
140eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/connection_state_manager.cpp",
141eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/data_ability/data_ability_caller_recipient.cpp",
142eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/data_ability/data_ability_manager.cpp",
143eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/data_ability/data_ability_record.cpp",
144eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/dialog_session/dialog_session_manager.cpp",
145eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/dlp_state_item.cpp",
146eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ecological_rule/ability_ecological_rule_mgr_service.cpp",
147eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ecological_rule/ability_ecological_rule_mgr_service_param.cpp",
148eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/exit_reason.cpp",
149eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/extension_record.cpp",
150eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/extension_record_factory.cpp",
151eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/extension_record_manager.cpp",
152eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/free_install_manager.cpp",
153eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/insight_intent_execute_manager.cpp",
154eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/insight_intent_profile.cpp",
155eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/interceptor/ability_interceptor_executer.cpp",
156eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/interceptor/ability_jump_interceptor.cpp",
157eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/interceptor/control_interceptor.cpp",
158eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/interceptor/crowd_test_interceptor.cpp",
159eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/interceptor/disposed_rule_interceptor.cpp",
160eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/interceptor/ecological_rule_interceptor.cpp",
161eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/interceptor/start_other_app_interceptor.cpp",
162eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/lifecycle_deal.cpp",
163eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/pending_want_common_event.cpp",
164eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/pending_want_key.cpp",
165eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/pending_want_manager.cpp",
166eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/pending_want_record.cpp",
167eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/resident_process_manager.cpp",
168eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/restart_app_manager.cpp",
169eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/scene_board/status_bar_delegate_manager.cpp",
170eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/scene_board/ui_ability_lifecycle_manager.cpp",
171eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/sender_info.cpp",
172eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/start_ability_handler.cpp",
173eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/start_ability_handler/start_ability_sandbox_savefile.cpp",
174eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/sub_managers_helper.cpp",
175eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/task_data_persistence_mgr.cpp",
176eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ui_extension_record.cpp",
177eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/ui_extension_record_factory.cpp",
178eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/uri_utils.cpp",
179eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/user_controller.cpp",
180eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/user_event_handler.cpp",
181eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/utils/ability_event_util.cpp",
182eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/utils/insight_intent_utils.cpp",
183eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/utils/start_ability_utils.cpp",
184eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/want_receiver_proxy.cpp",
185eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/want_receiver_stub.cpp",
186eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/want_sender_info.cpp",
187eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/want_sender_proxy.cpp",
188eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/want_sender_stub.cpp",
189eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/wants_info.cpp",
190eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/src/window_focus_changed_listener.cpp",
191eace7efcSopenharmony_ci    "${ability_runtime_services_path}/common/src/event_report.cpp",
192eace7efcSopenharmony_ci    "${ability_runtime_test_path}/mock/services_abilitymgr_test/libs/appexecfwk_core/src/appmgr/app_mgr_client.cpp",
193eace7efcSopenharmony_ci    "${ability_runtime_test_path}/mock/services_abilitymgr_test/libs/appexecfwk_core/src/appmgr/app_state_callback_host.cpp",
194eace7efcSopenharmony_ci    "${ability_runtime_test_path}/mock/services_abilitymgr_test/libs/appexecfwk_core/src/appmgr/app_state_callback_proxy.cpp",
195eace7efcSopenharmony_ci  ]
196eace7efcSopenharmony_ci
197eace7efcSopenharmony_ci  include_dirs = [
198eace7efcSopenharmony_ci    "${ability_runtime_services_path}/appdfr/include",
199eace7efcSopenharmony_ci    "${ability_runtime_test_path}/mock/services_abilitymgr_test/libs/appexecfwk_core",
200eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager/include/appmgr",
201eace7efcSopenharmony_ci    "${ability_runtime_path}/interfaces/kits/native/appkit/ability_runtime/context",
202eace7efcSopenharmony_ci    "${ability_runtime_path}/interfaces/kits/native/ability/native/distributed_ability_runtime",
203eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/dataobs_manager/include",
204eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr/include/mission",
205eace7efcSopenharmony_ci  ]
206eace7efcSopenharmony_ci
207eace7efcSopenharmony_ci  cflags_cc = []
208eace7efcSopenharmony_ci  configs = [ ":test_exception_config" ]
209eace7efcSopenharmony_ci
210eace7efcSopenharmony_ci  public_configs = [
211eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr:abilityms_config",
212eace7efcSopenharmony_ci    "${ability_runtime_test_path}/mock/services_abilitymgr_test:aafwk_mock_config",
213eace7efcSopenharmony_ci  ]
214eace7efcSopenharmony_ci  cflags = []
215eace7efcSopenharmony_ci  if (target_cpu == "arm") {
216eace7efcSopenharmony_ci    cflags += [ "-DBINDER_IPC_32BIT" ]
217eace7efcSopenharmony_ci  }
218eace7efcSopenharmony_ci  deps = [
219eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/ability_manager:process_options",
220eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/ability_manager:start_window_option",
221eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/app_manager:app_manager",
222eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/connectionobs_manager:connection_obs_manager",
223eace7efcSopenharmony_ci    "${ability_runtime_innerkits_path}/uri_permission:uri_permission_mgr",
224eace7efcSopenharmony_ci    "${ability_runtime_path}/utils/global/freeze:freeze_util",
225eace7efcSopenharmony_ci    "${ability_runtime_path}/utils/server/startup:startup_util",
226eace7efcSopenharmony_ci    "${ability_runtime_services_path}/abilitymgr:abilityms",
227eace7efcSopenharmony_ci    "${ability_runtime_services_path}/common:app_util",
228eace7efcSopenharmony_ci    "${ability_runtime_services_path}/common:task_handler_wrap",
229eace7efcSopenharmony_ci  ]
230eace7efcSopenharmony_ci
231eace7efcSopenharmony_ci  external_deps = [
232eace7efcSopenharmony_ci    "ability_base:base",
233eace7efcSopenharmony_ci    "ability_base:configuration",
234eace7efcSopenharmony_ci    "ability_base:extractortool",
235eace7efcSopenharmony_ci    "ability_base:view_data",
236eace7efcSopenharmony_ci    "ability_base:want",
237eace7efcSopenharmony_ci    "ability_runtime:ability_deps_wrapper",
238eace7efcSopenharmony_ci    "ability_runtime:ability_manager",
239eace7efcSopenharmony_ci    "access_token:libaccesstoken_sdk",
240eace7efcSopenharmony_ci    "bundle_framework:appexecfwk_base",
241eace7efcSopenharmony_ci    "bundle_framework:appexecfwk_core",
242eace7efcSopenharmony_ci    "bundle_framework:libappexecfwk_common",
243eace7efcSopenharmony_ci    "c_utils:utils",
244eace7efcSopenharmony_ci    "common_event_service:cesfwk_core",
245eace7efcSopenharmony_ci    "common_event_service:cesfwk_innerkits",
246eace7efcSopenharmony_ci    "config_policy:configpolicy_util",
247eace7efcSopenharmony_ci    "dsoftbus:softbus_client",
248eace7efcSopenharmony_ci    "ffrt:libffrt",
249eace7efcSopenharmony_ci    "hicollie:libhicollie",
250eace7efcSopenharmony_ci    "hilog:libhilog",
251eace7efcSopenharmony_ci    "hisysevent:libhisysevent",
252eace7efcSopenharmony_ci    "hitrace:hitrace_meter",
253eace7efcSopenharmony_ci    "init:libbeget_proxy",
254eace7efcSopenharmony_ci    "init:libbegetutil",
255eace7efcSopenharmony_ci    "ipc:ipc_core",
256eace7efcSopenharmony_ci    "kv_store:distributeddata_inner",
257eace7efcSopenharmony_ci    "relational_store:native_appdatafwk",
258eace7efcSopenharmony_ci    "relational_store:native_dataability",
259eace7efcSopenharmony_ci    "relational_store:native_rdb",
260eace7efcSopenharmony_ci    "resource_management:global_resmgr",
261eace7efcSopenharmony_ci    "safwk:system_ability_fwk",
262eace7efcSopenharmony_ci    "samgr:samgr_proxy",
263eace7efcSopenharmony_ci    "window_manager:libmodal_system_ui_extension_client",
264eace7efcSopenharmony_ci    "window_manager:libwsutils",
265eace7efcSopenharmony_ci    "window_manager:sms",
266eace7efcSopenharmony_ci  ]
267eace7efcSopenharmony_ci
268eace7efcSopenharmony_ci  if (resource_schedule_service_enable) {
269eace7efcSopenharmony_ci    cflags_cc += [ "-RESOURCE_SCHEDULE_SERVICE_ENABLE" ]
270eace7efcSopenharmony_ci    external_deps += [ "resource_schedule_service:ressched_client" ]
271eace7efcSopenharmony_ci  }
272eace7efcSopenharmony_ci  if (os_dlp_part_enabled) {
273eace7efcSopenharmony_ci    cflags_cc += [ "-DWITH_DLP" ]
274eace7efcSopenharmony_ci  }
275eace7efcSopenharmony_ci
276eace7efcSopenharmony_ci  if (ability_runtime_graphics) {
277eace7efcSopenharmony_ci    sources += [
278eace7efcSopenharmony_ci      "${ability_runtime_services_path}/abilitymgr/src/ability_first_frame_state_observer_manager.cpp",
279eace7efcSopenharmony_ci      "${ability_runtime_services_path}/abilitymgr/src/implicit_start_processor.cpp",
280eace7efcSopenharmony_ci      "${ability_runtime_services_path}/abilitymgr/src/inner_mission_info.cpp",
281eace7efcSopenharmony_ci      "${ability_runtime_services_path}/abilitymgr/src/mission/mission.cpp",
282eace7efcSopenharmony_ci      "${ability_runtime_services_path}/abilitymgr/src/mission/mission_data_storage.cpp",
283eace7efcSopenharmony_ci      "${ability_runtime_services_path}/abilitymgr/src/mission/mission_info.cpp",
284eace7efcSopenharmony_ci      "${ability_runtime_services_path}/abilitymgr/src/mission/mission_info_mgr.cpp",
285eace7efcSopenharmony_ci      "${ability_runtime_services_path}/abilitymgr/src/mission/mission_list.cpp",
286eace7efcSopenharmony_ci      "${ability_runtime_services_path}/abilitymgr/src/mission/mission_list_manager.cpp",
287eace7efcSopenharmony_ci      "${ability_runtime_services_path}/abilitymgr/src/mission/mission_listener_controller.cpp",
288eace7efcSopenharmony_ci      "${ability_runtime_services_path}/abilitymgr/src/mission/mission_listener_proxy.cpp",
289eace7efcSopenharmony_ci      "${ability_runtime_services_path}/abilitymgr/src/mission/mission_listener_stub.cpp",
290eace7efcSopenharmony_ci      "${ability_runtime_services_path}/abilitymgr/src/mission/mission_snapshot.cpp",
291eace7efcSopenharmony_ci      "${ability_runtime_services_path}/abilitymgr/src/remote_mission_listener_proxy.cpp",
292eace7efcSopenharmony_ci      "${ability_runtime_services_path}/abilitymgr/src/remote_mission_listener_stub.cpp",
293eace7efcSopenharmony_ci      "${ability_runtime_services_path}/abilitymgr/src/system_dialog_scheduler.cpp",
294eace7efcSopenharmony_ci      "${ability_runtime_services_path}/appdfr/src/application_anr_listener.cpp",
295eace7efcSopenharmony_ci    ]
296eace7efcSopenharmony_ci    deps += [ "//third_party/libjpeg-turbo:turbojpeg_static" ]
297eace7efcSopenharmony_ci    external_deps += [
298eace7efcSopenharmony_ci      "i18n:intl_util",
299eace7efcSopenharmony_ci      "icu:shared_icuuc",
300eace7efcSopenharmony_ci      "image_framework:image_native",
301eace7efcSopenharmony_ci      "input:libmmi-client",
302eace7efcSopenharmony_ci      "window_manager:libdm",
303eace7efcSopenharmony_ci      "window_manager:libmodal_system_ui_extension_client",
304eace7efcSopenharmony_ci      "window_manager:libwm",
305eace7efcSopenharmony_ci      "window_manager:libwsutils",
306eace7efcSopenharmony_ci      "window_manager:sms",
307eace7efcSopenharmony_ci    ]
308eace7efcSopenharmony_ci  }
309eace7efcSopenharmony_ci
310eace7efcSopenharmony_ci  subsystem_name = "ability"
311eace7efcSopenharmony_ci  part_name = "ability_runtime"
312eace7efcSopenharmony_ci}
313eace7efcSopenharmony_ci
314eace7efcSopenharmony_cigroup("unittest") {
315eace7efcSopenharmony_ci  testonly = true
316eace7efcSopenharmony_ci
317eace7efcSopenharmony_ci  deps = []
318eace7efcSopenharmony_ci  if (!use_libfuzzer) {
319eace7efcSopenharmony_ci    deps += [
320eace7efcSopenharmony_ci      "ability_auto_startup_data_manager_test:unittest",
321eace7efcSopenharmony_ci      "ability_auto_startup_service_test:unittest",
322eace7efcSopenharmony_ci      "ability_background_connection_test:unittest",
323eace7efcSopenharmony_ci      "ability_bundle_event_callback_test:unittest",
324eace7efcSopenharmony_ci      "ability_business_error_test:unittest",
325eace7efcSopenharmony_ci      "ability_cache_manager_test:unittest",
326eace7efcSopenharmony_ci      "ability_connect_callback_proxy_test:unittest",
327eace7efcSopenharmony_ci      "ability_connect_callback_stub_test:unittest",
328eace7efcSopenharmony_ci      "ability_connect_manager_test:unittest",
329eace7efcSopenharmony_ci      "ability_connection_test:unittest",
330eace7efcSopenharmony_ci      "ability_debug_deal_test:unittest",
331eace7efcSopenharmony_ci      "ability_debug_response_proxy_test:unittest",
332eace7efcSopenharmony_ci      "ability_debug_response_stub_test:unittest",
333eace7efcSopenharmony_ci      "ability_event_handler_test:unittest",
334eace7efcSopenharmony_ci      "ability_extension_base_test:unittest",
335eace7efcSopenharmony_ci      "ability_extension_config_test:unittest",
336eace7efcSopenharmony_ci      "ability_extension_context_test:unittest",
337eace7efcSopenharmony_ci      "ability_extension_module_loader_test:unittest",
338eace7efcSopenharmony_ci      "ability_extension_running_info_test:unittest",
339eace7efcSopenharmony_ci      "ability_extension_test:unittest",
340eace7efcSopenharmony_ci      "ability_first_frame_state_observer_manager_test:unittest",
341eace7efcSopenharmony_ci      "ability_first_frame_state_observer_proxy_test:unittest",
342eace7efcSopenharmony_ci      "ability_first_frame_state_observer_stub_test:unittest",
343eace7efcSopenharmony_ci      "ability_foreground_state_observer_proxy_test:unittest",
344eace7efcSopenharmony_ci      "ability_foreground_state_observer_stub_test:unittest",
345eace7efcSopenharmony_ci      "ability_interceptor_second_test:unittest",
346eace7efcSopenharmony_ci      "ability_interceptor_test:unittest",
347eace7efcSopenharmony_ci      "ability_interceptor_third_test:unittest",
348eace7efcSopenharmony_ci      "ability_manager_client_branch_second_test:unittest",
349eace7efcSopenharmony_ci      "ability_manager_client_branch_test:unittest",
350eace7efcSopenharmony_ci      "ability_manager_collaborator_proxy_test:unittest",
351eace7efcSopenharmony_ci      "ability_manager_event_subscriber_test:unittest",
352eace7efcSopenharmony_ci      "ability_manager_proxy_test:unittest",
353eace7efcSopenharmony_ci      "ability_manager_service_dialog_test:unittest",
354eace7efcSopenharmony_ci      "ability_manager_service_first_test:unittest",
355eace7efcSopenharmony_ci      "ability_manager_service_fourth_test:unittest",
356eace7efcSopenharmony_ci      "ability_manager_service_second_test:unittest",
357eace7efcSopenharmony_ci      "ability_manager_service_seventh_test:unittest",
358eace7efcSopenharmony_ci      "ability_manager_service_sixth_test:unittest",
359eace7efcSopenharmony_ci      "ability_manager_service_third_test:unittest",
360eace7efcSopenharmony_ci      "ability_manager_stub_test:unittest",
361eace7efcSopenharmony_ci      "ability_permission_util_test:unittest",
362eace7efcSopenharmony_ci      "ability_record_dump_test:unittest",
363eace7efcSopenharmony_ci      "ability_record_mgr_test:unittest",
364eace7efcSopenharmony_ci      "ability_running_info_test:unittest",
365eace7efcSopenharmony_ci      "ability_running_record_test:unittest",
366eace7efcSopenharmony_ci      "ability_runtime_error_util_test:unittest",
367eace7efcSopenharmony_ci      "ability_scheduler_proxy_test:unittest",
368eace7efcSopenharmony_ci      "ability_scheduler_stub_test:unittest",
369eace7efcSopenharmony_ci      "ability_service_extension_test:unittest",
370eace7efcSopenharmony_ci      "ability_service_log_test:unittest",
371eace7efcSopenharmony_ci      "ability_service_start_test:unittest",
372eace7efcSopenharmony_ci      "ability_stage_context_test:unittest",
373eace7efcSopenharmony_ci      "ability_timeout_test:unittest",
374eace7efcSopenharmony_ci      "ability_token_proxy_test:unittest",
375eace7efcSopenharmony_ci      "ability_token_stub_test:unittest",
376eace7efcSopenharmony_ci      "acquire_share_data_callback_proxy_test:unittest",
377eace7efcSopenharmony_ci      "advanced_security_mode_manager_test:unittest",
378eace7efcSopenharmony_ci      "ams_ability_running_record_test:unittest",
379eace7efcSopenharmony_ci      "ams_app_death_recipient_test:unittest",
380eace7efcSopenharmony_ci      "ams_app_life_cycle_test:unittest",
381eace7efcSopenharmony_ci      "ams_app_mgr_client_test:unittest",
382eace7efcSopenharmony_ci      "ams_app_running_record_test:unittest",
383eace7efcSopenharmony_ci      "ams_app_state_callback_test:unittest",
384eace7efcSopenharmony_ci      "ams_ipc_interface_test:unittest",
385eace7efcSopenharmony_ci      "ams_mgr_kill_process_test:unittest",
386eace7efcSopenharmony_ci      "ams_mgr_proxy_test:unittest",
387eace7efcSopenharmony_ci      "ams_mgr_scheduler_dump_test:unittest",
388eace7efcSopenharmony_ci      "ams_mgr_scheduler_second_test:unittest",
389eace7efcSopenharmony_ci      "ams_mgr_scheduler_test:unittest",
390eace7efcSopenharmony_ci      "ams_mgr_stub_test:unittest",
391eace7efcSopenharmony_ci      "ams_recent_app_list_test:unittest",
392eace7efcSopenharmony_ci      "ams_service_load_ability_process_test:unittest",
393eace7efcSopenharmony_ci      "ams_service_startup_test:unittest",
394eace7efcSopenharmony_ci      "app_config_data_manager_test:unittest",
395eace7efcSopenharmony_ci      "app_debug_info_test:unittest",
396eace7efcSopenharmony_ci      "app_debug_listener_proxy_test:unittest",
397eace7efcSopenharmony_ci      "app_debug_listener_stub_test:unittest",
398eace7efcSopenharmony_ci      "app_debug_manager_test:unittest",
399eace7efcSopenharmony_ci      "app_exit_reason_data_manager_test:unittest",
400eace7efcSopenharmony_ci      "app_exit_reason_helper_test:unittest",
401eace7efcSopenharmony_ci      "app_foreground_state_observer_proxy_test:unittest",
402eace7efcSopenharmony_ci      "app_foreground_state_observer_stub_test:unittest",
403eace7efcSopenharmony_ci      "app_launch_data_test:unittest",
404eace7efcSopenharmony_ci      "app_lifecycle_deal_test:unittest",
405eace7efcSopenharmony_ci      "app_mgr_client_first_test:unittest",
406eace7efcSopenharmony_ci      "app_mgr_client_test:unittest",
407eace7efcSopenharmony_ci      "app_mgr_event_test:unittest",
408eace7efcSopenharmony_ci      "app_mgr_proxy_test:unittest",
409eace7efcSopenharmony_ci      "app_mgr_service_dump_ffrt_test:unittest",
410eace7efcSopenharmony_ci      "app_mgr_service_dump_ipc_test:unittest",
411eace7efcSopenharmony_ci      "app_mgr_service_dump_test:unittest",
412eace7efcSopenharmony_ci      "app_mgr_service_event_handler_test:unittest",
413eace7efcSopenharmony_ci      "app_mgr_service_inner_mock_test:unittest",
414eace7efcSopenharmony_ci      "app_mgr_service_inner_second_test:unittest",
415eace7efcSopenharmony_ci      "app_mgr_service_inner_tdd_test:unittest",
416eace7efcSopenharmony_ci      "app_mgr_service_inner_test:unittest",
417eace7efcSopenharmony_ci      "app_mgr_service_test:unittest",
418eace7efcSopenharmony_ci      "app_mgr_stub_test:unittest",
419eace7efcSopenharmony_ci      "app_preloader_test:unittest",
420eace7efcSopenharmony_ci      "app_recovery_test:unittest",
421eace7efcSopenharmony_ci      "app_running_manager_second_test:unittest",
422eace7efcSopenharmony_ci      "app_running_manager_test:unittest",
423eace7efcSopenharmony_ci      "app_running_processes_info_test:unittest",
424eace7efcSopenharmony_ci      "app_running_record_test:unittest",
425eace7efcSopenharmony_ci      "app_scheduler_host_test:unittest",
426eace7efcSopenharmony_ci      "app_scheduler_proxy_test:unittest",
427eace7efcSopenharmony_ci      "app_scheduler_test:unittest",
428eace7efcSopenharmony_ci      "app_spawn_client_second_test:unittest",
429eace7efcSopenharmony_ci      "app_spawn_client_test:unittest",
430eace7efcSopenharmony_ci      "app_state_observer_manager_test:unittest",
431eace7efcSopenharmony_ci      "app_utils_test:unittest",
432eace7efcSopenharmony_ci      "appkit:unittest",
433eace7efcSopenharmony_ci      "application_context_second_test:unittest",
434eace7efcSopenharmony_ci      "application_context_test:unittest",
435eace7efcSopenharmony_ci      "assert_fault_callback_death_mgr_test:unittest",
436eace7efcSopenharmony_ci      "atomic_service_status_callback_proxy_test:unittest",
437eace7efcSopenharmony_ci      "atomic_service_status_callback_stub_test:unittest",
438eace7efcSopenharmony_ci      "authorization_result_test:unittest",
439eace7efcSopenharmony_ci      "auto_fill_extension_context_test:unittest",
440eace7efcSopenharmony_ci      "auto_fill_manager_test:unittest",
441eace7efcSopenharmony_ci      "auto_fill_manager_util_test:unittest",
442eace7efcSopenharmony_ci      "auto_startup_callback_proxy_test:unittest",
443eace7efcSopenharmony_ci      "auto_startup_callback_stub_test:unittest",
444eace7efcSopenharmony_ci      "auto_startup_info_test:unittest",
445eace7efcSopenharmony_ci      "background_task_observer_test:unittest",
446eace7efcSopenharmony_ci      "bundle_mgr_helper_test:unittest",
447eace7efcSopenharmony_ci      "cache_process_manager_test:unittest",
448eace7efcSopenharmony_ci      "call_record_test:unittest",
449eace7efcSopenharmony_ci      "capi_ability_runtime_application_context_test:unittest",
450eace7efcSopenharmony_ci      "child_process_capi_test:unittest",
451eace7efcSopenharmony_ci      "child_process_manager_second_test:unittest",
452eace7efcSopenharmony_ci      "child_process_manager_test:unittest",
453eace7efcSopenharmony_ci      "cj_ability_connect_callback_object_test:unittest",
454eace7efcSopenharmony_ci      "cj_ability_context_object_test:unittest",
455eace7efcSopenharmony_ci      "cj_ability_delegator_test:unittest",
456eace7efcSopenharmony_ci      "cj_ability_ffi_mock_test:unittest",
457eace7efcSopenharmony_ci      "cj_ability_object_test:unittest",
458eace7efcSopenharmony_ci      "cj_ability_stage_object_test:unittest",
459eace7efcSopenharmony_ci      "cj_ability_stage_test:unittest",
460eace7efcSopenharmony_ci      "cj_application_context_test:unittest",
461eace7efcSopenharmony_ci      "cj_element_name_ffi_test:unittest",
462eace7efcSopenharmony_ci      "cj_environment_test:unittest",
463eace7efcSopenharmony_ci      "cj_runtime_test:unittest",
464eace7efcSopenharmony_ci      "cj_test_runner_object_test:unittest",
465eace7efcSopenharmony_ci      "cj_test_runner_test:unittest",
466eace7efcSopenharmony_ci      "cj_ui_ability_test:unittest",
467eace7efcSopenharmony_ci      "cj_utils_ffi_test:unittest",
468eace7efcSopenharmony_ci      "cj_want_ffi_test:unittest",
469eace7efcSopenharmony_ci      "completed_dispatcher_test:unittest",
470eace7efcSopenharmony_ci      "configuration_test:unittest",
471eace7efcSopenharmony_ci      "connect_server_manager_test:unittest",
472eace7efcSopenharmony_ci      "connection_observer_controller_test:unittest",
473eace7efcSopenharmony_ci      "connection_observer_test:unittest",
474eace7efcSopenharmony_ci      "connection_record_test:unittest",
475eace7efcSopenharmony_ci      "connection_state_item_test:unittest",
476eace7efcSopenharmony_ci      "connection_state_manager_test:unittest",
477eace7efcSopenharmony_ci      "continuation_test:unittest",
478eace7efcSopenharmony_ci      "data_ability_manager_test:unittest",
479eace7efcSopenharmony_ci      "data_ability_observer_proxy_test:unittest",
480eace7efcSopenharmony_ci      "data_ability_observer_stub_test:unittest",
481eace7efcSopenharmony_ci      "data_ability_record_test:unittest",
482eace7efcSopenharmony_ci      "dataobs_mgr_client_test:unittest",
483eace7efcSopenharmony_ci      "dataobs_mgr_inner_ext_test:unittest",
484eace7efcSopenharmony_ci      "dataobs_mgr_inner_pref_test:unittest",
485eace7efcSopenharmony_ci      "dataobs_mgr_inner_test:unittest",
486eace7efcSopenharmony_ci      "dataobs_mgr_proxy_test:unittest",
487eace7efcSopenharmony_ci      "dataobs_mgr_service_dump_test:unittest",
488eace7efcSopenharmony_ci      "dataobs_mgr_service_test:unittest",
489eace7efcSopenharmony_ci      "dataobs_mgr_stub_test:unittest",
490eace7efcSopenharmony_ci      "deeplink_reserve_config_test:unittest",
491eace7efcSopenharmony_ci      "dfr_test:unittest",
492eace7efcSopenharmony_ci      "dialog_session_info_test:unittest",
493eace7efcSopenharmony_ci      "dialog_session_manager_test:unittest",
494eace7efcSopenharmony_ci      "dlp_state_item_test:unittest",
495eace7efcSopenharmony_ci      "dlp_utils_test:unittest",
496eace7efcSopenharmony_ci      "dummy_values_bucket_test:unittest",
497eace7efcSopenharmony_ci      "dump_utils_test:unittest",
498eace7efcSopenharmony_ci      "dynamic_loader_ohos_test:unittest",
499eace7efcSopenharmony_ci      "event_report_test:unittest",
500eace7efcSopenharmony_ci      "exit_reason_test:unittest",
501eace7efcSopenharmony_ci      "exit_resident_process_manager_test:unittest",
502eace7efcSopenharmony_ci      "extension_config_mgr_test:unittest",
503eace7efcSopenharmony_ci      "extension_control_interceptor_test:unittest",
504eace7efcSopenharmony_ci      "extension_manager_client_test:unittest",
505eace7efcSopenharmony_ci      "extension_permissions_util_test:unittest",
506eace7efcSopenharmony_ci      "extension_record_factory_test:unittest",
507eace7efcSopenharmony_ci      "extension_record_test:unittest",
508eace7efcSopenharmony_ci      "fault_data:unittest",
509eace7efcSopenharmony_ci      "file_path_utils_test:unittest",
510eace7efcSopenharmony_ci      "file_permission_manager_test:unittest",
511eace7efcSopenharmony_ci      "frameworks_kits_ability_ability_runtime_test:unittest",
512eace7efcSopenharmony_ci      "frameworks_kits_ability_native_test:unittest",
513eace7efcSopenharmony_ci      "frameworks_kits_appkit_native_test:unittest",
514eace7efcSopenharmony_ci      "free_install_manager_test:unittest",
515eace7efcSopenharmony_ci      "free_install_observer_manager_test:unittest",
516eace7efcSopenharmony_ci      "freeze_util_test:unittest",
517eace7efcSopenharmony_ci      "implicit_start_processor_test:unittest",
518eace7efcSopenharmony_ci      "insight_intent:unittest",
519eace7efcSopenharmony_ci      "insight_intent_profile_test:unittest",
520eace7efcSopenharmony_ci      "js_ability_context_test:unittest",
521eace7efcSopenharmony_ci      "js_auto_fill_extension_test:unittest",
522eace7efcSopenharmony_ci      "js_photo_editor_extension_context_test:unittest",
523eace7efcSopenharmony_ci      "js_photo_editor_extension_impl_test:unittest",
524eace7efcSopenharmony_ci      "js_service_extension_test:unittest",
525eace7efcSopenharmony_ci      "js_ui_extension_context_test:unittest",
526eace7efcSopenharmony_ci      "js_ui_service_extension_connection_test:unittest",
527eace7efcSopenharmony_ci      "js_ui_service_extension_context_first_test:unittest",
528eace7efcSopenharmony_ci      "js_ui_service_extension_context_second_test:unittest",
529eace7efcSopenharmony_ci      "js_ui_service_extension_test:unittest",
530eace7efcSopenharmony_ci      "js_ui_service_host_proxy_test:unittest",
531eace7efcSopenharmony_ci      "js_ui_service_proxy_test:unittest",
532eace7efcSopenharmony_ci      "js_uiservice_uiext_connection_test:unittest",
533eace7efcSopenharmony_ci      "lifecycle_deal_test:unittest",
534eace7efcSopenharmony_ci      "lifecycle_test:unittest",
535eace7efcSopenharmony_ci      "main_element_utils_test:unittest",
536eace7efcSopenharmony_ci      "mission_data_storage_test:unittest",
537eace7efcSopenharmony_ci      "mission_info_mgr_test:unittest",
538eace7efcSopenharmony_ci      "mission_listener_proxy_test:unittest",
539eace7efcSopenharmony_ci      "mission_listener_stub_test:unittest",
540eace7efcSopenharmony_ci      "mission_listener_test:unittest",
541eace7efcSopenharmony_ci      "multi_app_utils_test:unittest",
542eace7efcSopenharmony_ci      "multi_instance_utils_test:unittest",
543eace7efcSopenharmony_ci      "napi_base_context_test:unittest",
544eace7efcSopenharmony_ci      "native_runtime_test:unittest",
545eace7efcSopenharmony_ci      "os_account_manager_wrapper_test:unittest",
546eace7efcSopenharmony_ci      "page_state_data_test:unittest",
547eace7efcSopenharmony_ci      "pending_want_common_event_test:unittest",
548eace7efcSopenharmony_ci      "pending_want_key_test:unittest",
549eace7efcSopenharmony_ci      "pending_want_manager_dump_test:unittest",
550eace7efcSopenharmony_ci      "pending_want_manager_test:unittest",
551eace7efcSopenharmony_ci      "pending_want_record_test:unittest",
552eace7efcSopenharmony_ci      "pending_want_test:unittest",
553eace7efcSopenharmony_ci      "permission_verification_test:unittest",
554eace7efcSopenharmony_ci      "photo_editor_extension_a_test:unittest",
555eace7efcSopenharmony_ci      "photo_editor_extension_test:unittest",
556eace7efcSopenharmony_ci      "preload_uiext_state_observer_test:unittest",
557eace7efcSopenharmony_ci      "prepare_terminate_callback_proxy_test:unittest",
558eace7efcSopenharmony_ci      "quick_fix:unittest",
559eace7efcSopenharmony_ci      "recovery_info_timer_test:unittest",
560eace7efcSopenharmony_ci      "remote_mission_listener_proxy_test:unittest",
561eace7efcSopenharmony_ci      "remote_mission_listener_stub_test:unittest",
562eace7efcSopenharmony_ci      "render_state_observer_manager_test:unittest",
563eace7efcSopenharmony_ci      "render_state_observer_proxy_test:unittest",
564eace7efcSopenharmony_ci      "render_state_observer_stub_test:unittest",
565eace7efcSopenharmony_ci      "res_sched_util_test:unittest",
566eace7efcSopenharmony_ci      "resident_process_manager_test:unittest",
567eace7efcSopenharmony_ci      "restart_app_manager_test:unittest",
568eace7efcSopenharmony_ci      "running_infos_test:unittest",
569eace7efcSopenharmony_ci      "runtime_test:unittest",
570eace7efcSopenharmony_ci      "sender_info_test:unittest",
571eace7efcSopenharmony_ci      "service_extension_context_test:unittest",
572eace7efcSopenharmony_ci      "service_router_mgr_service_test:unittest",
573eace7efcSopenharmony_ci      "services/ability_util_test:unittest",
574eace7efcSopenharmony_ci      "start_options_test:unittest",
575eace7efcSopenharmony_ci      "start_other_app_interceptor_test:unittest",
576eace7efcSopenharmony_ci      "startup_util_test:unittest",
577eace7efcSopenharmony_ci      "stop_user_callback_proxy_test:unittest",
578eace7efcSopenharmony_ci      "stop_user_callback_stub_test:unittest",
579eace7efcSopenharmony_ci      "sys_mgr_client_test:unittest",
580eace7efcSopenharmony_ci      "system_ability_token_callback_stub_test:unittest",
581eace7efcSopenharmony_ci      "task_data_persistence_mgr_test:unittest",
582eace7efcSopenharmony_ci      "task_handler_wrap_test:unittest",
583eace7efcSopenharmony_ci      "trigger_Info_test:unittest",
584eace7efcSopenharmony_ci      "ui_extension:unittest",
585eace7efcSopenharmony_ci      "ui_extension_ability_test:unittest",
586eace7efcSopenharmony_ci      "ui_extension_context_second_test:unittest",
587eace7efcSopenharmony_ci      "ui_extension_context_test:unittest",
588eace7efcSopenharmony_ci      "ui_extension_record_factory_test:unittest",
589eace7efcSopenharmony_ci      "ui_extension_record_test:unittest",
590eace7efcSopenharmony_ci      "ui_extension_utils_test:unittest",
591eace7efcSopenharmony_ci      "ui_service_extension_test:unittest",
592eace7efcSopenharmony_ci      "ui_service_host_proxy_test:unittest",
593eace7efcSopenharmony_ci      "ui_service_host_stub_test:unittest",
594eace7efcSopenharmony_ci      "ui_service_proxy_test:unittest",
595eace7efcSopenharmony_ci      "ui_service_stub_test:unittest",
596eace7efcSopenharmony_ci      "unlock_screen_test:unittest",
597eace7efcSopenharmony_ci      "update_caller_info_util_test:unittest",
598eace7efcSopenharmony_ci      "uri_perm_mgr_test:unittest",
599eace7efcSopenharmony_ci      "uri_permission_impl_test:unittest",
600eace7efcSopenharmony_ci      "uri_permission_manager_test:unittest",
601eace7efcSopenharmony_ci      "uri_permission_test:unittest",
602eace7efcSopenharmony_ci      "uri_permission_utils_test:unittest",
603eace7efcSopenharmony_ci      "user_controller_test:unittest",
604eace7efcSopenharmony_ci      "user_event_handler_test:unittest",
605eace7efcSopenharmony_ci      "user_record_manager_test:unittest",
606eace7efcSopenharmony_ci      "want_agent_helper_test:unittest",
607eace7efcSopenharmony_ci      "want_agent_info_test:unittest",
608eace7efcSopenharmony_ci      "want_agent_test:unittest",
609eace7efcSopenharmony_ci      "want_receiver_proxy_test:unittest",
610eace7efcSopenharmony_ci      "want_receiver_stub_test:unittest",
611eace7efcSopenharmony_ci      "want_sender_info_test:unittest",
612eace7efcSopenharmony_ci      "want_sender_proxy_test:unittest",
613eace7efcSopenharmony_ci      "want_sender_stub_test:unittest",
614eace7efcSopenharmony_ci      "wants_info_test:unittest",
615eace7efcSopenharmony_ci      "window_config_test:unittest",
616eace7efcSopenharmony_ci      "window_focus_changed_listener_test:unittest",
617eace7efcSopenharmony_ci      "window_options_utils_test:unittest",
618eace7efcSopenharmony_ci      "window_visibility_changed_listener_test:unittest",
619eace7efcSopenharmony_ci    ]
620eace7efcSopenharmony_ci
621eace7efcSopenharmony_ci    if (ability_runtime_graphics) {
622eace7efcSopenharmony_ci      deps += [
623eace7efcSopenharmony_ci        "call_container_test:unittest",
624eace7efcSopenharmony_ci        "mission_info_test:unittest",
625eace7efcSopenharmony_ci        "mission_list_dump_test:unittest",
626eace7efcSopenharmony_ci        "mission_list_manager_dump_test:unittest",
627eace7efcSopenharmony_ci        "mission_list_manager_first_test:unittest",
628eace7efcSopenharmony_ci        "mission_list_manager_second_test:unittest",
629eace7efcSopenharmony_ci        "mission_list_manager_test:unittest",
630eace7efcSopenharmony_ci        "mission_list_manager_ut_test:unittest",
631eace7efcSopenharmony_ci        "mission_list_test:unittest",
632eace7efcSopenharmony_ci        "mission_test:unittest",
633eace7efcSopenharmony_ci        "specified_mission_list_test:unittest",
634eace7efcSopenharmony_ci        "start_option_display_id_test:unittest",
635eace7efcSopenharmony_ci        "status_bar_delegate_manager_test:unittest",
636eace7efcSopenharmony_ci        "ui_ability_lifecycle_manager_test:unittest",
637eace7efcSopenharmony_ci      ]
638eace7efcSopenharmony_ci    }
639eace7efcSopenharmony_ci
640eace7efcSopenharmony_ci    if (include_app_domain_verify) {
641eace7efcSopenharmony_ci      deps += [
642eace7efcSopenharmony_ci        "ag_convert_callback_impl_test:unittest",
643eace7efcSopenharmony_ci        "want_utils_test:unittest",
644eace7efcSopenharmony_ci      ]
645eace7efcSopenharmony_ci    }
646eace7efcSopenharmony_ci  }
647eace7efcSopenharmony_ci}
648