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