• 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/preload_process_data.cpp",
52    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/process_info.cpp",
53    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/profile.cpp",
54    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/render_scheduler_host.cpp",
55    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/render_scheduler_proxy.cpp",
56    "${ability_runtime_innerkits_path}/app_manager/src/appmgr/running_process_info.cpp",
57  ]
58
59  public_configs = [ ":appmgr_test_config" ]
60
61  cflags = []
62  if (target_cpu == "arm") {
63    cflags += [ "-DBINDER_IPC_32BIT" ]
64  }
65  deps = [
66    "${ability_runtime_innerkits_path}/app_manager:app_manager",
67    "${ability_runtime_path}/utils/global/freeze:freeze_util",
68    "${ability_runtime_services_path}/common:app_util",
69    "${ability_runtime_services_path}/common:hitrace_chain_util",
70  ]
71
72  external_deps = [
73    "ability_base:base",
74    "ability_base:configuration",
75    "ability_base:want",
76    "bundle_framework:appexecfwk_base",
77    "bundle_framework:appexecfwk_core",
78    "common_event_service:cesfwk_core",
79    "common_event_service:cesfwk_innerkits",
80    "hilog:libhilog",
81    "hitrace:hitrace_meter",
82    "hitrace:libhitracechain",
83    "i18n:intl_util",
84    "ipc:ipc_core",
85    "json:nlohmann_json_static",
86    "kv_store:distributeddata_inner",
87    "kv_store:distributeddata_mgr",
88    "samgr:samgr_proxy",
89  ]
90
91  if (ability_runtime_child_process) {
92    defines = [ "SUPPORT_CHILD_PROCESS" ]
93  }
94
95  public_external_deps = [
96    "c_utils:utils",
97    "googletest:gmock_main",
98    "googletest:gtest_main",
99  ]
100
101  subsystem_name = "ability"
102  part_name = "ability_runtime"
103}
104
105config("test_exception_config") {
106  cflags_cc = [ "-fexceptions" ]
107}
108
109group("unittest") {
110  testonly = true
111
112  deps = []
113  if (!use_libfuzzer) {
114    deps += [
115      "../new_test/unit_test:unittest",
116      "ability_auto_startup_data_manager_test:unittest",
117      "ability_auto_startup_service_second_test:unittest",
118      "ability_auto_startup_service_test:unittest",
119      "ability_auto_startup_service_third_test:unittest",
120      "ability_background_connection_test:unittest",
121      "ability_bundle_event_callback_test:unittest",
122      "ability_business_error_test:unittest",
123      "ability_cache_manager_test:unittest",
124      "ability_cj_want_agent_ffi_test:unittest",
125      "ability_connect_callback_proxy_test:unittest",
126      "ability_connect_callback_stub_test:unittest",
127      "ability_connect_manager_first_test:unittest",
128      "ability_connect_manager_fourth_test:unittest",
129      "ability_connect_manager_second_test:unittest",
130      "ability_connect_manager_test:unittest",
131      "ability_connection_test:unittest",
132      "ability_debug_deal_test:unittest",
133      "ability_debug_response_proxy_test:unittest",
134      "ability_debug_response_stub_test:unittest",
135      "ability_event_handler_test:unittest",
136      "ability_event_util_test:unittest",
137      "ability_extension_base_test:unittest",
138      "ability_extension_config_test:unittest",
139      "ability_extension_context_test:unittest",
140      "ability_extension_module_loader_test:unittest",
141      "ability_extension_running_info_test:unittest",
142      "ability_extension_test:unittest",
143      "ability_first_frame_state_observer_manager_test:unittest",
144      "ability_first_frame_state_observer_proxy_test:unittest",
145      "ability_first_frame_state_observer_stub_test:unittest",
146      "ability_foreground_state_observer_proxy_test:unittest",
147      "ability_foreground_state_observer_stub_test:unittest",
148      "ability_interceptor_second_test:unittest",
149      "ability_interceptor_test:unittest",
150      "ability_interceptor_third_test:unittest",
151      "ability_keep_alive_data_manager_second_test:unittest",
152      "ability_keep_alive_data_manager_test:unittest",
153      "ability_keep_alive_service_test:unittest",
154      "ability_manager_client_branch_second_test:unittest",
155      "ability_manager_client_branch_test:unittest",
156      "ability_manager_client_branch_third_test:unittest",
157      "ability_manager_collaborator_proxy_test:unittest",
158      "ability_manager_event_subscriber_test:unittest",
159      "ability_manager_proxy_fifth_test:unittest",
160      "ability_manager_proxy_fourth_test:unittest",
161      "ability_manager_proxy_second_test:unittest",
162      "ability_manager_proxy_sixth_test:unittest",
163      "ability_manager_proxy_test:unittest",
164      "ability_manager_proxy_third_test:unittest",
165      "ability_manager_service_dialog_test:unittest",
166      "ability_manager_service_eighth_test:unittest",
167      "ability_manager_service_eleven_test:unittest",
168      "ability_manager_service_first_test:unittest",
169      "ability_manager_service_fourth_test:unittest",
170      "ability_manager_service_mock_test:unittest",
171      "ability_manager_service_ninth_test:unittest",
172      "ability_manager_service_seventh_test:unittest",
173      "ability_manager_service_sixth_test:unittest",
174      "ability_manager_service_tenth_test:unittest",
175      "ability_manager_service_twelfth_test:unittest",
176      "ability_manager_stub_second_test:unittest",
177      "ability_manager_stub_test:unittest",
178      "ability_manager_xcollie_test:unittest",
179      "ability_permission_util_second_test:unittest",
180      "ability_permission_util_test:unittest",
181      "ability_record_dump_test:unittest",
182      "ability_record_first_test:unittest",
183      "ability_record_mgr_test:unittest",
184      "ability_record_second_test:unittest",
185      "ability_record_test:unittest",
186      "ability_running_info_test:unittest",
187      "ability_running_record_test:unittest",
188      "ability_runtime_error_util_test:unittest",
189      "ability_runtime_start_options_test:unittest",
190      "ability_scheduler_proxy_test:unittest",
191      "ability_scheduler_stub_second_test:unittest",
192      "ability_scheduler_stub_test:unittest",
193      "ability_service_extension_test:unittest",
194      "ability_service_log_test:unittest",
195      "ability_stage_context_test:unittest",
196      "ability_start_window_option_test:unittest",
197      "ability_start_with_wait_observer_manager:unittest",
198      "ability_start_with_wait_proxy_observer_test:unittest",
199      "ability_timeout_test:unittest",
200      "ability_token_proxy_test:unittest",
201      "ability_token_stub_test:unittest",
202      "acquire_share_data_callback_proxy_test:unittest",
203      "advanced_security_mode_manager_test:unittest",
204      "ams_ability_running_record_test:unittest",
205      "ams_app_death_recipient_test:unittest",
206      "ams_app_mgr_client_test:unittest",
207      "ams_app_running_record_test:unittest",
208      "ams_app_state_callback_test:unittest",
209      "ams_ipc_interface_test:unittest",
210      "ams_mgr_kill_process_test:unittest",
211      "ams_mgr_proxy_test:unittest",
212      "ams_mgr_scheduler_dump_test:unittest",
213      "ams_mgr_scheduler_second_test:unittest",
214      "ams_mgr_scheduler_test:unittest",
215      "ams_mgr_stub_test:unittest",
216      "ams_service_load_ability_process_test:unittest",
217      "ams_service_startup_test:unittest",
218      "app_config_data_manager_test:unittest",
219      "app_debug_info_test:unittest",
220      "app_debug_listener_proxy_test:unittest",
221      "app_debug_listener_stub_test:unittest",
222      "app_debug_manager_test:unittest",
223      "app_exit_reason_data_manager_new_test:unittest",
224      "app_exit_reason_data_manager_second_test:unittest",
225      "app_exit_reason_helper_fourth_test:unittest",
226      "app_exit_reason_helper_second_test:unittest",
227      "app_exit_reason_helper_third_test:unittest",
228      "app_foreground_state_observer_proxy_test:unittest",
229      "app_foreground_state_observer_stub_test:unittest",
230      "app_launch_data_test:unittest",
231      "app_lifecycle_deal_test:unittest",
232      "app_mgr_client_first_test:unittest",
233      "app_mgr_client_test:unittest",
234      "app_mgr_event_test:unittest",
235      "app_mgr_proxy_test:unittest",
236      "app_mgr_service_dump_ffrt_test:unittest",
237      "app_mgr_service_dump_ipc_test:unittest",
238      "app_mgr_service_dump_test:unittest",
239      "app_mgr_service_event_handler_test:unittest",
240      "app_mgr_service_fourth_test:unittest",
241      "app_mgr_service_inner_eighth_test:unittest",
242      "app_mgr_service_inner_fifth_test:unittest",
243      "app_mgr_service_inner_fourth_test:unittest",
244      "app_mgr_service_inner_mock_test:unittest",
245      "app_mgr_service_inner_ninth_test:unittest",
246      "app_mgr_service_inner_second_test:unittest",
247      "app_mgr_service_inner_seventh_test:unittest",
248      "app_mgr_service_inner_sixth_test:unittest",
249      "app_mgr_service_inner_tdd_second_test:unittest",
250      "app_mgr_service_inner_tdd_test:unittest",
251      "app_mgr_service_inner_tdd_third_test:unittest",
252      "app_mgr_service_inner_tenth_test:unittest",
253      "app_mgr_service_inner_test:unittest",
254      "app_mgr_service_second_test:unittest",
255      "app_mgr_service_test:unittest",
256      "app_mgr_service_third_test:unittest",
257      "app_mgr_stub_test:unittest",
258      "app_native_spawn_manager_test:unittest",
259      "app_preloader_test:unittest",
260      "app_recovery_test:unittest",
261      "app_running_manager_fourth_test:unittest",
262      "app_running_manager_second_test:unittest",
263      "app_running_manager_test:unittest",
264      "app_running_manager_third_test:unittest",
265      "app_running_processes_info_test:unittest",
266      "app_running_record_test:unittest",
267      "app_running_status_module_test:unittest",
268      "app_scheduler_host_test:unittest",
269      "app_scheduler_proxy_test:unittest",
270      "app_scheduler_test:unittest",
271      "app_service_extension_context_test:unittest",
272      "app_service_extension_test:unittest",
273      "app_spawn_client_second_test:unittest",
274      "app_spawn_client_test:unittest",
275      "app_start:unittest",
276      "app_state_observer_manager_test:unittest",
277      "app_state_observer_manager_test_second:unittest",
278      "app_utils_test:unittest",
279      "appkit:unittest",
280      "application_cleaner_second_test:unittest",
281      "application_context_second_test:unittest",
282      "application_context_test:unittest",
283      "assert_fault_callback_death_mgr_test:unittest",
284      "atomic_service_status_callback_proxy_test:unittest",
285      "atomic_service_status_callback_stub_test:unittest",
286      "authorization_result_test:unittest",
287      "auto_startup_callback_proxy_test:unittest",
288      "auto_startup_callback_stub_test:unittest",
289      "auto_startup_info_test:unittest",
290      "background_task_observer_test:unittest",
291      "block_all_app_start_interceptor_test:unittest",
292      "bundle_mgr_helper_second_test:unittest",
293      "bundle_mgr_helper_test:unittest",
294      "cache_process_manager_second_test:unittest",
295      "cache_process_manager_test:unittest",
296      "call_record_test:unittest",
297      "capi_ability_runtime_application_context_test:unittest",
298      "cj_ability_connect_callback_object_test:unittest",
299      "cj_ability_context_object_test:unittest",
300      "cj_ability_delegator_args_test:unittest",
301      "cj_ability_delegator_test:unittest",
302      "cj_ability_ffi_mock_test:unittest",
303      "cj_ability_lifecycle_callback_Impl_test:unittest",
304      "cj_ability_object_test:unittest",
305      "cj_ability_stage_object_test:unittest",
306      "cj_ability_stage_test:unittest",
307      "cj_application_context_test:unittest",
308      "cj_context_test:unittest",
309      "cj_element_name_ffi_test:unittest",
310      "cj_environment_test:unittest",
311      "cj_runtime_test:unittest",
312      "cj_test_runner_object_test:unittest",
313      "cj_test_runner_test:unittest",
314      "cj_ui_ability_test:unittest",
315      "cj_utils_ffi_test:unittest",
316      "cj_want_ffi_test:unittest",
317      "completed_dispatcher_test:unittest",
318      "configuration_test:unittest",
319      "connect_server_manager_test:unittest",
320      "connection_observer_controller_test:unittest",
321      "connection_observer_test:unittest",
322      "connection_record_test:unittest",
323      "connection_state_item_test:unittest",
324      "connection_state_manager_test:unittest",
325      "continuation_test:unittest",
326      "data_ability_manager_test:unittest",
327      "data_ability_observer_proxy_test:unittest",
328      "data_ability_observer_stub_test:unittest",
329      "data_ability_record_second_test:unittest",
330      "data_ability_record_test:unittest",
331      "dataobs_mgr_client_test:unittest",
332      "dataobs_mgr_inner_ext_test:unittest",
333      "dataobs_mgr_inner_pref_test:unittest",
334      "dataobs_mgr_inner_test:unittest",
335      "dataobs_mgr_proxy_test:unittest",
336      "dataobs_mgr_service_dump_test:unittest",
337      "dataobs_mgr_service_second_test:unittest",
338      "dataobs_mgr_service_test:unittest",
339      "dataobs_mgr_service_third_test:unittest",
340      "dataobs_mgr_stub_test:unittest",
341      "deeplink_reserve_config_test:unittest",
342      "dfr_test:unittest",
343      "dialog_session_info_test:unittest",
344      "dialog_session_manager_test:unittest",
345      "dlp_state_item_test:unittest",
346      "dlp_utils_test:unittest",
347      "dummy_values_bucket_test:unittest",
348      "dump_utils_test:unittest",
349      "dynamic_loader_ohos_test:unittest",
350      "dynamic_loader_test:unittest",
351      "ecological_rule_interceptor_test:unittest",
352      "ets_ui_ability_instance_test:unittest",
353      "event_handler_wrap_test:unittest",
354      "event_report_test:unittest",
355      "exit_info_data_manager_test:unittest",
356      "exit_reason_test:unittest",
357      "exit_resident_process_manager_test:unittest",
358      "extension_config_mgr_test:unittest",
359      "extension_control_interceptor_test:unittest",
360      "extension_manager_client_test:unittest",
361      "extension_permissions_util_test:unittest",
362      "extension_record_factory_test:unittest",
363      "extension_record_test:unittest",
364      "extract_insight_intent_profile_test:unittest",
365      "fault_data:unittest",
366      "file_path_utils_test:unittest",
367      "frameworks_kits_ability_ability_runtime_test:unittest",
368      "frameworks_kits_ability_native_test:unittest",
369      "frameworks_kits_appkit_native_test:unittest",
370      "free_install_manager_second_test:unittest",
371      "free_install_manager_test:unittest",
372      "free_install_manager_third_test:unittest",
373      "free_install_observer_manager_test:unittest",
374      "freeze_util_test:unittest",
375      "hidden_start_observer_manager_test:unittest",
376      "hidden_start_utils_test:unittest",
377      "hitrace_chain_utils_test:unittest",
378      "implicit_start_processor_test:unittest",
379      "insight_intent:unittest",
380      "insight_intent_db_cache_test:unittest",
381      "insight_intent_profile_test:unittest",
382      "insight_intent_rdb_data_manager_test:unittest",
383      "insight_intent_rdb_storage_mgr_test:unittest",
384      "js_ability_context_test:unittest",
385      "js_app_service_extension_test:unittest",
386      "js_runtime_common_test:unittest",
387      "js_service_extension_test:unittest",
388      "js_ui_ability_test:unittest",
389      "js_ui_extension_content_session_test:unittest",
390      "js_ui_extension_context_test:unittest",
391      "js_uiservice_uiext_connection_test:unittest",
392      "keep_alive_process_manager_test:unittest",
393      "keep_alive_utils_test:unittest",
394      "killing_process_manager_test:unittest",
395      "kiosk_manager_test:unittest",
396      "lifecycle_deal_test:unittest",
397      "lifecycle_test:unittest",
398      "local_pending_want_test:unittest",
399      "local_want_agent_info_test:unittest",
400      "main_element_utils_test:unittest",
401      "mission_data_storage_test:unittest",
402      "mission_info_mgr_second_test:unittest",
403      "mission_info_mgr_test:unittest",
404      "mission_listener_proxy_test:unittest",
405      "mission_listener_stub_second_test:unittest",
406      "mission_listener_stub_test:unittest",
407      "mission_listener_test:unittest",
408      "mission_manager_client_test:unittest",
409      "modal_system_app_freeze_uiextension_test:unittest",
410      "modal_system_dialog_util_test:unittest",
411      "multi_app_utils_test:unittest",
412      "multi_instance_utils_second_test",
413      "multi_instance_utils_test:unittest",
414      "multi_user_config_mgr_test:unittest",
415      "napi_base_context_test:unittest",
416      "napi_common_want_agent_test:unittest",
417      "native_child_process_test:unittest",
418      "native_runtime_test:unittest",
419      "os_account_manager_wrapper_test:unittest",
420      "page_state_data_test:unittest",
421      "pending_want_common_event_test:unittest",
422      "pending_want_key_test:unittest",
423      "pending_want_manager_dump_test:unittest",
424      "pending_want_manager_test:unittest",
425      "pending_want_record_test:unittest",
426      "pending_want_test:unittest",
427      "permission_verification_test:unittest",
428      "preload_manager_service_test:unittest",
429      "preload_uiext_state_observer_test:unittest",
430      "prepare_terminate_callback_proxy_test:unittest",
431      "query_erms_manager_test:unittest",
432      "query_erms_observer_manager_test:unittest",
433      "quick_fix:unittest",
434      "rate_limiter_test:rate_limiter_test",
435      "recovery_info_timer_test:unittest",
436      "remote_mission_listener_proxy_test:unittest",
437      "remote_mission_listener_stub_test:unittest",
438      "render_state_observer_manager_test:unittest",
439      "render_state_observer_proxy_test:unittest",
440      "render_state_observer_stub_test:unittest",
441      "report_data_partition_usage_manager_test:unittest",
442      "res_sched_util_test:unittest",
443      "resident_process_manager_test:unittest",
444      "restart_app_manager_test:unittest",
445      "rule_test:unittest",
446      "running_infos_test:unittest",
447      "runtime_test:unittest",
448      "sa_interceptor_manager_test:unittest",
449      "sa_interceptor_proxy_test:unittest",
450      "sa_interceptor_stub_test:unittest",
451      "sender_info_test:unittest",
452      "service_extension_context_test:unittest",
453      "service_router_mgr_service_test:unittest",
454      "services/ability_util_test:unittest",
455      "start_ability_utils_test:unittest",
456      "start_options_impl_test:unittest",
457      "start_options_test:unittest",
458      "start_options_utils_test:unittest",
459      "start_other_app_interceptor_test:unittest",
460      "startup_util_test:unittest",
461      "state_utils_test:unittest",
462      "stop_user_callback_proxy_test:unittest",
463      "stop_user_callback_stub_test:unittest",
464      "sys_mgr_client_test:unittest",
465      "system_ability_token_callback_stub_test:unittest",
466      "task_data_persistence_mgr_test:unittest",
467      "task_handler_wrap_test:unittest",
468      "timeout_state_utils_test:unittest",
469      "trigger_Info_test:unittest",
470      "ui_ability_lifecycle_manager_second_test:unittest",
471      "ui_ability_lifecycle_manager_third_test:unittest",
472      "ui_extension:unittest",
473      "ui_extension_ability_test:unittest",
474      "ui_extension_context_second_test:unittest",
475      "ui_extension_context_test:unittest",
476      "ui_extension_record_factory_test:unittest",
477      "ui_extension_record_test:unittest",
478      "ui_extension_utils_test:unittest",
479      "update_caller_info_util_test:unittest",
480      "uri_utils_second_test",
481      "uri_utils_test:unittest",
482      "user_controller_test:unittest",
483      "user_event_handler_test:unittest",
484      "user_record_manager_test:unittest",
485      "want_agent_helper_test:unittest",
486      "want_agent_info_test:unittest",
487      "want_agent_test:unittest",
488      "want_receiver_proxy_test:unittest",
489      "want_receiver_stub_test:unittest",
490      "want_sender_info_test:unittest",
491      "want_sender_proxy_test:unittest",
492      "want_sender_stub_test:unittest",
493      "wants_info_test:unittest",
494      "window_config_test:unittest",
495      "window_focus_changed_listener_test:unittest",
496      "window_options_utils_test:unittest",
497      "window_visibility_changed_listener_test:unittest",
498    ]
499
500    if (ability_runtime_auto_fill) {
501      deps += [
502        "auto_fill_extension_context_test:unittest",
503        "auto_fill_manager_test:unittest",
504        "auto_fill_manager_util_test:unittest",
505        "auto_fill_request_callback_interface_test:unittest",
506        "js_auto_fill_extension_test:unittest",
507      ]
508    }
509    if (ability_runtime_child_process) {
510      deps += [
511        "child_process_capi_test:unittest",
512        "child_process_manager_second_test:unittest",
513        "child_process_manager_test:unittest",
514      ]
515    }
516
517    if (ability_runtime_photo_editor_extension) {
518      deps += [
519        "js_photo_editor_extension_context_test:unittest",
520        "js_photo_editor_extension_impl_test:unittest",
521        "photo_editor_extension_a_test:unittest",
522        "photo_editor_extension_test:unittest",
523      ]
524    }
525
526    if (ability_runtime_feature_sandboxmanager && ability_runtime_upms) {
527      deps += [ "uri_permission_impl_test:unittest" ]
528    }
529    if (ability_runtime_ui_service_extension) {
530      deps += [
531        "js_ui_service_extension_connection_test:unittest",
532        "js_ui_service_extension_context_first_test:unittest",
533        "js_ui_service_extension_context_second_test:unittest",
534        "js_ui_service_extension_test:unittest",
535        "js_ui_service_host_proxy_test:unittest",
536        "js_ui_service_proxy_test:unittest",
537        "ui_service_extension_test:unittest",
538        "ui_service_host_proxy_test:unittest",
539        "ui_service_host_stub_test:unittest",
540        "ui_service_proxy_test:unittest",
541        "ui_service_stub_test:unittest",
542      ]
543    }
544
545    if (ability_runtime_graphics) {
546      deps += [
547        "call_container_test:unittest",
548        "mission_info_test:unittest",
549        "mission_list_dump_test:unittest",
550        "mission_list_manager_dump_test:unittest",
551        "mission_list_manager_first_test:unittest",
552        "mission_list_manager_second_test:unittest",
553        "mission_list_manager_test:unittest",
554        "mission_list_manager_third_test:unittest",
555        "mission_list_manager_ut_test:unittest",
556        "mission_list_test:unittest",
557        "mission_test:unittest",
558        "specified_mission_list_test:unittest",
559        "start_option_display_id_test:unittest",
560        "status_bar_delegate_manager_test:unittest",
561        "ui_ability_lifecycle_manager_test:unittest",
562        "ui_ability_lifecycle_manager_third_test:unittest",
563      ]
564    }
565
566    if (ability_runtime_screenlock_enable) {
567      deps += [
568        "ability_manager_service_second_test:unittest",
569        "ability_manager_service_third_test:unittest",
570        "ability_manager_service_thirteenth_test:unittest",
571        "ability_manager_service_fourteenth_test:unittest",
572        "crowd_test_interceptor_test:unittest",
573        "screen_unlock_interceptor_test:unittest",
574        "unlock_screen_test:unittest",
575      ]
576    }
577
578    if (ability_runtime_upms) {
579      deps += [
580        "file_permission_manager_test:unittest",
581        "uri_perm_mgr_test:unittest",
582        "uri_permission_manager_test:unittest",
583        "uri_permission_test:unittest",
584        "uri_permission_utils_test:unittest",
585      ]
586    }
587
588    if (include_app_domain_verify) {
589      deps += [
590        "ag_convert_callback_impl_test:unittest",
591        "want_utils_test:unittest",
592      ]
593    }
594  }
595}
596