• 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("//base/accessibility/services/test/aamstestmock.gni")
15import("//build/test.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    "mock/aafwk/include",
32    "../aams/test/mock/",
33    "//third_party/json/include",
34    "//utils/native/base/include",
35    "//utils/system/safwk/native/include",
36    "//base/accessibility/services/aams/include",
37    "//base/accessibility/frameworks/asacfwk/include",
38    "//base/accessibility/frameworks/aafwk/include",
39    "//base/accessibility/interfaces/innerkits/asacfwk/include",
40    "//base/accessibility/util/include",
41    "//foundation/aafwk/standard/interfaces/innerkits/base/include",
42    "//foundation/aafwk/standard/interfaces/innerkits/want/include/ohos/aafwk/content",
43    "//foundation/aafwk/standard/interfaces/innerkits/want/include",
44    "//foundation/distributedschedule/dmsfwk/services/dtbschedmgr/include",
45    "//base/notification/ces_standard/interfaces/innerkits/native/include",
46    "//base/accessibility/dummyData",
47    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_core/include",
48    "//foundation/distributedschedule/safwk/interfaces/innerkits/safwk",
49    "//base/accessibility/common/log/include",
50    "//utils/system/safwk/native/include",
51    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy/include",
52    "//foundation/distributedschedule/dmsfwk/services/dtbschedmgr/include",
53    "//utils/native/base/include",
54    "//foundation/appexecfwk/standard/kits/appkit/native/app/include",
55    "//base/global/resmgr_standard/interfaces/innerkits/include",
56
57    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base/include",
58    "//foundation/appexecfwk/standard/common/log/include",
59    "//third_party/jsoncpp/include/json",
60    "//third_party/jsoncpp/include",
61    "//foundation/aafwk/standard/frameworks/kits/appkit/native/app/include/",
62    "//foundation/aafwk/standard/interfaces/innerkits/app_manager/include/appmgr",
63    "//foundation/aafwk/standard/frameworks/kits/ability/native/include/",
64    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_core/include/bundlemgr",
65    "//foundation/windowmanager/interfaces/innerkits/wm",
66    "//foundation/windowmanager/interfaces/innerkits/dm",
67    "//foundation",
68    "//foundation/multimedia/image_standard/interfaces/kits/native/include",
69    "//foundation/windowmanager/utils/include",
70    "//foundation/windowmanager/dm/include",
71    "//foundation/graphic/standard/rosen/modules/render_service_base/include",
72    "//base/accessibility/interfaces/innerkits/aafwk/include",
73  ]
74  defines = [
75    "AAMS_LOG_TAG = \"accessibility_test\"",
76    "AAMS_LOG_DOMAIN = 0xD005205",
77  ]
78}
79
80MockAafwkSrc = [ "mock/aafwk/src/mock_ability_manager_client.cpp" ]
81
82MockDistributedscheduleSrc = []
83
84################################################################################
85ohos_moduletest("aams_accessibility_touch_guider_test") {
86  module_out_path = module_output_path
87
88  sources = [
89    "../aams/src/accessibility_account_data.cpp",
90    "../aams/src/accessibility_common_event_registry.cpp",
91    "../aams/src/accessibility_display_manager.cpp",
92    "../aams/src/accessibility_event_transmission.cpp",
93    "../aams/src/accessibility_gesture_recognizer.cpp",
94    "../aams/src/accessibility_input_interceptor.cpp",
95    "../aams/src/accessibility_interaction_bridge.cpp",
96    "../aams/src/accessibility_keyevent_filter.cpp",
97    "../aams/src/accessibility_touchEvent_injector.cpp",
98    "../aams/src/accessibility_touch_guider.cpp",
99    "../aams/src/accessibility_window_connection.cpp",
100    "../aams/src/accessibility_window_manager.cpp",
101    "../aams/src/accessibility_zoom_gesture.cpp",
102    "../aams/src/accessibility_zoom_handler.cpp",
103    "../aams/src/accessible_ability_connection.cpp",
104    "../aams/src/accessible_ability_manager_service.cpp",
105    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
106    "//base/accessibility/frameworks/asacfwk/src/accessibility_ability_info.cpp",
107    "//base/accessibility/frameworks/asacfwk/src/accessibility_event_info.cpp",
108    "//base/accessibility/services/test/mock/accessibility_caption_mock.cpp",
109    "//base/accessibility/services/test/mock/accessibility_element_operator_callback_proxy_mock.cpp",
110    "//base/accessibility/services/test/mock/accessibility_element_operator_callback_stub_mock.cpp",
111    "//base/accessibility/services/test/mock/accessibility_element_operator_proxy_mock.cpp",
112    "//base/accessibility/services/test/mock/accessibility_element_operator_stub_mock.cpp",
113    "//base/accessibility/services/test/mock/accessibility_info_mock.cpp",
114    "//base/accessibility/services/test/mock/accessibility_operator_mock.cpp",
115    "//base/accessibility/services/test/mock/accessible_ability_channel_proxy_mock.cpp",
116    "//base/accessibility/services/test/mock/accessible_ability_channel_stub_mock.cpp",
117    "//base/accessibility/services/test/mock/accessible_ability_client_proxy_mock.cpp",
118    "//base/accessibility/services/test/mock/accessible_ability_client_stub_impl_mock.cpp",
119    "//base/accessibility/services/test/mock/accessible_ability_client_stub_mock.cpp",
120    "//base/accessibility/services/test/mock/accessible_ability_manager_service_stub_mock.cpp",
121    "//base/accessibility/services/test/mock/gesture_simulation_mock.cpp",
122    "//base/accessibility/services/test/mock/mock_bundle_manager.cpp",
123    "//base/accessibility/services/test/mock/mock_bundle_mgr_proxy.cpp",
124    "//base/accessibility/services/test/mock/mock_display.cpp",
125    "//base/accessibility/services/test/mock/mock_display_manager.cpp",
126    "//base/accessibility/util/src/json_utils.cpp",
127    "//third_party/jsoncpp/src/lib_json/json_writer.cpp",
128    "moduletest/aamstest/aams_accessibility_touch_guider_test/aams_accessibility_touch_guider_test.cpp",
129    "moduletest/aamstest/aams_accessibility_touch_guider_test/mock/accessibility_window_info_mock.cpp",
130  ]
131
132  sources += aams_mock_distributeddatamgr_src
133  sources += aams_mock_multimodalinput_src
134  sources += aams_mock_powermanager_src
135  sources += MockAafwkSrc
136  sources += MockDistributedscheduleSrc
137
138  configs = [ ":module_private_config" ]
139
140  deps = [
141    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
142    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
143    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
144    "//foundation/distributedschedule/safwk/interfaces/innerkits/safwk:system_ability_fwk",
145    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
146    "//foundation/windowmanager/utils:libwmutil",
147    "//third_party/googletest:gmock_main",
148    "//third_party/googletest:gtest_main",
149    "//third_party/jsoncpp:jsoncpp",
150    "//utils/native/base:utils",
151  ]
152
153  external_deps = [
154    "ability_base:want",
155    "ability_runtime:runtime",
156    "bundle_framework:appexecfwk_core",
157    "ces_standard:cesfwk_innerkits",
158    "hiviewdfx_hilog_native:libhilog",
159    "ipc:ipc_core",
160    "os_account_standard:os_account_innerkits",
161  ]
162
163  public_deps = [
164    "//foundation/graphic/standard:libwmclient",
165    "//foundation/multimedia/image_standard/interfaces/innerkits:image_native",
166    "//foundation/windowmanager/wm:libwm",
167  ]
168}
169
170################################################################################
171ohos_moduletest("aams_accessibility_touchEvent_injector_test") {
172  module_out_path = module_output_path
173
174  sources = [
175    "../aams/src/accessibility_account_data.cpp",
176    "../aams/src/accessibility_common_event_registry.cpp",
177    "../aams/src/accessibility_display_manager.cpp",
178    "../aams/src/accessibility_event_transmission.cpp",
179    "../aams/src/accessibility_gesture_recognizer.cpp",
180    "../aams/src/accessibility_input_interceptor.cpp",
181    "../aams/src/accessibility_interaction_bridge.cpp",
182    "../aams/src/accessibility_keyevent_filter.cpp",
183    "../aams/src/accessibility_touchEvent_injector.cpp",
184    "../aams/src/accessibility_touch_guider.cpp",
185    "../aams/src/accessibility_window_connection.cpp",
186    "../aams/src/accessibility_window_manager.cpp",
187    "../aams/src/accessibility_zoom_gesture.cpp",
188    "../aams/src/accessibility_zoom_handler.cpp",
189    "../aams/src/accessible_ability_connection.cpp",
190    "../aams/src/accessible_ability_manager_service.cpp",
191    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
192    "//base/accessibility/frameworks/asacfwk/src/accessibility_ability_info.cpp",
193    "//base/accessibility/services/test/mock/accessibility_caption_mock.cpp",
194    "//base/accessibility/services/test/mock/accessibility_element_operator_callback_proxy_mock.cpp",
195    "//base/accessibility/services/test/mock/accessibility_element_operator_callback_stub_mock.cpp",
196    "//base/accessibility/services/test/mock/accessibility_element_operator_proxy_mock.cpp",
197    "//base/accessibility/services/test/mock/accessibility_element_operator_stub_mock.cpp",
198    "//base/accessibility/services/test/mock/accessibility_event_info_mock.cpp",
199    "//base/accessibility/services/test/mock/accessibility_info_mock.cpp",
200    "//base/accessibility/services/test/mock/accessibility_operator_mock.cpp",
201    "//base/accessibility/services/test/mock/accessible_ability_channel_proxy_mock.cpp",
202    "//base/accessibility/services/test/mock/accessible_ability_channel_stub_mock.cpp",
203    "//base/accessibility/services/test/mock/accessible_ability_client_proxy_mock.cpp",
204    "//base/accessibility/services/test/mock/accessible_ability_client_stub_impl_mock.cpp",
205    "//base/accessibility/services/test/mock/accessible_ability_client_stub_mock.cpp",
206    "//base/accessibility/services/test/mock/accessible_ability_manager_service_stub_mock.cpp",
207    "//base/accessibility/services/test/mock/gesture_simulation_mock.cpp",
208    "//base/accessibility/services/test/mock/mock_bundle_manager.cpp",
209    "//base/accessibility/services/test/mock/mock_bundle_mgr_proxy.cpp",
210    "//base/accessibility/services/test/mock/mock_display.cpp",
211    "//base/accessibility/services/test/mock/mock_display_manager.cpp",
212    "//base/accessibility/util/src/json_utils.cpp",
213    "//third_party/jsoncpp/src/lib_json/json_writer.cpp",
214    "moduletest/aamstest/aams_accessibility_touchEvent_injector_test/aams_accessibility_touchEvent_injector_test.cpp",
215    "moduletest/aamstest/aams_accessibility_touchEvent_injector_test/mock/accessibility_window_info_mock.cpp",
216  ]
217
218  sources += aams_mock_distributeddatamgr_src
219  sources += aams_mock_multimodalinput_src
220  sources += aams_mock_powermanager_src
221  sources += MockAafwkSrc
222  sources += MockDistributedscheduleSrc
223
224  configs = [ ":module_private_config" ]
225
226  deps = [
227    "//base/accessibility/frameworks/aafwk:accessibleability",
228    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
229    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
230    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
231    "//foundation/distributedschedule/safwk/interfaces/innerkits/safwk:system_ability_fwk",
232    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
233    "//foundation/windowmanager/utils:libwmutil",
234    "//third_party/googletest:gmock_main",
235    "//third_party/googletest:gtest_main",
236    "//third_party/jsoncpp:jsoncpp",
237    "//utils/native/base:utils",
238  ]
239
240  external_deps = [
241    "ability_base:want",
242    "ability_runtime:runtime",
243    "bundle_framework:appexecfwk_core",
244    "ces_standard:cesfwk_innerkits",
245    "hiviewdfx_hilog_native:libhilog",
246    "ipc:ipc_core",
247    "os_account_standard:os_account_innerkits",
248  ]
249
250  public_deps = [
251    "//foundation/graphic/standard:libwmclient",
252    "//foundation/multimedia/image_standard/interfaces/innerkits:image_native",
253    "//foundation/windowmanager/wm:libwm",
254  ]
255}
256
257################################################################################
258ohos_moduletest("aams_accessible_ability_channel_test") {
259  module_out_path = module_output_path
260
261  sources = [
262    "../aams/src/accessibility_account_data.cpp",
263    "../aams/src/accessibility_common_event_registry.cpp",
264    "../aams/src/accessibility_display_manager.cpp",
265    "../aams/src/accessibility_gesture_recognizer.cpp",
266    "../aams/src/accessibility_input_interceptor.cpp",
267    "../aams/src/accessibility_interaction_bridge.cpp",
268    "../aams/src/accessibility_keyevent_filter.cpp",
269    "../aams/src/accessibility_touchEvent_injector.cpp",
270    "../aams/src/accessibility_touch_guider.cpp",
271    "../aams/src/accessibility_window_connection.cpp",
272    "../aams/src/accessibility_window_manager.cpp",
273    "../aams/src/accessibility_zoom_gesture.cpp",
274    "../aams/src/accessibility_zoom_handler.cpp",
275    "../aams/src/accessible_ability_connection.cpp",
276    "../aams/src/accessible_ability_manager_service.cpp",
277    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
278    "//base/accessibility/frameworks/asacfwk/src/accessibility_ability_info.cpp",
279    "//base/accessibility/services/test/mock/accessibility_caption_mock.cpp",
280    "//base/accessibility/services/test/mock/accessibility_element_operator_callback_proxy_mock.cpp",
281    "//base/accessibility/services/test/mock/accessibility_element_operator_callback_stub_mock.cpp",
282    "//base/accessibility/services/test/mock/accessibility_element_operator_proxy_mock.cpp",
283    "//base/accessibility/services/test/mock/accessibility_element_operator_stub_mock.cpp",
284    "//base/accessibility/services/test/mock/accessibility_event_info_mock.cpp",
285    "//base/accessibility/services/test/mock/accessibility_event_transmission_mock.cpp",
286    "//base/accessibility/services/test/mock/accessibility_info_mock.cpp",
287    "//base/accessibility/services/test/mock/accessibility_operator_mock.cpp",
288    "//base/accessibility/services/test/mock/accessibility_window_info_mock.cpp",
289    "//base/accessibility/services/test/mock/accessible_ability_channel_proxy_mock.cpp",
290    "//base/accessibility/services/test/mock/accessible_ability_channel_stub_mock.cpp",
291    "//base/accessibility/services/test/mock/accessible_ability_client_proxy_mock.cpp",
292    "//base/accessibility/services/test/mock/accessible_ability_client_stub_impl_mock.cpp",
293    "//base/accessibility/services/test/mock/accessible_ability_client_stub_mock.cpp",
294    "//base/accessibility/services/test/mock/accessible_ability_manager_service_stub_mock.cpp",
295    "//base/accessibility/services/test/mock/common_event_data_mock.cpp",
296    "//base/accessibility/services/test/mock/common_event_manager_mock.cpp",
297    "//base/accessibility/services/test/mock/common_event_subscribe_info_mock.cpp",
298    "//base/accessibility/services/test/mock/common_event_subscriber_mock.cpp",
299    "//base/accessibility/services/test/mock/common_event_support_mock.cpp",
300    "//base/accessibility/services/test/mock/gesture_simulation_mock.cpp",
301    "//base/accessibility/services/test/mock/matching_skill_mock.cpp",
302    "//base/accessibility/services/test/mock/mock_bundle_manager.cpp",
303    "//base/accessibility/services/test/mock/mock_bundle_mgr_proxy.cpp",
304    "//base/accessibility/services/test/mock/mock_display.cpp",
305    "//base/accessibility/services/test/mock/mock_display_manager.cpp",
306    "//base/accessibility/services/test/mock/mock_window_manager.cpp",
307    "//base/accessibility/util/src/json_utils.cpp",
308    "//third_party/jsoncpp/src/lib_json/json_writer.cpp",
309    "moduletest/aamstest/aams_accessible_ability_channel_test/aams_accessible_ability_channel_test.cpp",
310  ]
311
312  sources += aams_mock_distributeddatamgr_src
313  sources += aams_mock_multimodalinput_src
314  sources += aams_mock_powermanager_src
315  sources += MockAafwkSrc
316  sources += MockDistributedscheduleSrc
317
318  configs = [ ":module_private_config" ]
319
320  deps = [
321    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
322    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
323    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
324    "//foundation/distributedschedule/safwk/interfaces/innerkits/safwk:system_ability_fwk",
325    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
326    "//foundation/windowmanager/utils:libwmutil",
327    "//third_party/googletest:gmock_main",
328    "//third_party/googletest:gtest_main",
329    "//third_party/jsoncpp:jsoncpp",
330    "//utils/native/base:utils",
331  ]
332
333  external_deps = [
334    "ability_base:want",
335    "ability_runtime:runtime",
336    "bundle_framework:appexecfwk_core",
337    "hiviewdfx_hilog_native:libhilog",
338    "ipc:ipc_core",
339    "ipc:libdbinder",
340    "os_account_standard:os_account_innerkits",
341  ]
342
343  public_deps = [
344    "//foundation/graphic/standard:libwmclient",
345    "//foundation/multimedia/image_standard/interfaces/innerkits:image_native",
346    "//foundation/windowmanager/wm:libwm",
347  ]
348}
349
350################################################################################
351ohos_moduletest("aams_server_test") {
352  module_out_path = module_output_path
353
354  sources = [
355    "../aams/src/accessibility_account_data.cpp",
356    "../aams/src/accessibility_common_event_registry.cpp",
357    "../aams/src/accessibility_display_manager.cpp",
358    "../aams/src/accessibility_gesture_recognizer.cpp",
359    "../aams/src/accessibility_input_interceptor.cpp",
360    "../aams/src/accessibility_interaction_bridge.cpp",
361    "../aams/src/accessibility_keyevent_filter.cpp",
362    "../aams/src/accessibility_touchEvent_injector.cpp",
363    "../aams/src/accessibility_touch_guider.cpp",
364    "../aams/src/accessibility_window_connection.cpp",
365    "../aams/src/accessibility_window_manager.cpp",
366    "../aams/src/accessibility_zoom_gesture.cpp",
367    "../aams/src/accessibility_zoom_handler.cpp",
368    "../aams/src/accessible_ability_connection.cpp",
369    "../aams/src/accessible_ability_manager_service.cpp",
370    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
371    "../aams/test/mock/accessibility_element_operator_callback_proxy_mock.cpp",
372    "../aams/test/mock/accessibility_element_operator_callback_stub_mock.cpp",
373    "../aams/test/mock/accessibility_element_operator_proxy_mock.cpp",
374    "../aams/test/mock/accessibility_element_operator_stub_mock.cpp",
375    "../aams/test/mock/accessibility_event_transmission_mock.cpp",
376    "../aams/test/mock/accessibility_info_mock.cpp",
377    "../aams/test/mock/accessibility_operator_mock.cpp",
378    "../aams/test/mock/accessibility_window_info_mock.cpp",
379    "../aams/test/mock/accessible_ability_channel_proxy_mock.cpp",
380    "../aams/test/mock/accessible_ability_channel_stub_mock.cpp",
381    "../aams/test/mock/accessible_ability_client_stub_impl_mock.cpp",
382    "../aams/test/mock/accessible_ability_client_stub_mock.cpp",
383    "../aams/test/mock/common_event_data_mock.cpp",
384    "../aams/test/mock/common_event_manager_mock.cpp",
385    "../aams/test/mock/common_event_subscribe_info_mock.cpp",
386    "../aams/test/mock/common_event_subscriber_mock.cpp",
387    "../aams/test/mock/common_event_support_mock.cpp",
388    "../aams/test/mock/gesture_simulation_mock.cpp",
389    "../aams/test/mock/matching_skill_mock.cpp",
390    "../aams/test/mock/mock_bundle_manager.cpp",
391    "//base/accessibility/services/test/mock/accessibility_caption_mock.cpp",
392    "//base/accessibility/services/test/mock/mock_bundle_mgr_proxy.cpp",
393    "//base/accessibility/services/test/mock/mock_display.cpp",
394    "//base/accessibility/services/test/mock/mock_display_manager.cpp",
395    "//base/accessibility/util/src/json_utils.cpp",
396    "//third_party/jsoncpp/src/lib_json/json_writer.cpp",
397    "mock/accessibility_ability_info_mock.cpp",
398    "mock/accessibility_event_info_mock.cpp",
399    "mock/accessible_ability_client_proxy_mock.cpp",
400    "mock/accessible_ability_manager_service_state_proxy_mock.cpp",
401    "mock/accessible_ability_manager_service_state_stub_mock.cpp",
402    "mock/accessible_ability_manager_service_stub_mock.cpp",
403    "moduletest/aamstest/aams_server_test/aams_server_test.cpp",
404  ]
405
406  sources += aams_mock_distributeddatamgr_src
407  sources += aams_mock_multimodalinput_src
408  sources += aams_mock_powermanager_src
409  sources += MockAafwkSrc
410  sources += MockDistributedscheduleSrc
411
412  configs = [ ":module_private_config" ]
413
414  deps = [
415    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
416    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
417    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
418    "//foundation/distributedschedule/safwk/interfaces/innerkits/safwk:system_ability_fwk",
419    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
420    "//foundation/windowmanager/utils:libwmutil",
421    "//third_party/googletest:gmock_main",
422    "//third_party/googletest:gtest_main",
423    "//third_party/jsoncpp:jsoncpp",
424    "//utils/native/base:utils",
425  ]
426
427  external_deps = [
428    "ability_base:want",
429    "ability_runtime:runtime",
430    "bundle_framework:appexecfwk_core",
431    "hiviewdfx_hilog_native:libhilog",
432    "ipc:ipc_core",
433    "ipc:libdbinder",
434    "os_account_standard:os_account_innerkits",
435  ]
436
437  public_deps = [
438    "//foundation/graphic/standard:libwmclient",
439    "//foundation/multimedia/image_standard/interfaces/innerkits:image_native",
440    "//foundation/windowmanager/wm:libwm",
441  ]
442}
443
444################################################################################
445ohos_moduletest("aams_accessibility_keyevent_filter_test") {
446  module_out_path = module_output_path
447
448  sources = [
449    "../aams/src/accessibility_account_data.cpp",
450    "../aams/src/accessibility_common_event_registry.cpp",
451    "../aams/src/accessibility_display_manager.cpp",
452    "../aams/src/accessibility_event_transmission.cpp",
453    "../aams/src/accessibility_gesture_recognizer.cpp",
454    "../aams/src/accessibility_input_interceptor.cpp",
455    "../aams/src/accessibility_interaction_bridge.cpp",
456    "../aams/src/accessibility_keyevent_filter.cpp",
457    "../aams/src/accessibility_touchEvent_injector.cpp",
458    "../aams/src/accessibility_touch_guider.cpp",
459    "../aams/src/accessibility_window_connection.cpp",
460    "../aams/src/accessibility_window_manager.cpp",
461    "../aams/src/accessibility_zoom_gesture.cpp",
462    "../aams/src/accessibility_zoom_handler.cpp",
463    "../aams/src/accessible_ability_connection.cpp",
464    "../aams/src/accessible_ability_manager_service.cpp",
465    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
466    "//base/accessibility/frameworks/asacfwk/src/accessibility_ability_info.cpp",
467    "//base/accessibility/services/test/mock/accessibility_caption_mock.cpp",
468    "//base/accessibility/services/test/mock/accessibility_element_operator_callback_proxy_mock.cpp",
469    "//base/accessibility/services/test/mock/accessibility_element_operator_callback_stub_mock.cpp",
470    "//base/accessibility/services/test/mock/accessibility_element_operator_proxy_mock.cpp",
471    "//base/accessibility/services/test/mock/accessibility_element_operator_stub_mock.cpp",
472    "//base/accessibility/services/test/mock/accessibility_event_info_mock.cpp",
473    "//base/accessibility/services/test/mock/accessibility_info_mock.cpp",
474    "//base/accessibility/services/test/mock/accessibility_operator_mock.cpp",
475    "//base/accessibility/services/test/mock/accessibility_window_info_mock.cpp",
476    "//base/accessibility/services/test/mock/accessible_ability_channel_proxy_mock.cpp",
477    "//base/accessibility/services/test/mock/accessible_ability_channel_stub_mock.cpp",
478    "//base/accessibility/services/test/mock/accessible_ability_client_proxy_mock.cpp",
479    "//base/accessibility/services/test/mock/accessible_ability_client_stub_impl_mock.cpp",
480    "//base/accessibility/services/test/mock/accessible_ability_client_stub_mock.cpp",
481    "//base/accessibility/services/test/mock/accessible_ability_manager_service_stub_mock.cpp",
482    "//base/accessibility/services/test/mock/gesture_simulation_mock.cpp",
483    "//base/accessibility/services/test/mock/mock_bundle_manager.cpp",
484    "//base/accessibility/services/test/mock/mock_bundle_mgr_proxy.cpp",
485    "//base/accessibility/services/test/mock/mock_display.cpp",
486    "//base/accessibility/services/test/mock/mock_display_manager.cpp",
487    "//base/accessibility/util/src/json_utils.cpp",
488    "//third_party/jsoncpp/src/lib_json/json_writer.cpp",
489    "moduletest/aamstest/aams_accessibility_keyevent_filter_test/aams_accessibility_keyevent_filter_test.cpp",
490  ]
491
492  sources += aams_mock_distributeddatamgr_src
493  sources += aams_mock_multimodalinput_src
494  sources += aams_mock_powermanager_src
495  sources += MockAafwkSrc
496  sources += MockDistributedscheduleSrc
497
498  configs = [ ":module_private_config" ]
499
500  deps = [
501    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
502    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
503    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
504    "//foundation/distributedschedule/safwk/interfaces/innerkits/safwk:system_ability_fwk",
505    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
506    "//foundation/windowmanager/utils:libwmutil",
507    "//third_party/googletest:gmock_main",
508    "//third_party/googletest:gtest_main",
509    "//third_party/jsoncpp:jsoncpp",
510    "//utils/native/base:utils",
511  ]
512
513  external_deps = [
514    "ability_base:want",
515    "ability_runtime:runtime",
516    "bundle_framework:appexecfwk_core",
517    "ces_standard:cesfwk_innerkits",
518    "hiviewdfx_hilog_native:libhilog",
519    "ipc:ipc_core",
520    "os_account_standard:os_account_innerkits",
521  ]
522
523  public_deps = [
524    "//foundation/graphic/standard:libwmclient",
525    "//foundation/multimedia/image_standard/interfaces/innerkits:image_native",
526    "//foundation/windowmanager/wm:libwm",
527  ]
528}
529
530################################################################################
531ohos_moduletest("aams_common_event_registry_test") {
532  module_out_path = module_output_path
533
534  sources = [
535    "../aams/src/accessibility_account_data.cpp",
536    "../aams/src/accessibility_common_event_registry.cpp",
537    "../aams/src/accessibility_display_manager.cpp",
538    "../aams/src/accessibility_gesture_recognizer.cpp",
539    "../aams/src/accessibility_input_interceptor.cpp",
540    "../aams/src/accessibility_interaction_bridge.cpp",
541    "../aams/src/accessibility_keyevent_filter.cpp",
542    "../aams/src/accessibility_touchEvent_injector.cpp",
543    "../aams/src/accessibility_touch_guider.cpp",
544    "../aams/src/accessibility_window_connection.cpp",
545    "../aams/src/accessibility_window_manager.cpp",
546    "../aams/src/accessibility_zoom_gesture.cpp",
547    "../aams/src/accessibility_zoom_handler.cpp",
548    "../aams/src/accessible_ability_connection.cpp",
549    "../aams/src/accessible_ability_manager_service.cpp",
550    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
551    "//base/accessibility/services/test/mock/accessibility_ability_info_mock.cpp",
552    "//base/accessibility/services/test/mock/accessibility_caption_mock.cpp",
553    "//base/accessibility/services/test/mock/accessibility_element_operator_callback_proxy_mock.cpp",
554    "//base/accessibility/services/test/mock/accessibility_element_operator_callback_stub_mock.cpp",
555    "//base/accessibility/services/test/mock/accessibility_element_operator_proxy_mock.cpp",
556    "//base/accessibility/services/test/mock/accessibility_element_operator_stub_mock.cpp",
557    "//base/accessibility/services/test/mock/accessibility_event_info_mock.cpp",
558    "//base/accessibility/services/test/mock/accessibility_event_transmission_mock.cpp",
559    "//base/accessibility/services/test/mock/accessibility_info_mock.cpp",
560    "//base/accessibility/services/test/mock/accessibility_operator_mock.cpp",
561    "//base/accessibility/services/test/mock/accessibility_window_info_mock.cpp",
562    "//base/accessibility/services/test/mock/accessible_ability_channel_proxy_mock.cpp",
563    "//base/accessibility/services/test/mock/accessible_ability_channel_stub_mock.cpp",
564    "//base/accessibility/services/test/mock/accessible_ability_client_proxy_mock.cpp",
565    "//base/accessibility/services/test/mock/accessible_ability_client_stub_impl_mock.cpp",
566    "//base/accessibility/services/test/mock/accessible_ability_client_stub_mock.cpp",
567    "//base/accessibility/services/test/mock/accessible_ability_manager_service_stub_mock.cpp",
568    "//base/accessibility/services/test/mock/common_event_data_mock.cpp",
569    "//base/accessibility/services/test/mock/common_event_manager_mock.cpp",
570    "//base/accessibility/services/test/mock/common_event_subscribe_info_mock.cpp",
571    "//base/accessibility/services/test/mock/common_event_subscriber_mock.cpp",
572    "//base/accessibility/services/test/mock/common_event_support_mock.cpp",
573    "//base/accessibility/services/test/mock/gesture_simulation_mock.cpp",
574    "//base/accessibility/services/test/mock/matching_skill_mock.cpp",
575    "//base/accessibility/services/test/mock/mock_bundle_manager.cpp",
576    "//base/accessibility/services/test/mock/mock_bundle_mgr_proxy.cpp",
577    "//base/accessibility/services/test/mock/mock_display.cpp",
578    "//base/accessibility/services/test/mock/mock_display_manager.cpp",
579    "//base/accessibility/util/src/json_utils.cpp",
580    "moduletest/aamstest/aams_common_event_registry_test/aams_common_event_registry_test.cpp",
581  ]
582
583  sources += aams_mock_distributeddatamgr_src
584  sources += aams_mock_multimodalinput_src
585  sources += aams_mock_powermanager_src
586  sources += MockAafwkSrc
587  sources += MockDistributedscheduleSrc
588
589  configs = [ ":module_private_config" ]
590
591  deps = [
592    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
593    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
594    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
595    "//foundation/distributedschedule/safwk/interfaces/innerkits/safwk:system_ability_fwk",
596    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
597    "//foundation/multimedia/image_standard/interfaces/innerkits:image_native",
598    "//foundation/windowmanager/utils:libwmutil",
599    "//third_party/googletest:gmock_main",
600    "//third_party/googletest:gtest_main",
601    "//utils/native/base:utils",
602  ]
603
604  external_deps = [
605    "ability_base:want",
606    "ability_runtime:runtime",
607    "bundle_framework:appexecfwk_core",
608    "hiviewdfx_hilog_native:libhilog",
609    "ipc:ipc_core",
610    "ipc:libdbinder",
611    "os_account_standard:os_account_innerkits",
612  ]
613
614  public_deps = [
615    "//foundation/graphic/standard:libwmclient",
616    "//foundation/multimedia/image_standard/interfaces/innerkits:image_native",
617    "//foundation/windowmanager/wm:libwm",
618  ]
619}
620
621################################################################################
622group("moduletest") {
623  testonly = true
624  deps = []
625
626  if (is_phone_product) {
627    deps += []
628  }
629}
630