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