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