• 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("//foundation/barrierfree/accessibility/services/test/aamstestmock.gni")
16
17module_output_path = "accessibility/framework_test"
18
19###############################################################################
20#1. intent(c++) get/set test without transport
21
22config("module_private_config") {
23  visibility = [ ":*" ]
24  cflags = []
25  if (target_cpu == "arm") {
26    cflags += [ "-DBINDER_IPC_32BIT" ]
27  }
28
29  include_dirs = aams_mock_include_dirs
30  include_dirs += [
31    "//foundation/barrierfree/accessibility/common/log/include",
32    "//foundation/barrierfree/accessibility/common/interface/include/parcel",
33    "//foundation/barrierfree/accessibility/frameworks/aafwk/include",
34    "//foundation/barrierfree/accessibility/frameworks/acfwk/include",
35    "//foundation/barrierfree/accessibility/frameworks/asacfwk/include",
36    "//foundation/barrierfree/accessibility/interfaces/innerkits/aafwk/include",
37    "//foundation/barrierfree/accessibility/interfaces/innerkits/acfwk/include",
38    "//foundation/barrierfree/accessibility/interfaces/innerkits/asacfwk/include",
39    "//foundation/barrierfree/accessibility/interfaces/innerkits/common/include",
40    "//foundation/barrierfree/accessibility/services/aams/include",
41    "//foundation/barrierfree/accessibility/services/test/mock",
42    "//foundation/barrierfree/accessibility/services/test/mock/common",
43    "//foundation/barrierfree/accessibility/util/include",
44    "//base/account/os_account/frameworks/common/account_error/include",
45    "//base/account/os_account/frameworks/common/database/include",
46    "//base/account/os_account/interfaces/innerkits/osaccount/native/include",
47    "//base/global/resource_management/interfaces/inner_api/include",
48    "//base/notification/common_event_service/interfaces/inner_api",
49    "//base/startup/syspara_lite/interfaces/innerkits/native/syspara/include",
50    "//foundation",
51    "${ability_runtime_path}/interfaces/kits/native/ability/native/",
52    "${ability_runtime_path}/interfaces/kits/native/appkit/ability_runtime",
53    "${ability_runtime_path}/interfaces/kits/native/appkit/ability_runtime/context",
54    "${ability_runtime_path}/interfaces/kits/native/appkit/app/",
55    "${ability_runtime_inner_api_path}/ability_manager/include",
56    "${ability_runtime_inner_api_path}/app_manager/include/appmgr",
57    "${ability_runtime_services_path}/abilitymgr/include",
58    "//foundation/bundlemanager/bundle_framework/interfaces/inner_api/appexecfwk_base/include",
59    "//foundation/bundlemanager/bundle_framework/interfaces/inner_api/appexecfwk_core/include",
60    "//foundation/bundlemanager/bundle_framework/interfaces/inner_api/appexecfwk_core/include/bundlemgr",
61    "//foundation/systemabilitymgr/safwk/interfaces/innerkits/safwk",
62    "//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include",
63    "//foundation/graphic/graphic_2d/rosen/modules/render_service_base/include",
64    "//foundation/multimedia/image_framework/interfaces/kits/native/include",
65    "//foundation/multimodalinput/input/util/common/include",
66    "//foundation/window/window_manager/dm/include",
67    "//foundation/window/window_manager/interfaces/innerkits/dm",
68    "//foundation/window/window_manager/interfaces/innerkits/wm",
69    "//foundation/window/window_manager/utils/include",
70    "//third_party/json/include",
71    "//third_party/jsoncpp/include",
72    "//third_party/jsoncpp/include/json",
73    "//commonlibrary/c_utils/base/include",
74    "//utils/system/safwk/native/include",
75    "mock/aafwk/include",
76  ]
77  defines = [
78    "AAMS_LOG_TAG = \"accessibility_test\"",
79    "AAMS_LOG_DOMAIN = 0xD001D05",
80  ]
81}
82
83MockDistributedscheduleSrc = []
84
85################################################################################
86ohos_moduletest("aams_accessibility_touch_guider_test") {
87  module_out_path = module_output_path
88
89  sources = [
90    "../aams/src/accessibility_account_data.cpp",
91    "../aams/src/accessibility_common_event.cpp",
92    "../aams/src/accessibility_display_manager.cpp",
93    "../aams/src/accessibility_dumper.cpp",
94    "../aams/src/accessibility_event_transmission.cpp",
95    "../aams/src/accessibility_gesture_recognizer.cpp",
96    "../aams/src/accessibility_input_interceptor.cpp",
97    "../aams/src/accessibility_keyevent_filter.cpp",
98    "../aams/src/accessibility_mouse_autoclick.cpp",
99    "../aams/src/accessibility_mouse_key.cpp",
100    "../aams/src/accessibility_settings_config.cpp",
101    "../aams/src/accessibility_short_key.cpp",
102    "../aams/src/accessibility_touchEvent_injector.cpp",
103    "../aams/src/accessibility_touch_guider.cpp",
104    "../aams/src/accessibility_window_connection.cpp",
105    "../aams/src/accessibility_window_manager.cpp",
106    "../aams/src/accessibility_zoom_gesture.cpp",
107    "../aams/src/accessible_ability_channel.cpp",
108    "../aams/src/accessible_ability_connection.cpp",
109    "../aams/src/accessible_ability_manager_service.cpp",
110    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
111    "../aams/src/utils.cpp",
112    "//foundation/barrierfree/accessibility/frameworks/common/src/accessibility_window_info.cpp",
113    "//foundation/barrierfree/accessibility/services/test/mock/mock_ability_connect_callback_stub.cpp",
114    "//foundation/barrierfree/accessibility/services/test/mock/mock_ability_manager_client.cpp",
115    "//foundation/barrierfree/accessibility/services/test/mock/mock_accessibility_element_operator_impl.cpp",
116    "//foundation/barrierfree/accessibility/services/test/mock/mock_accessibility_element_operator_proxy.cpp",
117    "//foundation/barrierfree/accessibility/services/test/mock/mock_accessible_ability_client_proxy.cpp",
118    "//foundation/barrierfree/accessibility/services/test/mock/mock_accessible_ability_manager_service_stub.cpp",
119    "//foundation/barrierfree/accessibility/services/test/mock/mock_bundle_manager.cpp",
120    "//foundation/barrierfree/accessibility/services/test/mock/mock_bundle_mgr_proxy.cpp",
121    "//foundation/barrierfree/accessibility/services/test/mock/mock_display.cpp",
122    "//foundation/barrierfree/accessibility/services/test/mock/mock_display_manager.cpp",
123    "//foundation/barrierfree/accessibility/services/test/mock/mock_os_account_manager.cpp",
124    "//foundation/barrierfree/accessibility/services/test/mock/mock_parameter.c",
125    "//foundation/barrierfree/accessibility/services/test/mock/mock_service_registry.cpp",
126    "//foundation/barrierfree/accessibility/services/test/mock/mock_system_ability.cpp",
127    "moduletest/aamstest/aams_accessibility_touch_guider_test/aams_accessibility_touch_guider_test.cpp",
128  ]
129  sources += aams_mock_distributeddatamgr_src
130  sources += aams_mock_multimodalinput_src
131  sources += aams_mock_powermanager_src
132  sources += MockDistributedscheduleSrc
133
134  configs = [
135    ":module_private_config",
136    "//foundation/barrierfree/accessibility/resources/config/build:coverage_flags",
137  ]
138
139  deps = [
140    "//foundation/barrierfree/accessibility/common/interface:accessibility_interface",
141    "//foundation/barrierfree/accessibility/interfaces/innerkits/common:accessibility_common",
142    "//third_party/googletest:gmock_main",
143    "//third_party/googletest:gtest_main",
144  ]
145
146  external_deps = [
147    "ability_base:want",
148    "bundle_framework:appexecfwk_core",
149    "c_utils:utils",
150    "common_event_service:cesfwk_innerkits",
151    "display_manager:displaymgr",
152    "eventhandler:libeventhandler",
153    "hisysevent_native:libhisysevent",
154    "hitrace_native:hitrace_meter",
155    "hiviewdfx_hilog_native:libhilog",
156    "input:libmmi-client",
157    "ipc:ipc_core",
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_common_event.cpp",
169    "../aams/src/accessibility_display_manager.cpp",
170    "../aams/src/accessibility_dumper.cpp",
171    "../aams/src/accessibility_event_transmission.cpp",
172    "../aams/src/accessibility_gesture_recognizer.cpp",
173    "../aams/src/accessibility_input_interceptor.cpp",
174    "../aams/src/accessibility_keyevent_filter.cpp",
175    "../aams/src/accessibility_mouse_autoclick.cpp",
176    "../aams/src/accessibility_mouse_key.cpp",
177    "../aams/src/accessibility_settings_config.cpp",
178    "../aams/src/accessibility_short_key.cpp",
179    "../aams/src/accessibility_touchEvent_injector.cpp",
180    "../aams/src/accessibility_touch_guider.cpp",
181    "../aams/src/accessibility_window_connection.cpp",
182    "../aams/src/accessibility_window_manager.cpp",
183    "../aams/src/accessibility_zoom_gesture.cpp",
184    "../aams/src/accessible_ability_channel.cpp",
185    "../aams/src/accessible_ability_connection.cpp",
186    "../aams/src/accessible_ability_manager_service.cpp",
187    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
188    "../aams/src/utils.cpp",
189    "//foundation/barrierfree/accessibility/services/test/mock/mock_ability_connect_callback_stub.cpp",
190    "//foundation/barrierfree/accessibility/services/test/mock/mock_ability_manager_client.cpp",
191    "//foundation/barrierfree/accessibility/services/test/mock/mock_accessibility_element_operator_impl.cpp",
192    "//foundation/barrierfree/accessibility/services/test/mock/mock_accessibility_element_operator_proxy.cpp",
193    "//foundation/barrierfree/accessibility/services/test/mock/mock_accessible_ability_client_proxy.cpp",
194    "//foundation/barrierfree/accessibility/services/test/mock/mock_accessible_ability_manager_service_stub.cpp",
195    "//foundation/barrierfree/accessibility/services/test/mock/mock_bundle_manager.cpp",
196    "//foundation/barrierfree/accessibility/services/test/mock/mock_bundle_mgr_proxy.cpp",
197    "//foundation/barrierfree/accessibility/services/test/mock/mock_display.cpp",
198    "//foundation/barrierfree/accessibility/services/test/mock/mock_display_manager.cpp",
199    "//foundation/barrierfree/accessibility/services/test/mock/mock_os_account_manager.cpp",
200    "//foundation/barrierfree/accessibility/services/test/mock/mock_parameter.c",
201    "//foundation/barrierfree/accessibility/services/test/mock/mock_service_registry.cpp",
202    "//foundation/barrierfree/accessibility/services/test/mock/mock_system_ability.cpp",
203    "moduletest/aamstest/aams_accessibility_touchEvent_injector_test/aams_accessibility_touchEvent_injector_test.cpp",
204  ]
205
206  sources += aams_mock_distributeddatamgr_src
207  sources += aams_mock_multimodalinput_src
208  sources += aams_mock_powermanager_src
209  sources += MockDistributedscheduleSrc
210
211  configs = [
212    ":module_private_config",
213    "//foundation/barrierfree/accessibility/resources/config/build:coverage_flags",
214  ]
215
216  deps = [
217    "//foundation/barrierfree/accessibility/common/interface:accessibility_interface",
218    "//foundation/barrierfree/accessibility/interfaces/innerkits/common:accessibility_common",
219    "//third_party/googletest:gmock_main",
220    "//third_party/googletest:gtest_main",
221  ]
222
223  external_deps = [
224    "ability_base:want",
225    "bundle_framework:appexecfwk_core",
226    "c_utils:utils",
227    "common_event_service:cesfwk_innerkits",
228    "display_manager:displaymgr",
229    "eventhandler:libeventhandler",
230    "hisysevent_native:libhisysevent",
231    "hitrace_native:hitrace_meter",
232    "hiviewdfx_hilog_native:libhilog",
233    "input:libmmi-client",
234    "ipc:ipc_core",
235    "window_manager:libwm",
236  ]
237}
238
239################################################################################
240ohos_moduletest("aams_accessible_ability_channel_test") {
241  module_out_path = module_output_path
242
243  sources = [
244    "../aams/src/accessibility_account_data.cpp",
245    "../aams/src/accessibility_common_event.cpp",
246    "../aams/src/accessibility_display_manager.cpp",
247    "../aams/src/accessibility_dumper.cpp",
248    "../aams/src/accessibility_event_transmission.cpp",
249    "../aams/src/accessibility_gesture_recognizer.cpp",
250    "../aams/src/accessibility_input_interceptor.cpp",
251    "../aams/src/accessibility_keyevent_filter.cpp",
252    "../aams/src/accessibility_mouse_autoclick.cpp",
253    "../aams/src/accessibility_mouse_key.cpp",
254    "../aams/src/accessibility_settings_config.cpp",
255    "../aams/src/accessibility_short_key.cpp",
256    "../aams/src/accessibility_touchEvent_injector.cpp",
257    "../aams/src/accessibility_touch_guider.cpp",
258    "../aams/src/accessibility_window_connection.cpp",
259    "../aams/src/accessibility_window_manager.cpp",
260    "../aams/src/accessibility_zoom_gesture.cpp",
261    "../aams/src/accessible_ability_channel.cpp",
262    "../aams/src/accessible_ability_connection.cpp",
263    "../aams/src/accessible_ability_manager_service.cpp",
264    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
265    "../aams/src/utils.cpp",
266    "//foundation/barrierfree/accessibility/services/test/mock/mock_ability_connect_callback_stub.cpp",
267    "//foundation/barrierfree/accessibility/services/test/mock/mock_ability_manager_client.cpp",
268    "//foundation/barrierfree/accessibility/services/test/mock/mock_accessibility_element_operator_impl.cpp",
269    "//foundation/barrierfree/accessibility/services/test/mock/mock_accessibility_element_operator_proxy.cpp",
270    "//foundation/barrierfree/accessibility/services/test/mock/mock_accessible_ability_client_proxy.cpp",
271    "//foundation/barrierfree/accessibility/services/test/mock/mock_accessible_ability_manager_service_stub.cpp",
272    "//foundation/barrierfree/accessibility/services/test/mock/mock_bundle_manager.cpp",
273    "//foundation/barrierfree/accessibility/services/test/mock/mock_bundle_mgr_proxy.cpp",
274    "//foundation/barrierfree/accessibility/services/test/mock/mock_common_event_data.cpp",
275    "//foundation/barrierfree/accessibility/services/test/mock/mock_common_event_manager.cpp",
276    "//foundation/barrierfree/accessibility/services/test/mock/mock_common_event_subscribe_info.cpp",
277    "//foundation/barrierfree/accessibility/services/test/mock/mock_common_event_subscriber.cpp",
278    "//foundation/barrierfree/accessibility/services/test/mock/mock_common_event_support.cpp",
279    "//foundation/barrierfree/accessibility/services/test/mock/mock_display.cpp",
280    "//foundation/barrierfree/accessibility/services/test/mock/mock_display_manager.cpp",
281    "//foundation/barrierfree/accessibility/services/test/mock/mock_matching_skill.cpp",
282    "//foundation/barrierfree/accessibility/services/test/mock/mock_os_account_manager.cpp",
283    "//foundation/barrierfree/accessibility/services/test/mock/mock_parameter.c",
284    "//foundation/barrierfree/accessibility/services/test/mock/mock_service_registry.cpp",
285    "//foundation/barrierfree/accessibility/services/test/mock/mock_system_ability.cpp",
286    "moduletest/aamstest/aams_accessible_ability_channel_test/aams_accessible_ability_channel_test.cpp",
287  ]
288
289  sources += aams_mock_distributeddatamgr_src
290  sources += aams_mock_multimodalinput_src
291  sources += aams_mock_powermanager_src
292  sources += MockDistributedscheduleSrc
293
294  configs = [
295    ":module_private_config",
296    "//foundation/barrierfree/accessibility/resources/config/build:coverage_flags",
297  ]
298
299  deps = [
300    "//foundation/barrierfree/accessibility/common/interface:accessibility_interface",
301    "//foundation/barrierfree/accessibility/interfaces/innerkits/common:accessibility_common",
302    "//third_party/googletest:gmock_main",
303    "//third_party/googletest:gtest_main",
304  ]
305
306  external_deps = [
307    "ability_base:want",
308    "bundle_framework:appexecfwk_core",
309    "c_utils:utils",
310    "display_manager:displaymgr",
311    "eventhandler:libeventhandler",
312    "hisysevent_native:libhisysevent",
313    "hitrace_native:hitrace_meter",
314    "hiviewdfx_hilog_native:libhilog",
315    "input:libmmi-client",
316    "ipc:ipc_core",
317    "window_manager:libwm",
318  ]
319}
320
321################################################################################
322ohos_moduletest("aams_server_test") {
323  module_out_path = module_output_path
324
325  sources = [
326    "../aams/src/accessibility_account_data.cpp",
327    "../aams/src/accessibility_common_event.cpp",
328    "../aams/src/accessibility_display_manager.cpp",
329    "../aams/src/accessibility_dumper.cpp",
330    "../aams/src/accessibility_event_transmission.cpp",
331    "../aams/src/accessibility_gesture_recognizer.cpp",
332    "../aams/src/accessibility_input_interceptor.cpp",
333    "../aams/src/accessibility_keyevent_filter.cpp",
334    "../aams/src/accessibility_mouse_autoclick.cpp",
335    "../aams/src/accessibility_mouse_key.cpp",
336    "../aams/src/accessibility_settings_config.cpp",
337    "../aams/src/accessibility_short_key.cpp",
338    "../aams/src/accessibility_touchEvent_injector.cpp",
339    "../aams/src/accessibility_touch_guider.cpp",
340    "../aams/src/accessibility_window_connection.cpp",
341    "../aams/src/accessibility_window_manager.cpp",
342    "../aams/src/accessibility_zoom_gesture.cpp",
343    "../aams/src/accessible_ability_channel.cpp",
344    "../aams/src/accessible_ability_connection.cpp",
345    "../aams/src/accessible_ability_manager_service.cpp",
346    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
347    "../aams/src/utils.cpp",
348    "//foundation/barrierfree/accessibility/services/test/mock/mock_ability_connect_callback_stub.cpp",
349    "//foundation/barrierfree/accessibility/services/test/mock/mock_ability_manager_client.cpp",
350    "//foundation/barrierfree/accessibility/services/test/mock/mock_accessible_ability_client_proxy.cpp",
351    "//foundation/barrierfree/accessibility/services/test/mock/mock_accessible_ability_manager_service_stub.cpp",
352    "//foundation/barrierfree/accessibility/services/test/mock/mock_bundle_manager.cpp",
353    "//foundation/barrierfree/accessibility/services/test/mock/mock_bundle_mgr_proxy.cpp",
354    "//foundation/barrierfree/accessibility/services/test/mock/mock_common_event_data.cpp",
355    "//foundation/barrierfree/accessibility/services/test/mock/mock_common_event_manager.cpp",
356    "//foundation/barrierfree/accessibility/services/test/mock/mock_common_event_subscribe_info.cpp",
357    "//foundation/barrierfree/accessibility/services/test/mock/mock_common_event_subscriber.cpp",
358    "//foundation/barrierfree/accessibility/services/test/mock/mock_common_event_support.cpp",
359    "//foundation/barrierfree/accessibility/services/test/mock/mock_display.cpp",
360    "//foundation/barrierfree/accessibility/services/test/mock/mock_display_manager.cpp",
361    "//foundation/barrierfree/accessibility/services/test/mock/mock_matching_skill.cpp",
362    "//foundation/barrierfree/accessibility/services/test/mock/mock_os_account_manager.cpp",
363    "//foundation/barrierfree/accessibility/services/test/mock/mock_parameter.c",
364    "//foundation/barrierfree/accessibility/services/test/mock/mock_service_registry.cpp",
365    "//foundation/barrierfree/accessibility/services/test/mock/mock_system_ability.cpp",
366    "moduletest/aamstest/aams_server_test/aams_server_test.cpp",
367  ]
368
369  sources += aams_mock_distributeddatamgr_src
370  sources += aams_mock_multimodalinput_src
371  sources += aams_mock_powermanager_src
372  sources += MockDistributedscheduleSrc
373
374  configs = [
375    ":module_private_config",
376    "//foundation/barrierfree/accessibility/resources/config/build:coverage_flags",
377  ]
378
379  deps = [
380    "//foundation/barrierfree/accessibility/common/interface:accessibility_interface",
381    "//foundation/barrierfree/accessibility/interfaces/innerkits/common:accessibility_common",
382    "//third_party/googletest:gmock_main",
383    "//third_party/googletest:gtest_main",
384  ]
385
386  external_deps = [
387    "ability_base:want",
388    "bundle_framework:appexecfwk_core",
389    "c_utils:utils",
390    "display_manager:displaymgr",
391    "eventhandler:libeventhandler",
392    "hisysevent_native:libhisysevent",
393    "hitrace_native:hitrace_meter",
394    "hiviewdfx_hilog_native:libhilog",
395    "input:libmmi-client",
396    "ipc:ipc_core",
397    "window_manager:libwm",
398  ]
399}
400
401################################################################################
402ohos_moduletest("aams_accessibility_keyevent_filter_test") {
403  module_out_path = module_output_path
404
405  sources = [
406    "../aams/src/accessibility_account_data.cpp",
407    "../aams/src/accessibility_common_event.cpp",
408    "../aams/src/accessibility_display_manager.cpp",
409    "../aams/src/accessibility_dumper.cpp",
410    "../aams/src/accessibility_event_transmission.cpp",
411    "../aams/src/accessibility_gesture_recognizer.cpp",
412    "../aams/src/accessibility_input_interceptor.cpp",
413    "../aams/src/accessibility_keyevent_filter.cpp",
414    "../aams/src/accessibility_mouse_autoclick.cpp",
415    "../aams/src/accessibility_mouse_key.cpp",
416    "../aams/src/accessibility_settings_config.cpp",
417    "../aams/src/accessibility_short_key.cpp",
418    "../aams/src/accessibility_touchEvent_injector.cpp",
419    "../aams/src/accessibility_touch_guider.cpp",
420    "../aams/src/accessibility_window_connection.cpp",
421    "../aams/src/accessibility_window_manager.cpp",
422    "../aams/src/accessibility_zoom_gesture.cpp",
423    "../aams/src/accessible_ability_channel.cpp",
424    "../aams/src/accessible_ability_connection.cpp",
425    "../aams/src/accessible_ability_manager_service.cpp",
426    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
427    "../aams/src/utils.cpp",
428    "//foundation/barrierfree/accessibility/services/test/mock/mock_ability_connect_callback_stub.cpp",
429    "//foundation/barrierfree/accessibility/services/test/mock/mock_ability_manager_client.cpp",
430    "//foundation/barrierfree/accessibility/services/test/mock/mock_accessible_ability_client_proxy.cpp",
431    "//foundation/barrierfree/accessibility/services/test/mock/mock_accessible_ability_manager_service_stub.cpp",
432    "//foundation/barrierfree/accessibility/services/test/mock/mock_bundle_manager.cpp",
433    "//foundation/barrierfree/accessibility/services/test/mock/mock_bundle_mgr_proxy.cpp",
434    "//foundation/barrierfree/accessibility/services/test/mock/mock_display.cpp",
435    "//foundation/barrierfree/accessibility/services/test/mock/mock_display_manager.cpp",
436    "//foundation/barrierfree/accessibility/services/test/mock/mock_os_account_manager.cpp",
437    "//foundation/barrierfree/accessibility/services/test/mock/mock_parameter.c",
438    "//foundation/barrierfree/accessibility/services/test/mock/mock_service_registry.cpp",
439    "//foundation/barrierfree/accessibility/services/test/mock/mock_system_ability.cpp",
440    "moduletest/aamstest/aams_accessibility_keyevent_filter_test/aams_accessibility_keyevent_filter_test.cpp",
441  ]
442
443  sources += aams_mock_distributeddatamgr_src
444  sources += aams_mock_multimodalinput_src
445  sources += aams_mock_powermanager_src
446  sources += MockDistributedscheduleSrc
447
448  configs = [
449    ":module_private_config",
450    "//foundation/barrierfree/accessibility/resources/config/build:coverage_flags",
451  ]
452
453  deps = [
454    "//foundation/barrierfree/accessibility/common/interface:accessibility_interface",
455    "//foundation/barrierfree/accessibility/interfaces/innerkits/common:accessibility_common",
456    "//third_party/googletest:gmock_main",
457    "//third_party/googletest:gtest_main",
458  ]
459
460  external_deps = [
461    "ability_base:want",
462    "bundle_framework:appexecfwk_core",
463    "c_utils:utils",
464    "common_event_service:cesfwk_innerkits",
465    "display_manager:displaymgr",
466    "eventhandler:libeventhandler",
467    "hisysevent_native:libhisysevent",
468    "hitrace_native:hitrace_meter",
469    "hiviewdfx_hilog_native:libhilog",
470    "input:libmmi-client",
471    "ipc:ipc_core",
472    "window_manager:libwm",
473  ]
474}
475
476################################################################################
477ohos_moduletest("aams_common_event_registry_test") {
478  module_out_path = module_output_path
479
480  sources = [
481    "../aams/src//accessibility_event_transmission.cpp",
482    "../aams/src/accessibility_account_data.cpp",
483    "../aams/src/accessibility_common_event.cpp",
484    "../aams/src/accessibility_display_manager.cpp",
485    "../aams/src/accessibility_dumper.cpp",
486    "../aams/src/accessibility_gesture_recognizer.cpp",
487    "../aams/src/accessibility_input_interceptor.cpp",
488    "../aams/src/accessibility_keyevent_filter.cpp",
489    "../aams/src/accessibility_mouse_autoclick.cpp",
490    "../aams/src/accessibility_mouse_key.cpp",
491    "../aams/src/accessibility_settings_config.cpp",
492    "../aams/src/accessibility_short_key.cpp",
493    "../aams/src/accessibility_touchEvent_injector.cpp",
494    "../aams/src/accessibility_touch_guider.cpp",
495    "../aams/src/accessibility_window_connection.cpp",
496    "../aams/src/accessibility_window_manager.cpp",
497    "../aams/src/accessibility_zoom_gesture.cpp",
498    "../aams/src/accessible_ability_channel.cpp",
499    "../aams/src/accessible_ability_connection.cpp",
500    "../aams/src/accessible_ability_manager_service.cpp",
501    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
502    "../aams/src/utils.cpp",
503    "//foundation/barrierfree/accessibility/services/test/mock/mock_ability_connect_callback_stub.cpp",
504    "//foundation/barrierfree/accessibility/services/test/mock/mock_ability_manager_client.cpp",
505    "//foundation/barrierfree/accessibility/services/test/mock/mock_accessible_ability_client_proxy.cpp",
506    "//foundation/barrierfree/accessibility/services/test/mock/mock_accessible_ability_manager_service_stub.cpp",
507    "//foundation/barrierfree/accessibility/services/test/mock/mock_bundle_manager.cpp",
508    "//foundation/barrierfree/accessibility/services/test/mock/mock_bundle_mgr_proxy.cpp",
509    "//foundation/barrierfree/accessibility/services/test/mock/mock_common_event_data.cpp",
510    "//foundation/barrierfree/accessibility/services/test/mock/mock_common_event_manager.cpp",
511    "//foundation/barrierfree/accessibility/services/test/mock/mock_common_event_subscribe_info.cpp",
512    "//foundation/barrierfree/accessibility/services/test/mock/mock_common_event_subscriber.cpp",
513    "//foundation/barrierfree/accessibility/services/test/mock/mock_common_event_support.cpp",
514    "//foundation/barrierfree/accessibility/services/test/mock/mock_display.cpp",
515    "//foundation/barrierfree/accessibility/services/test/mock/mock_display_manager.cpp",
516    "//foundation/barrierfree/accessibility/services/test/mock/mock_matching_skill.cpp",
517    "//foundation/barrierfree/accessibility/services/test/mock/mock_os_account_manager.cpp",
518    "//foundation/barrierfree/accessibility/services/test/mock/mock_parameter.c",
519    "//foundation/barrierfree/accessibility/services/test/mock/mock_service_registry.cpp",
520    "//foundation/barrierfree/accessibility/services/test/mock/mock_system_ability.cpp",
521    "moduletest/aamstest/aams_common_event_registry_test/aams_common_event_registry_test.cpp",
522  ]
523
524  sources += aams_mock_distributeddatamgr_src
525  sources += aams_mock_multimodalinput_src
526  sources += aams_mock_powermanager_src
527  sources += MockDistributedscheduleSrc
528
529  configs = [
530    ":module_private_config",
531    "//foundation/barrierfree/accessibility/resources/config/build:coverage_flags",
532  ]
533
534  deps = [
535    "//foundation/barrierfree/accessibility/common/interface:accessibility_interface",
536    "//foundation/barrierfree/accessibility/interfaces/innerkits/common:accessibility_common",
537    "//third_party/googletest:gmock_main",
538    "//third_party/googletest:gtest_main",
539  ]
540
541  external_deps = [
542    "ability_base:want",
543    "bundle_framework:appexecfwk_core",
544    "c_utils:utils",
545    "display_manager:displaymgr",
546    "eventhandler:libeventhandler",
547    "hisysevent_native:libhisysevent",
548    "hitrace_native:hitrace_meter",
549    "hiviewdfx_hilog_native:libhilog",
550    "input:libmmi-client",
551    "ipc:ipc_core",
552    "window_manager:libwm",
553  ]
554}
555
556################################################################################
557group("moduletest") {
558  testonly = true
559  deps = []
560  if (is_phone_product) {
561    deps += [
562      ":aams_accessibility_keyevent_filter_test",
563      ":aams_accessibility_touchEvent_injector_test",
564      ":aams_accessibility_touch_guider_test",
565      ":aams_accessible_ability_channel_test",
566      ":aams_common_event_registry_test",
567      ":aams_server_test",
568    ]
569  }
570}
571