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