• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (C) 2022-2024 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/test.gni")
15import("../../accessibility_manager_service.gni")
16import("./aamstestmock.gni")
17
18module_output_path = "accessibility/accessibility"
19
20###############################################################################
21#1. intent(c++) get/set test without transport
22
23config("module_private_config") {
24  visibility = [ ":*" ]
25  cflags = []
26  if (target_cpu == "arm") {
27    cflags += [ "-DBINDER_IPC_32BIT" ]
28  }
29
30  include_dirs = aams_mock_include_dirs
31  include_dirs += [
32    "${AAMS_COMMON_PATH}/log/include",
33    "${AAMS_COMMON_PATH}/interface/include/parcel",
34    "${AAMS_FRAMEWORKS_PATH}/aafwk/include",
35    "${AAMS_FRAMEWORKS_PATH}/acfwk/include",
36    "${AAMS_FRAMEWORKS_PATH}/asacfwk/include",
37    "${AAMS_INTERFACES_PATH}/innerkits/aafwk/include",
38    "${AAMS_INTERFACES_PATH}/innerkits/acfwk/include",
39    "${AAMS_INTERFACES_PATH}/innerkits/asacfwk/include",
40    "${AAMS_INTERFACES_PATH}/innerkits/common/include",
41    "../aams/include",
42    "mock",
43    "./mock/common",
44    "mock/aafwk/include",
45  ]
46
47  defines = [
48    "AAMS_LOG_TAG = \"accessibility_test\"",
49    "AAMS_LOG_DOMAIN = 0xD001D05",
50  ]
51
52  defines += accessibility_default_defines
53}
54
55MockDistributedscheduleSrc = []
56
57################################################################################
58ohos_moduletest("aams_accessibility_touch_exploration_test") {
59  module_out_path = module_output_path
60
61  sources = [
62    "../../frameworks/common/src/accessibility_window_info.cpp",
63    "../aams/src/accessibility_account_data.cpp",
64    "../aams/src/accessibility_circle_drawing_manager.cpp",
65    "../aams/src/accessibility_common_event.cpp",
66    "../aams/src/accessibility_datashare_helper.cpp",
67    "../aams/src/accessibility_display_manager.cpp",
68    "../aams/src/accessibility_dumper.cpp",
69    "../aams/src/accessibility_event_transmission.cpp",
70    "../aams/src/accessibility_input_interceptor.cpp",
71    "../aams/src/accessibility_keyevent_filter.cpp",
72    "../aams/src/accessibility_mouse_autoclick.cpp",
73    "../aams/src/accessibility_mouse_key.cpp",
74    "../aams/src/accessibility_power_manager.cpp",
75    "../aams/src/accessibility_resource_bundle_manager.cpp",
76    "../aams/src/accessibility_screen_touch.cpp",
77    "../aams/src/accessibility_setting_observer.cpp",
78    "../aams/src/accessibility_settings.cpp",
79    "../aams/src/accessibility_settings_config.cpp",
80    "../aams/src/accessibility_short_key.cpp",
81    "../aams/src/accessibility_touchEvent_injector.cpp",
82    "../aams/src/accessibility_window_connection.cpp",
83    "../aams/src/accessibility_window_manager.cpp",
84    "../aams/src/accessibility_zoom_gesture.cpp",
85    "../aams/src/accessible_ability_channel.cpp",
86    "../aams/src/accessible_ability_connection.cpp",
87    "../aams/src/accessible_ability_manager_service.cpp",
88    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
89    "../aams/src/touch_exploration_multi_finger_gesture.cpp",
90    "../aams/src/touch_exploration_single_finger_gesture.cpp",
91    "../aams/src/utils.cpp",
92    "./mock/mock_ability_connect_callback_stub.cpp",
93    "./mock/mock_ability_manager_client.cpp",
94    "./mock/mock_accessibility_element_operator_impl.cpp",
95    "./mock/mock_accessibility_element_operator_proxy.cpp",
96    "./mock/mock_accessibility_setting_provider.cpp",
97    "./mock/mock_accessibility_short_key_dialog.cpp",
98    "./mock/mock_accessible_ability_client_proxy.cpp",
99    "./mock/mock_accessible_ability_manager_service_stub.cpp",
100    "./mock/mock_bundle_manager.cpp",
101    "./mock/mock_bundle_mgr_proxy.cpp",
102    "./mock/mock_display.cpp",
103    "./mock/mock_display_manager.cpp",
104    "./mock/mock_os_account_manager.cpp",
105    "./mock/mock_parameter.c",
106    "./mock/mock_service_registry.cpp",
107    "./mock/mock_system_ability.cpp",
108    "moduletest/aamstest/aams_accessibility_touch_exploration_test/aams_accessibility_touch_exploration_test.cpp",
109  ]
110  sources += aams_mock_distributeddatamgr_src
111  sources += aams_mock_multimodalinput_src
112  sources += aams_mock_powermanager_src
113  sources += MockDistributedscheduleSrc
114
115  configs = [
116    ":module_private_config",
117    "../../resources/config/build:coverage_flags",
118  ]
119
120  deps = [
121    "../../common/interface:accessibility_interface",
122    "../../interfaces/innerkits/common:accessibility_common",
123  ]
124
125  external_deps = [
126    "ability_base:want",
127    "ability_base:zuri",
128    "ability_runtime:abilitykit_native",
129    "ability_runtime:dataobs_manager",
130    "ability_runtime:extension_manager",
131    "bundle_framework:appexecfwk_base",
132    "bundle_framework:appexecfwk_core",
133    "c_utils:utils",
134    "common_event_service:cesfwk_innerkits",
135    "data_share:datashare_common",
136    "data_share:datashare_consumer",
137    "display_manager:displaymgr",
138    "eventhandler:libeventhandler",
139    "ffrt:libffrt",
140    "googletest:gmock_main",
141    "googletest:gtest_main",
142    "graphic_2d:2d_graphics",
143    "graphic_2d:librender_service_client",
144    "hicollie:libhicollie",
145    "hilog:libhilog",
146    "hisysevent:libhisysevent",
147    "hitrace:hitrace_meter",
148    "i18n:intl_util",
149    "image_framework:image_native",
150    "init:libbegetutil",
151    "input:libmmi-client",
152    "ipc:ipc_core",
153    "os_account:os_account_innerkits",
154    "power_manager:powermgr_client",
155    "preferences:native_preferences",
156    "resource_management:global_resmgr",
157    "window_manager:libdm",
158    "window_manager:libwm",
159  ]
160}
161
162################################################################################
163ohos_moduletest("aams_accessibility_touchEvent_injector_test") {
164  module_out_path = module_output_path
165
166  sources = [
167    "../aams/src/accessibility_account_data.cpp",
168    "../aams/src/accessibility_circle_drawing_manager.cpp",
169    "../aams/src/accessibility_common_event.cpp",
170    "../aams/src/accessibility_datashare_helper.cpp",
171    "../aams/src/accessibility_display_manager.cpp",
172    "../aams/src/accessibility_dumper.cpp",
173    "../aams/src/accessibility_event_transmission.cpp",
174    "../aams/src/accessibility_input_interceptor.cpp",
175    "../aams/src/accessibility_keyevent_filter.cpp",
176    "../aams/src/accessibility_mouse_autoclick.cpp",
177    "../aams/src/accessibility_mouse_key.cpp",
178    "../aams/src/accessibility_power_manager.cpp",
179    "../aams/src/accessibility_resource_bundle_manager.cpp",
180    "../aams/src/accessibility_screen_touch.cpp",
181    "../aams/src/accessibility_setting_observer.cpp",
182    "../aams/src/accessibility_settings.cpp",
183    "../aams/src/accessibility_settings_config.cpp",
184    "../aams/src/accessibility_short_key.cpp",
185    "../aams/src/accessibility_touchEvent_injector.cpp",
186    "../aams/src/accessibility_window_connection.cpp",
187    "../aams/src/accessibility_window_manager.cpp",
188    "../aams/src/accessibility_zoom_gesture.cpp",
189    "../aams/src/accessible_ability_channel.cpp",
190    "../aams/src/accessible_ability_connection.cpp",
191    "../aams/src/accessible_ability_manager_service.cpp",
192    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
193    "../aams/src/touch_exploration_multi_finger_gesture.cpp",
194    "../aams/src/touch_exploration_single_finger_gesture.cpp",
195    "../aams/src/utils.cpp",
196    "./mock/mock_ability_connect_callback_stub.cpp",
197    "./mock/mock_ability_manager_client.cpp",
198    "./mock/mock_accessibility_element_operator_impl.cpp",
199    "./mock/mock_accessibility_element_operator_proxy.cpp",
200    "./mock/mock_accessibility_setting_provider.cpp",
201    "./mock/mock_accessibility_short_key_dialog.cpp",
202    "./mock/mock_accessible_ability_client_proxy.cpp",
203    "./mock/mock_accessible_ability_manager_service_stub.cpp",
204    "./mock/mock_bundle_manager.cpp",
205    "./mock/mock_bundle_mgr_proxy.cpp",
206    "./mock/mock_display.cpp",
207    "./mock/mock_display_manager.cpp",
208    "./mock/mock_os_account_manager.cpp",
209    "./mock/mock_parameter.c",
210    "./mock/mock_service_registry.cpp",
211    "./mock/mock_system_ability.cpp",
212    "moduletest/aamstest/aams_accessibility_touchEvent_injector_test/aams_accessibility_touchEvent_injector_test.cpp",
213  ]
214
215  sources += aams_mock_distributeddatamgr_src
216  sources += aams_mock_multimodalinput_src
217  sources += aams_mock_powermanager_src
218  sources += MockDistributedscheduleSrc
219
220  configs = [
221    ":module_private_config",
222    "../../resources/config/build:coverage_flags",
223  ]
224
225  deps = [
226    "../../common/interface:accessibility_interface",
227    "../../interfaces/innerkits/common:accessibility_common",
228  ]
229
230  external_deps = [
231    "ability_base:want",
232    "ability_base:zuri",
233    "ability_runtime:abilitykit_native",
234    "ability_runtime:dataobs_manager",
235    "ability_runtime:extension_manager",
236    "bundle_framework:appexecfwk_base",
237    "bundle_framework:appexecfwk_core",
238    "c_utils:utils",
239    "common_event_service:cesfwk_innerkits",
240    "data_share:datashare_common",
241    "data_share:datashare_consumer",
242    "display_manager:displaymgr",
243    "eventhandler:libeventhandler",
244    "ffrt:libffrt",
245    "googletest:gmock_main",
246    "googletest:gtest_main",
247    "graphic_2d:2d_graphics",
248    "graphic_2d:librender_service_client",
249    "hicollie:libhicollie",
250    "hilog:libhilog",
251    "hisysevent:libhisysevent",
252    "hitrace:hitrace_meter",
253    "i18n:intl_util",
254    "image_framework:image_native",
255    "init:libbegetutil",
256    "input:libmmi-client",
257    "ipc:ipc_core",
258    "os_account:os_account_innerkits",
259    "power_manager:powermgr_client",
260    "preferences:native_preferences",
261    "resource_management:global_resmgr",
262    "window_manager:libdm",
263    "window_manager:libwm",
264  ]
265}
266
267################################################################################
268ohos_moduletest("aams_accessible_ability_channel_test") {
269  module_out_path = module_output_path
270
271  sources = [
272    "../aams/src/accessibility_account_data.cpp",
273    "../aams/src/accessibility_circle_drawing_manager.cpp",
274    "../aams/src/accessibility_common_event.cpp",
275    "../aams/src/accessibility_datashare_helper.cpp",
276    "../aams/src/accessibility_display_manager.cpp",
277    "../aams/src/accessibility_dumper.cpp",
278    "../aams/src/accessibility_event_transmission.cpp",
279    "../aams/src/accessibility_input_interceptor.cpp",
280    "../aams/src/accessibility_keyevent_filter.cpp",
281    "../aams/src/accessibility_mouse_autoclick.cpp",
282    "../aams/src/accessibility_mouse_key.cpp",
283    "../aams/src/accessibility_power_manager.cpp",
284    "../aams/src/accessibility_resource_bundle_manager.cpp",
285    "../aams/src/accessibility_screen_touch.cpp",
286    "../aams/src/accessibility_setting_observer.cpp",
287    "../aams/src/accessibility_settings.cpp",
288    "../aams/src/accessibility_settings_config.cpp",
289    "../aams/src/accessibility_short_key.cpp",
290    "../aams/src/accessibility_touchEvent_injector.cpp",
291    "../aams/src/accessibility_window_connection.cpp",
292    "../aams/src/accessibility_window_manager.cpp",
293    "../aams/src/accessibility_zoom_gesture.cpp",
294    "../aams/src/accessible_ability_channel.cpp",
295    "../aams/src/accessible_ability_connection.cpp",
296    "../aams/src/accessible_ability_manager_service.cpp",
297    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
298    "../aams/src/touch_exploration_multi_finger_gesture.cpp",
299    "../aams/src/touch_exploration_single_finger_gesture.cpp",
300    "../aams/src/utils.cpp",
301    "./mock/mock_ability_connect_callback_stub.cpp",
302    "./mock/mock_ability_manager_client.cpp",
303    "./mock/mock_accessibility_element_operator_impl.cpp",
304    "./mock/mock_accessibility_element_operator_proxy.cpp",
305    "./mock/mock_accessibility_setting_provider.cpp",
306    "./mock/mock_accessibility_short_key_dialog.cpp",
307    "./mock/mock_accessible_ability_client_proxy.cpp",
308    "./mock/mock_accessible_ability_manager_service_stub.cpp",
309    "./mock/mock_bundle_manager.cpp",
310    "./mock/mock_bundle_mgr_proxy.cpp",
311    "./mock/mock_common_event_data.cpp",
312    "./mock/mock_common_event_manager.cpp",
313    "./mock/mock_common_event_subscribe_info.cpp",
314    "./mock/mock_common_event_subscriber.cpp",
315    "./mock/mock_common_event_support.cpp",
316    "./mock/mock_display.cpp",
317    "./mock/mock_display_manager.cpp",
318    "./mock/mock_matching_skill.cpp",
319    "./mock/mock_os_account_manager.cpp",
320    "./mock/mock_parameter.c",
321    "./mock/mock_service_registry.cpp",
322    "./mock/mock_system_ability.cpp",
323    "moduletest/aamstest/aams_accessible_ability_channel_test/aams_accessible_ability_channel_test.cpp",
324  ]
325
326  sources += aams_mock_distributeddatamgr_src
327  sources += aams_mock_multimodalinput_src
328  sources += aams_mock_powermanager_src
329  sources += MockDistributedscheduleSrc
330
331  configs = [
332    ":module_private_config",
333    "../../resources/config/build:coverage_flags",
334  ]
335
336  deps = [
337    "../../common/interface:accessibility_interface",
338    "../../interfaces/innerkits/common:accessibility_common",
339  ]
340
341  external_deps = [
342    "ability_base:want",
343    "ability_base:zuri",
344    "ability_runtime:abilitykit_native",
345    "ability_runtime:dataobs_manager",
346    "ability_runtime:extension_manager",
347    "bundle_framework:appexecfwk_base",
348    "bundle_framework:appexecfwk_core",
349    "c_utils:utils",
350    "data_share:datashare_common",
351    "data_share:datashare_consumer",
352    "display_manager:displaymgr",
353    "eventhandler:libeventhandler",
354    "ffrt:libffrt",
355    "googletest:gmock_main",
356    "googletest:gtest_main",
357    "graphic_2d:2d_graphics",
358    "graphic_2d:librender_service_client",
359    "hicollie:libhicollie",
360    "hilog:libhilog",
361    "hisysevent:libhisysevent",
362    "hitrace:hitrace_meter",
363    "i18n:intl_util",
364    "image_framework:image_native",
365    "init:libbegetutil",
366    "input:libmmi-client",
367    "ipc:ipc_core",
368    "os_account:os_account_innerkits",
369    "power_manager:powermgr_client",
370    "preferences:native_preferences",
371    "resource_management:global_resmgr",
372    "window_manager:libdm",
373    "window_manager:libwm",
374  ]
375}
376
377################################################################################
378ohos_moduletest("aams_server_test") {
379  module_out_path = module_output_path
380
381  sources = [
382    "../aams/src/accessibility_account_data.cpp",
383    "../aams/src/accessibility_circle_drawing_manager.cpp",
384    "../aams/src/accessibility_common_event.cpp",
385    "../aams/src/accessibility_datashare_helper.cpp",
386    "../aams/src/accessibility_display_manager.cpp",
387    "../aams/src/accessibility_dumper.cpp",
388    "../aams/src/accessibility_event_transmission.cpp",
389    "../aams/src/accessibility_input_interceptor.cpp",
390    "../aams/src/accessibility_keyevent_filter.cpp",
391    "../aams/src/accessibility_mouse_autoclick.cpp",
392    "../aams/src/accessibility_mouse_key.cpp",
393    "../aams/src/accessibility_power_manager.cpp",
394    "../aams/src/accessibility_resource_bundle_manager.cpp",
395    "../aams/src/accessibility_screen_touch.cpp",
396    "../aams/src/accessibility_setting_observer.cpp",
397    "../aams/src/accessibility_settings.cpp",
398    "../aams/src/accessibility_settings_config.cpp",
399    "../aams/src/accessibility_short_key.cpp",
400    "../aams/src/accessibility_touchEvent_injector.cpp",
401    "../aams/src/accessibility_window_connection.cpp",
402    "../aams/src/accessibility_window_manager.cpp",
403    "../aams/src/accessibility_zoom_gesture.cpp",
404    "../aams/src/accessible_ability_channel.cpp",
405    "../aams/src/accessible_ability_connection.cpp",
406    "../aams/src/accessible_ability_manager_service.cpp",
407    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
408    "../aams/src/touch_exploration_multi_finger_gesture.cpp",
409    "../aams/src/touch_exploration_single_finger_gesture.cpp",
410    "../aams/src/utils.cpp",
411    "./mock/mock_ability_connect_callback_stub.cpp",
412    "./mock/mock_ability_manager_client.cpp",
413    "./mock/mock_accessibility_setting_provider.cpp",
414    "./mock/mock_accessibility_short_key_dialog.cpp",
415    "./mock/mock_accessible_ability_client_proxy.cpp",
416    "./mock/mock_accessible_ability_manager_service_stub.cpp",
417    "./mock/mock_bundle_manager.cpp",
418    "./mock/mock_bundle_mgr_proxy.cpp",
419    "./mock/mock_display.cpp",
420    "./mock/mock_display_manager.cpp",
421    "./mock/mock_os_account_manager.cpp",
422    "./mock/mock_parameter.c",
423    "./mock/mock_service_registry.cpp",
424    "./mock/mock_system_ability.cpp",
425    "moduletest/aamstest/aams_server_test/aams_server_test.cpp",
426  ]
427
428  sources += aams_mock_distributeddatamgr_src
429  sources += aams_mock_multimodalinput_src
430  sources += aams_mock_powermanager_src
431  sources += MockDistributedscheduleSrc
432
433  configs = [
434    ":module_private_config",
435    "../../resources/config/build:coverage_flags",
436  ]
437
438  deps = [
439    "../../common/interface:accessibility_interface",
440    "../../interfaces/innerkits/common:accessibility_common",
441  ]
442
443  external_deps = [
444    "ability_base:want",
445    "ability_base:zuri",
446    "ability_runtime:abilitykit_native",
447    "ability_runtime:dataobs_manager",
448    "ability_runtime:extension_manager",
449    "bundle_framework:appexecfwk_base",
450    "bundle_framework:appexecfwk_core",
451    "c_utils:utils",
452    "data_share:datashare_common",
453    "data_share:datashare_consumer",
454    "display_manager:displaymgr",
455    "eventhandler:libeventhandler",
456    "ffrt:libffrt",
457    "googletest:gmock_main",
458    "googletest:gtest_main",
459    "graphic_2d:2d_graphics",
460    "graphic_2d:librender_service_client",
461    "hicollie:libhicollie",
462    "hilog:libhilog",
463    "hisysevent:libhisysevent",
464    "hitrace:hitrace_meter",
465    "i18n:intl_util",
466    "image_framework:image_native",
467    "init:libbegetutil",
468    "input:libmmi-client",
469    "ipc:ipc_core",
470    "os_account:os_account_innerkits",
471    "power_manager:powermgr_client",
472    "preferences:native_preferences",
473    "resource_management:global_resmgr",
474    "window_manager:libdm",
475    "window_manager:libwm",
476  ]
477}
478
479################################################################################
480ohos_moduletest("aams_accessibility_keyevent_filter_test") {
481  module_out_path = module_output_path
482
483  sources = [
484    "../aams/src/accessibility_account_data.cpp",
485    "../aams/src/accessibility_circle_drawing_manager.cpp",
486    "../aams/src/accessibility_common_event.cpp",
487    "../aams/src/accessibility_datashare_helper.cpp",
488    "../aams/src/accessibility_display_manager.cpp",
489    "../aams/src/accessibility_dumper.cpp",
490    "../aams/src/accessibility_event_transmission.cpp",
491    "../aams/src/accessibility_input_interceptor.cpp",
492    "../aams/src/accessibility_keyevent_filter.cpp",
493    "../aams/src/accessibility_mouse_autoclick.cpp",
494    "../aams/src/accessibility_mouse_key.cpp",
495    "../aams/src/accessibility_power_manager.cpp",
496    "../aams/src/accessibility_resource_bundle_manager.cpp",
497    "../aams/src/accessibility_screen_touch.cpp",
498    "../aams/src/accessibility_setting_observer.cpp",
499    "../aams/src/accessibility_settings.cpp",
500    "../aams/src/accessibility_settings_config.cpp",
501    "../aams/src/accessibility_short_key.cpp",
502    "../aams/src/accessibility_touchEvent_injector.cpp",
503    "../aams/src/accessibility_window_connection.cpp",
504    "../aams/src/accessibility_window_manager.cpp",
505    "../aams/src/accessibility_zoom_gesture.cpp",
506    "../aams/src/accessible_ability_channel.cpp",
507    "../aams/src/accessible_ability_connection.cpp",
508    "../aams/src/accessible_ability_manager_service.cpp",
509    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
510    "../aams/src/touch_exploration_multi_finger_gesture.cpp",
511    "../aams/src/touch_exploration_single_finger_gesture.cpp",
512    "../aams/src/utils.cpp",
513    "./mock/mock_ability_connect_callback_stub.cpp",
514    "./mock/mock_ability_manager_client.cpp",
515    "./mock/mock_accessibility_setting_provider.cpp",
516    "./mock/mock_accessibility_short_key_dialog.cpp",
517    "./mock/mock_accessible_ability_client_proxy.cpp",
518    "./mock/mock_accessible_ability_manager_service_stub.cpp",
519    "./mock/mock_bundle_manager.cpp",
520    "./mock/mock_bundle_mgr_proxy.cpp",
521    "./mock/mock_display.cpp",
522    "./mock/mock_display_manager.cpp",
523    "./mock/mock_os_account_manager.cpp",
524    "./mock/mock_parameter.c",
525    "./mock/mock_service_registry.cpp",
526    "./mock/mock_system_ability.cpp",
527    "moduletest/aamstest/aams_accessibility_keyevent_filter_test/aams_accessibility_keyevent_filter_test.cpp",
528  ]
529
530  sources += aams_mock_distributeddatamgr_src
531  sources += aams_mock_multimodalinput_src
532  sources += aams_mock_powermanager_src
533  sources += MockDistributedscheduleSrc
534
535  configs = [
536    ":module_private_config",
537    "../../resources/config/build:coverage_flags",
538  ]
539
540  deps = [
541    "../../common/interface:accessibility_interface",
542    "../../interfaces/innerkits/common:accessibility_common",
543  ]
544
545  external_deps = [
546    "ability_base:want",
547    "ability_base:zuri",
548    "ability_runtime:abilitykit_native",
549    "ability_runtime:dataobs_manager",
550    "ability_runtime:extension_manager",
551    "bundle_framework:appexecfwk_base",
552    "bundle_framework:appexecfwk_core",
553    "c_utils:utils",
554    "common_event_service:cesfwk_innerkits",
555    "data_share:datashare_common",
556    "data_share:datashare_consumer",
557    "display_manager:displaymgr",
558    "eventhandler:libeventhandler",
559    "ffrt:libffrt",
560    "googletest:gmock_main",
561    "googletest:gtest_main",
562    "graphic_2d:2d_graphics",
563    "graphic_2d:librender_service_client",
564    "hicollie:libhicollie",
565    "hilog:libhilog",
566    "hisysevent:libhisysevent",
567    "hitrace:hitrace_meter",
568    "i18n:intl_util",
569    "image_framework:image_native",
570    "init:libbegetutil",
571    "input:libmmi-client",
572    "ipc:ipc_core",
573    "os_account:os_account_innerkits",
574    "power_manager:powermgr_client",
575    "preferences:native_preferences",
576    "resource_management:global_resmgr",
577    "window_manager:libdm",
578    "window_manager:libwm",
579  ]
580}
581
582################################################################################
583ohos_moduletest("aams_common_event_registry_test") {
584  module_out_path = module_output_path
585
586  sources = [
587    "../aams/src/accessibility_account_data.cpp",
588    "../aams/src/accessibility_circle_drawing_manager.cpp",
589    "../aams/src/accessibility_common_event.cpp",
590    "../aams/src/accessibility_datashare_helper.cpp",
591    "../aams/src/accessibility_display_manager.cpp",
592    "../aams/src/accessibility_dumper.cpp",
593    "../aams/src/accessibility_event_transmission.cpp",
594    "../aams/src/accessibility_input_interceptor.cpp",
595    "../aams/src/accessibility_keyevent_filter.cpp",
596    "../aams/src/accessibility_mouse_autoclick.cpp",
597    "../aams/src/accessibility_mouse_key.cpp",
598    "../aams/src/accessibility_power_manager.cpp",
599    "../aams/src/accessibility_resource_bundle_manager.cpp",
600    "../aams/src/accessibility_screen_touch.cpp",
601    "../aams/src/accessibility_setting_observer.cpp",
602    "../aams/src/accessibility_settings.cpp",
603    "../aams/src/accessibility_settings_config.cpp",
604    "../aams/src/accessibility_short_key.cpp",
605    "../aams/src/accessibility_touchEvent_injector.cpp",
606    "../aams/src/accessibility_window_connection.cpp",
607    "../aams/src/accessibility_window_manager.cpp",
608    "../aams/src/accessibility_zoom_gesture.cpp",
609    "../aams/src/accessible_ability_channel.cpp",
610    "../aams/src/accessible_ability_connection.cpp",
611    "../aams/src/accessible_ability_manager_service.cpp",
612    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
613    "../aams/src/touch_exploration_multi_finger_gesture.cpp",
614    "../aams/src/touch_exploration_single_finger_gesture.cpp",
615    "../aams/src/utils.cpp",
616    "./mock/mock_ability_connect_callback_stub.cpp",
617    "./mock/mock_ability_manager_client.cpp",
618    "./mock/mock_accessibility_setting_provider.cpp",
619    "./mock/mock_accessibility_short_key_dialog.cpp",
620    "./mock/mock_accessible_ability_client_proxy.cpp",
621    "./mock/mock_accessible_ability_manager_service_stub.cpp",
622    "./mock/mock_bundle_manager.cpp",
623    "./mock/mock_bundle_mgr_proxy.cpp",
624    "./mock/mock_common_event_data.cpp",
625    "./mock/mock_common_event_manager.cpp",
626    "./mock/mock_common_event_subscribe_info.cpp",
627    "./mock/mock_common_event_subscriber.cpp",
628    "./mock/mock_common_event_support.cpp",
629    "./mock/mock_display.cpp",
630    "./mock/mock_display_manager.cpp",
631    "./mock/mock_matching_skill.cpp",
632    "./mock/mock_os_account_manager.cpp",
633    "./mock/mock_parameter.c",
634    "./mock/mock_service_registry.cpp",
635    "./mock/mock_system_ability.cpp",
636    "moduletest/aamstest/aams_common_event_registry_test/aams_common_event_registry_test.cpp",
637  ]
638
639  sources += aams_mock_distributeddatamgr_src
640  sources += aams_mock_multimodalinput_src
641  sources += aams_mock_powermanager_src
642  sources += MockDistributedscheduleSrc
643
644  configs = [
645    ":module_private_config",
646    "../../resources/config/build:coverage_flags",
647  ]
648
649  deps = [
650    "../../common/interface:accessibility_interface",
651    "../../interfaces/innerkits/common:accessibility_common",
652  ]
653
654  external_deps = [
655    "ability_base:want",
656    "ability_base:zuri",
657    "ability_runtime:abilitykit_native",
658    "ability_runtime:dataobs_manager",
659    "ability_runtime:extension_manager",
660    "bundle_framework:appexecfwk_base",
661    "bundle_framework:appexecfwk_core",
662    "c_utils:utils",
663    "data_share:datashare_common",
664    "data_share:datashare_consumer",
665    "display_manager:displaymgr",
666    "eventhandler:libeventhandler",
667    "ffrt:libffrt",
668    "googletest:gmock_main",
669    "googletest:gtest_main",
670    "graphic_2d:2d_graphics",
671    "graphic_2d:librender_service_client",
672    "hicollie:libhicollie",
673    "hilog:libhilog",
674    "hisysevent:libhisysevent",
675    "hitrace:hitrace_meter",
676    "i18n:intl_util",
677    "image_framework:image_native",
678    "init:libbegetutil",
679    "input:libmmi-client",
680    "ipc:ipc_core",
681    "os_account:os_account_innerkits",
682    "power_manager:powermgr_client",
683    "preferences:native_preferences",
684    "resource_management:global_resmgr",
685    "window_manager:libdm",
686    "window_manager:libwm",
687  ]
688}
689
690################################################################################
691group("moduletest") {
692  testonly = true
693  deps = []
694  if (is_phone_product) {
695    deps += [
696      ":aams_accessibility_keyevent_filter_test",
697      ":aams_accessibility_touchEvent_injector_test",
698      ":aams_accessibility_touch_exploration_test",
699      ":aams_accessible_ability_channel_test",
700      ":aams_common_event_registry_test",
701      ":aams_server_test",
702    ]
703  }
704}
705