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