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("../../test/aamstestmock.gni") 16 17module_output_path = "accessibility/framework_test" 18 19############################################################################### 20#1. intent(c++) get/set test without transport 21config("module_private_config") { 22 visibility = [ ":*" ] 23 cflags = [] 24 if (target_cpu == "arm") { 25 cflags += [ "-DBINDER_IPC_32BIT" ] 26 } 27 28 include_dirs = aams_mock_include_dirs 29 include_dirs += [ 30 "../../../common/log/include", 31 "../../../interfaces/innerkits/acfwk/include", 32 "../../../interfaces/innerkits/asacfwk/include", 33 "../../../interfaces/innerkits/common/include", 34 "../include", 35 "./mock/include", 36 "../../test/mock/common", 37 "../../../common/interface/include", 38 "../../../common/interface/include/parcel", 39 "${ability_base_path}/interfaces/inner_api/base/include", 40 "${ability_base_path}/interfaces/kits/native/uri/include", 41 "${ability_base_path}/interfaces/kits/native/want/include", 42 "${ability_runtime_path}/interfaces/kits/native/ability/native/", 43 "${ability_runtime_path}/interfaces/kits/native/appkit/app/", 44 "${ability_runtime_inner_api_path}/ability_manager/include", 45 "${ability_runtime_inner_api_path}/app_manager/include/appmgr/", 46 "${ability_runtime_services_path}/abilitymgr/include", 47 "mock", 48 "../../../../graphic/graphic_2d/rosen/modules/render_service_base/include", 49 "../../../../multimedia/image_framework/interfaces/innerkits/include", 50 "../../../../multimedia/image_framework/interfaces/kits/native/include", 51 "../../../../window/window_manager/previewer/mock", 52 "../../../../multimodalinput/input/util/common/include", 53 "../../../../window/window_manager/utils/include", 54 ] 55 56 defines = [ 57 "AAMS_LOG_TAG = \"accessibility_test\"", 58 "AAMS_LOG_DOMAIN = 0xD001D05", 59 ] 60} 61 62################################################################################ 63ohos_unittest("accessibility_account_data_test") { 64 module_out_path = module_output_path 65 66 sources = [ 67 "../src/accessibility_account_data.cpp", 68 "mock/src/mock_accessibility_settings_config.cpp", 69 "mock/src/mock_accessible_ability_client_stub_impl.cpp", 70 "mock/src/mock_accessible_ability_connection.cpp", 71 "mock/src/mock_accessible_ability_manager_service_state_observer_proxy.cpp", 72 "mock/src/mock_accessible_ability_manager_service_state_observer_stub.cpp", 73 "mock/src/mock_system_ability.cpp", 74 "unittest/accessibility_account_data_test.cpp", 75 ] 76 sources += aams_mock_distributeddatamgr_src 77 78 configs = [ 79 ":module_private_config", 80 "../../../resources/config/build:coverage_flags", 81 ] 82 83 deps = [ 84 "../../../../../../third_party/googletest:gmock_main", 85 "../../../../../../third_party/googletest:gtest_main", 86 "../../../common/interface:accessibility_interface", 87 "../../../interfaces/innerkits/common:accessibility_common", 88 "../../../services/aams:accessibleabilityms", 89 ] 90 91 external_deps = [ 92 "ability_base:want", 93 "ability_runtime:ability_manager", 94 "bundle_framework:appexecfwk_base", 95 "bundle_framework:appexecfwk_core", 96 "c_utils:utils", 97 "common_event_service:cesfwk_innerkits", 98 "hilog:libhilog", 99 "hitrace:hitrace_meter", 100 "init:libbegetutil", 101 "input:libmmi-client", 102 "ipc:ipc_core", 103 "os_account:domain_account_innerkits", 104 "os_account:os_account_innerkits", 105 "resource_management:global_resmgr", 106 "safwk:system_ability_fwk", 107 "samgr:samgr_proxy", 108 "window_manager:libdm", 109 "window_manager:libwm", 110 ] 111} 112 113################################################################################ 114ohos_unittest("accessible_ability_manager_service_test") { 115 module_out_path = module_output_path 116 sources = [ 117 "../../test/mock/mock_bundle_mgr_proxy.cpp", 118 "../../test/mock/mock_common_event_data.cpp", 119 "../../test/mock/mock_common_event_manager.cpp", 120 "../../test/mock/mock_common_event_subscribe_info.cpp", 121 "../../test/mock/mock_common_event_subscriber.cpp", 122 "../../test/mock/mock_matching_skill.cpp", 123 "../../test/mock/mock_parameter.c", 124 "mock/src/aafwk/mock_bundle_manager.cpp", 125 "mock/src/mock_accessibility_element_operator_callback_stub.cpp", 126 "mock/src/mock_accessibility_window_manager.cpp", 127 "mock/src/mock_accessible_ability_client_stub_impl.cpp", 128 "mock/src/mock_accessible_ability_manager_service_state_observer_proxy.cpp", 129 "mock/src/mock_accessible_ability_manager_service_state_observer_stub.cpp", 130 "mock/src/mock_display_power_mgr_client.cpp", 131 "mock/src/mock_system_ability.cpp", 132 "unittest/accessible_ability_manager_service_test.cpp", 133 ] 134 135 configs = [ 136 ":module_private_config", 137 "../../../resources/config/build:coverage_flags", 138 ] 139 140 deps = [ 141 "../../../../../../third_party/googletest:gmock_main", 142 "../../../../../../third_party/googletest:gtest_main", 143 "../../../common/interface:accessibility_interface", 144 "../../../interfaces/innerkits/common:accessibility_common", 145 "../../aams:accessibleabilityms", 146 ] 147 148 external_deps = [ 149 "ability_base:want", 150 "bundle_framework:appexecfwk_base", 151 "bundle_framework:appexecfwk_core", 152 "bundle_framework:appexecfwk_core", 153 "c_utils:utils", 154 "common_event_service:cesfwk_innerkits", 155 "display_manager:displaymgr", 156 "hilog:libhilog", 157 "init:libbegetutil", 158 "ipc:ipc_core", 159 "os_account:domain_account_innerkits", 160 "os_account:os_account_innerkits", 161 "power_manager:powermgr_client", 162 "preferences:native_preferences", 163 "resource_management:global_resmgr", 164 "safwk:system_ability_fwk", 165 "samgr:samgr_proxy", 166 "window_manager:libdm", 167 "window_manager:libwm", 168 ] 169} 170 171################################################################################ 172ohos_unittest("accessibility_touch_guider_test") { 173 module_out_path = module_output_path 174 sources = [ 175 "../../../common/interface/src/accessibility_element_operator_callback_stub.cpp", 176 "../../../common/interface/src/accessible_ability_channel_stub.cpp", 177 "../../../common/interface/src/parcel/accessibility_element_info_parcel.cpp", 178 "../../test/mock/mock_common_event_data.cpp", 179 "../../test/mock/mock_common_event_manager.cpp", 180 "../../test/mock/mock_common_event_subscribe_info.cpp", 181 "../../test/mock/mock_common_event_subscriber.cpp", 182 "../../test/mock/mock_display_manager.cpp", 183 "../../test/mock/mock_matching_skill.cpp", 184 "../src/accessibility_display_manager.cpp", 185 "../src/accessibility_gesture_recognizer.cpp", 186 "../src/accessibility_settings_config.cpp", 187 "../src/accessibility_touch_guider.cpp", 188 "../src/accessibility_window_connection.cpp", 189 "../src/accessible_ability_manager_service_event_handler.cpp", 190 "../src/utils.cpp", 191 "mock/src/mock_accessibility_account_data.cpp", 192 "mock/src/mock_accessibility_common_event.cpp", 193 "mock/src/mock_accessibility_element_operator_proxy.cpp", 194 "mock/src/mock_accessibility_event_transmission.cpp", 195 "mock/src/mock_accessibility_input_interceptor.cpp", 196 "mock/src/mock_accessibility_window_manager.cpp", 197 "mock/src/mock_accessible_ability_channel_proxy.cpp", 198 "mock/src/mock_accessible_ability_client_proxy.cpp", 199 "mock/src/mock_accessible_ability_connection.cpp", 200 "mock/src/mock_accessible_ability_manager_service.cpp", 201 "mock/src/mock_accessible_ability_manager_service_stub.cpp", 202 "mock/src/mock_display.cpp", 203 "mock/src/mock_system_ability.cpp", 204 "unittest/accessibility_touch_guider_test.cpp", 205 ] 206 sources += aams_mock_distributeddatamgr_src 207 208 configs = [ 209 ":module_private_config", 210 "../../../resources/config/build:coverage_flags", 211 ] 212 213 deps = [ 214 "../../../../../../third_party/googletest:gmock_main", 215 "../../../../../../third_party/googletest:gtest_main", 216 "../../../interfaces/innerkits/common:accessibility_common", 217 ] 218 219 external_deps = [ 220 "ability_base:want", 221 "ability_runtime:ability_manager", 222 "bundle_framework:appexecfwk_base", 223 "bundle_framework:appexecfwk_core", 224 "c_utils:utils", 225 "common_event_service:cesfwk_innerkits", 226 "eventhandler:libeventhandler", 227 "hilog:libhilog", 228 "hisysevent:libhisysevent", 229 "init:libbegetutil", 230 "input:libmmi-client", 231 "ipc:ipc_core", 232 "os_account:domain_account_innerkits", 233 "os_account:os_account_innerkits", 234 "resource_management:global_resmgr", 235 "safwk:system_ability_fwk", 236 "samgr:samgr_proxy", 237 "window_manager:libdm", 238 "window_manager:libwm", 239 ] 240} 241 242################################################################################ 243ohos_unittest("accessibility_common_event_registry_test") { 244 module_out_path = module_output_path 245 sources = [ 246 "../../test/mock/mock_common_event_data.cpp", 247 "../../test/mock/mock_common_event_manager.cpp", 248 "../../test/mock/mock_common_event_subscribe_info.cpp", 249 "../../test/mock/mock_common_event_subscriber.cpp", 250 "../../test/mock/mock_matching_skill.cpp", 251 "../../test/mock/mock_os_account_manager.cpp", 252 "../../test/mock/mock_parameter.c", 253 "../src/accessibility_common_event.cpp", 254 "../src/utils.cpp", 255 "mock/src/mock_accessibility_account_data.cpp", 256 "mock/src/mock_accessible_ability_manager_service.cpp", 257 "mock/src/mock_system_ability.cpp", 258 "unittest/accessibility_common_event_test.cpp", 259 ] 260 sources += aams_mock_distributeddatamgr_src 261 262 configs = [ 263 ":module_private_config", 264 "../../../resources/config/build:coverage_flags", 265 ] 266 267 deps = [ 268 "../../../../../../third_party/googletest:gmock_main", 269 "../../../../../../third_party/googletest:gtest_main", 270 "../../../common/interface:accessibility_interface", 271 "../../../interfaces/innerkits/common:accessibility_common", 272 "../../aams:accessibleabilityms", 273 ] 274 275 external_deps = [ 276 "ability_base:want", 277 "bundle_framework:appexecfwk_base", 278 "bundle_framework:appexecfwk_core", 279 "bundle_framework:appexecfwk_core", 280 "c_utils:utils", 281 "common_event_service:cesfwk_innerkits", 282 "eventhandler:libeventhandler", 283 "hilog:libhilog", 284 "hisysevent:libhisysevent", 285 "hitrace:hitrace_meter", 286 "init:libbegetutil", 287 "input:libmmi-client", 288 "ipc:ipc_core", 289 "os_account:domain_account_innerkits", 290 "os_account:os_account_innerkits", 291 "resource_management:global_resmgr", 292 "safwk:system_ability_fwk", 293 "safwk:system_ability_fwk", 294 "samgr:samgr_proxy", 295 "samgr:samgr_proxy", 296 "window_manager:libdm", 297 "window_manager:libwm", 298 ] 299} 300 301################################################################################ 302ohos_unittest("accessibility_input_interceptor_test") { 303 module_out_path = module_output_path 304 305 sources = [ 306 "../../../common/interface/src/accessible_ability_channel_proxy.cpp", 307 "../../../common/interface/src/accessible_ability_client_proxy.cpp", 308 "../../../frameworks/common/src/accessibility_ability_info.cpp", 309 "../../../frameworks/common/src/accessibility_caption.cpp", 310 "../../../frameworks/common/src/accessibility_event_info.cpp", 311 "../../../frameworks/common/src/accessibility_window_info.cpp", 312 "../../test/mock/mock_os_account_manager.cpp", 313 "../../test/mock/mock_parameter.c", 314 "../src/accessibility_common_event.cpp", 315 "../src/accessibility_display_manager.cpp", 316 "../src/accessibility_dumper.cpp", 317 "../src/accessibility_event_transmission.cpp", 318 "../src/accessibility_gesture_recognizer.cpp", 319 "../src/accessibility_input_interceptor.cpp", 320 "../src/accessibility_mouse_autoclick.cpp", 321 "../src/accessibility_mouse_key.cpp", 322 "../src/accessibility_short_key.cpp", 323 "../src/accessibility_touch_guider.cpp", 324 "../src/accessible_ability_manager_service_event_handler.cpp", 325 "../src/utils.cpp", 326 "mock/src/aafwk/mock_bundle_manager.cpp", 327 "mock/src/mock_accessibility_account_data.cpp", 328 "mock/src/mock_accessibility_keyevent_filter.cpp", 329 "mock/src/mock_accessibility_touchEvent_injector.cpp", 330 "mock/src/mock_accessibility_window_manager.cpp", 331 "mock/src/mock_accessible_ability_manager_service.cpp", 332 "mock/src/mock_accessible_ability_manager_service_stub.cpp", 333 "mock/src/mock_system_ability.cpp", 334 "unittest/accessibility_input_interceptor_test.cpp", 335 ] 336 sources += aams_mock_distributeddatamgr_src 337 sources += aams_mock_multimodalinput_src 338 339 configs = [ 340 ":module_private_config", 341 "../../../resources/config/build:coverage_flags", 342 ] 343 344 deps = [ 345 "../../../../../../third_party/googletest:gmock_main", 346 "../../../../../../third_party/googletest:gtest_main", 347 "../../../common/interface:accessibility_interface", 348 "../../../interfaces/innerkits/common:accessibility_common", 349 "../../aams:accessibleabilityms", 350 ] 351 352 external_deps = [ 353 "ability_base:want", 354 "bundle_framework:appexecfwk_base", 355 "bundle_framework:appexecfwk_core", 356 "bundle_framework:appexecfwk_core", 357 "c_utils:utils", 358 "common_event_service:cesfwk_innerkits", 359 "common_event_service:cesfwk_innerkits", 360 "eventhandler:libeventhandler", 361 "hilog:libhilog", 362 "hisysevent:libhisysevent", 363 "hitrace:hitrace_meter", 364 "init:libbegetutil", 365 "ipc:ipc_core", 366 "os_account:domain_account_innerkits", 367 "os_account:os_account_innerkits", 368 "resource_management:global_resmgr", 369 "safwk:system_ability_fwk", 370 "samgr:samgr_proxy", 371 "samgr:samgr_proxy", 372 "window_manager:libdm", 373 "window_manager:libwm", 374 ] 375} 376 377################################################################################ 378ohos_unittest("accessibility_window_manager_test") { 379 module_out_path = module_output_path 380 381 sources = [ 382 "../../../common/interface/src/accessibility_element_operator_callback_proxy.cpp", 383 "../../../common/interface/src/accessibility_element_operator_proxy.cpp", 384 "../../../common/interface/src/accessible_ability_channel_proxy.cpp", 385 "../../../common/interface/src/accessible_ability_client_proxy.cpp", 386 "../src/accessibility_window_connection.cpp", 387 "../src/accessibility_window_manager.cpp", 388 "../src/accessible_ability_manager_service_event_handler.cpp", 389 "../src/utils.cpp", 390 "mock/src/aafwk/mock_bundle_manager.cpp", 391 "mock/src/mock_accessibility_account_data.cpp", 392 "mock/src/mock_accessibility_common_event.cpp", 393 "mock/src/mock_accessible_ability_manager_service.cpp", 394 "mock/src/mock_rosen_window_info.cpp", 395 "mock/src/mock_system_ability.cpp", 396 "mock/src/mock_window_manager.cpp", 397 "unittest/accessibility_window_manager_test.cpp", 398 ] 399 sources += aams_mock_distributeddatamgr_src 400 401 configs = [ 402 ":module_private_config", 403 "../../../resources/config/build:coverage_flags", 404 ] 405 406 deps = [ 407 "../../../../../../third_party/googletest:gmock_main", 408 "../../../../../../third_party/googletest:gtest_main", 409 "../../../common/interface:accessibility_interface", 410 "../../../interfaces/innerkits/common:accessibility_common", 411 "../../aams:accessibleabilityms", 412 ] 413 414 external_deps = [ 415 "ability_base:want", 416 "bundle_framework:appexecfwk_base", 417 "bundle_framework:appexecfwk_core", 418 "bundle_framework:appexecfwk_core", 419 "c_utils:utils", 420 "common_event_service:cesfwk_innerkits", 421 "eventhandler:libeventhandler", 422 "hilog:libhilog", 423 "hisysevent:libhisysevent", 424 "hitrace:hitrace_meter", 425 "init:libbegetutil", 426 "input:libmmi-client", 427 "ipc:ipc_core", 428 "os_account:domain_account_innerkits", 429 "os_account:os_account_innerkits", 430 "resource_management:global_resmgr", 431 "safwk:system_ability_fwk", 432 "samgr:samgr_proxy", 433 "window_manager:libdm", 434 "window_manager:libwm", 435 ] 436} 437 438################################################################################ 439ohos_unittest("accessibility_keyevent_filter_test") { 440 module_out_path = module_output_path 441 sources = [ 442 "../src/accessibility_keyevent_filter.cpp", 443 "./mock/src/mock_accessibility_account_data.cpp", 444 "./mock/src/mock_accessibility_event_transmission.cpp", 445 "./mock/src/mock_accessible_ability_connection.cpp", 446 "./mock/src/mock_accessible_ability_manager_service.cpp", 447 "mock/src/mock_system_ability.cpp", 448 "unittest/accessibility_keyevent_filter_test.cpp", 449 ] 450 sources += aams_mock_distributeddatamgr_src 451 452 configs = [ 453 ":module_private_config", 454 "../../../resources/config/build:coverage_flags", 455 ] 456 457 deps = [ 458 "../../../../../../third_party/googletest:gmock_main", 459 "../../../../../../third_party/googletest:gtest_main", 460 "../../../common/interface:accessibility_interface", 461 "../../../interfaces/innerkits/common:accessibility_common", 462 "../../aams:accessibleabilityms", 463 ] 464 465 external_deps = [ 466 "ability_base:want", 467 "ability_runtime:ability_manager", 468 "bundle_framework:appexecfwk_base", 469 "bundle_framework:appexecfwk_core", 470 "bundle_framework:appexecfwk_core", 471 "c_utils:utils", 472 "common_event_service:cesfwk_innerkits", 473 "eventhandler:libeventhandler", 474 "hilog:libhilog", 475 "hisysevent:libhisysevent", 476 "hitrace:hitrace_meter", 477 "init:libbegetutil", 478 "input:libmmi-client", 479 "ipc:ipc_core", 480 "os_account:domain_account_innerkits", 481 "os_account:os_account_innerkits", 482 "resource_management:global_resmgr", 483 "safwk:system_ability_fwk", 484 "samgr:samgr_proxy", 485 "window_manager:libdm", 486 "window_manager:libwm", 487 ] 488} 489 490################################################################################ 491ohos_unittest("accessible_ability_connection_test") { 492 module_out_path = module_output_path 493 sources = [ 494 "../../test/mock/mock_ability_manager_client.cpp", 495 "../../test/mock/mock_common_event_data.cpp", 496 "../../test/mock/mock_common_event_manager.cpp", 497 "../../test/mock/mock_common_event_subscribe_info.cpp", 498 "../../test/mock/mock_common_event_subscriber.cpp", 499 "../../test/mock/mock_matching_skill.cpp", 500 "../../test/mock/mock_os_account_manager.cpp", 501 "../../test/mock/mock_parameter.c", 502 "../src/accessibility_account_data.cpp", 503 "../src/accessibility_common_event.cpp", 504 "../src/accessibility_display_manager.cpp", 505 "../src/accessibility_dumper.cpp", 506 "../src/accessibility_event_transmission.cpp", 507 "../src/accessibility_gesture_recognizer.cpp", 508 "../src/accessibility_input_interceptor.cpp", 509 "../src/accessibility_mouse_autoclick.cpp", 510 "../src/accessibility_mouse_key.cpp", 511 "../src/accessibility_settings_config.cpp", 512 "../src/accessibility_short_key.cpp", 513 "../src/accessibility_touchEvent_injector.cpp", 514 "../src/accessibility_touch_guider.cpp", 515 "../src/accessibility_window_connection.cpp", 516 "../src/accessibility_window_manager.cpp", 517 "../src/accessibility_zoom_gesture.cpp", 518 "../src/accessible_ability_channel.cpp", 519 "../src/accessible_ability_connection.cpp", 520 "../src/accessible_ability_manager_service.cpp", 521 "../src/accessible_ability_manager_service_event_handler.cpp", 522 "../src/utils.cpp", 523 "mock/src/aafwk/mock_bundle_manager.cpp", 524 "mock/src/mock_accessibility_element_operator_callback_stub.cpp", 525 "mock/src/mock_accessibility_element_operator_stub.cpp", 526 "mock/src/mock_accessibility_keyevent_filter.cpp", 527 "mock/src/mock_accessible_ability_channel_proxy.cpp", 528 "mock/src/mock_accessible_ability_client_proxy.cpp", 529 "mock/src/mock_accessible_ability_client_stub_impl.cpp", 530 "mock/src/mock_accessible_ability_manager_service_state_observer_stub.cpp", 531 "mock/src/mock_system_ability.cpp", 532 "unittest/accessible_ability_connection_test.cpp", 533 ] 534 sources += aams_mock_distributeddatamgr_src 535 536 configs = [ 537 ":module_private_config", 538 "../../../resources/config/build:coverage_flags", 539 ] 540 541 deps = [ 542 "../../../../../../third_party/googletest:gmock_main", 543 "../../../../../../third_party/googletest:gtest_main", 544 "../../../common/interface:accessibility_interface", 545 "../../../interfaces/innerkits/common:accessibility_common", 546 ] 547 548 external_deps = [ 549 "ability_base:want", 550 "ability_runtime:ability_manager", 551 "bundle_framework:appexecfwk_base", 552 "bundle_framework:appexecfwk_core", 553 "bundle_framework:appexecfwk_core", 554 "c_utils:utils", 555 "common_event_service:cesfwk_innerkits", 556 "display_manager:displaymgr", 557 "eventhandler:libeventhandler", 558 "hilog:libhilog", 559 "hisysevent:libhisysevent", 560 "hitrace:hitrace_meter", 561 "init:libbegetutil", 562 "input:libmmi-client", 563 "ipc:ipc_core", 564 "os_account:domain_account_innerkits", 565 "os_account:os_account_innerkits", 566 "resource_management:global_resmgr", 567 "safwk:system_ability_fwk", 568 "samgr:samgr_proxy", 569 "samgr:samgr_proxy", 570 "samgr:samgr_proxy", 571 "window_manager:libdm", 572 "window_manager:libwm", 573 ] 574} 575 576################################################################################ 577ohos_unittest("accessibility_display_manager_test") { 578 module_out_path = module_output_path 579 sources = [ 580 "../src/accessibility_display_manager.cpp", 581 "../src/utils.cpp", 582 "unittest/accessibility_display_manager_test.cpp", 583 ] 584 sources += aams_mock_distributeddatamgr_src 585 586 configs = [ 587 ":module_private_config", 588 "../../../resources/config/build:coverage_flags", 589 ] 590 591 deps = [ 592 "../../../../../../third_party/googletest:gmock_main", 593 "../../../../../../third_party/googletest:gtest_main", 594 "../../../common/interface:accessibility_interface", 595 ] 596 597 external_deps = [ 598 "bundle_framework:appexecfwk_base", 599 "bundle_framework:appexecfwk_core", 600 "c_utils:utils", 601 "common_event_service:cesfwk_innerkits", 602 "hilog:libhilog", 603 "hisysevent:libhisysevent", 604 "init:libbegetutil", 605 "ipc:ipc_core", 606 "os_account:domain_account_innerkits", 607 "os_account:os_account_innerkits", 608 "resource_management:global_resmgr", 609 "safwk:system_ability_fwk", 610 "samgr:samgr_proxy", 611 "window_manager:libdm", 612 "window_manager:libwm", 613 ] 614} 615 616################################################################################ 617ohos_unittest("accessibility_dumper_test") { 618 module_out_path = module_output_path 619 sources = [ 620 "../../../common/interface/src/accessible_ability_channel_stub.cpp", 621 "../../test/mock/mock_common_event_data.cpp", 622 "../../test/mock/mock_common_event_manager.cpp", 623 "../../test/mock/mock_common_event_subscribe_info.cpp", 624 "../../test/mock/mock_common_event_subscriber.cpp", 625 "../../test/mock/mock_matching_skill.cpp", 626 "../src/accessibility_dumper.cpp", 627 "../src/accessible_ability_manager_service_event_handler.cpp", 628 "../src/utils.cpp", 629 "mock/src/mock_accessibility_account_data.cpp", 630 "mock/src/mock_accessibility_common_event.cpp", 631 "mock/src/mock_accessibility_event_transmission.cpp", 632 "mock/src/mock_accessibility_input_interceptor.cpp", 633 "mock/src/mock_accessibility_settings_config.cpp", 634 "mock/src/mock_accessibility_window_connection.cpp", 635 "mock/src/mock_accessibility_window_manager.cpp", 636 "mock/src/mock_accessible_ability_channel_proxy.cpp", 637 "mock/src/mock_accessible_ability_client_proxy.cpp", 638 "mock/src/mock_accessible_ability_connection.cpp", 639 "mock/src/mock_accessible_ability_manager_service.cpp", 640 "mock/src/mock_accessible_ability_manager_service_stub.cpp", 641 "mock/src/mock_display.cpp", 642 "mock/src/mock_system_ability.cpp", 643 "unittest/accessibility_dumper_test.cpp", 644 ] 645 sources += aams_mock_multimodalinput_src 646 647 configs = [ 648 ":module_private_config", 649 "../../../resources/config/build:coverage_flags", 650 ] 651 652 deps = [ 653 "../../../../../../third_party/googletest:gmock_main", 654 "../../../../../../third_party/googletest:gtest_main", 655 "../../../interfaces/innerkits/common:accessibility_common", 656 ] 657 658 external_deps = [ 659 "ability_base:want", 660 "ability_runtime:ability_manager", 661 "bundle_framework:appexecfwk_base", 662 "bundle_framework:appexecfwk_core", 663 "c_utils:utils", 664 "common_event_service:cesfwk_innerkits", 665 "eventhandler:libeventhandler", 666 "hilog:libhilog", 667 "hisysevent:libhisysevent", 668 "init:libbegetutil", 669 "ipc:ipc_core", 670 "os_account:domain_account_innerkits", 671 "os_account:os_account_innerkits", 672 "resource_management:global_resmgr", 673 "safwk:system_ability_fwk", 674 "samgr:samgr_proxy", 675 "window_manager:libdm", 676 "window_manager:libwm", 677 ] 678} 679 680################################################################################ 681ohos_unittest("accessibility_touchevent_injector_test") { 682 module_out_path = module_output_path 683 sources = [ 684 "../../test/mock/mock_common_event_data.cpp", 685 "../../test/mock/mock_common_event_manager.cpp", 686 "../../test/mock/mock_common_event_subscribe_info.cpp", 687 "../../test/mock/mock_common_event_subscriber.cpp", 688 "../../test/mock/mock_matching_skill.cpp", 689 "mock/src/mock_accessibility_common_event.cpp", 690 "mock/src/mock_accessibility_event_transmission.cpp", 691 "mock/src/mock_accessible_ability_client_stub_impl.cpp", 692 "mock/src/mock_accessible_ability_manager_service.cpp", 693 "mock/src/mock_system_ability.cpp", 694 "unittest/accessibility_touchEvent_injector_test.cpp", 695 ] 696 sources += aams_mock_distributeddatamgr_src 697 698 configs = [ 699 ":module_private_config", 700 "../../../resources/config/build:coverage_flags", 701 ] 702 703 deps = [ 704 "../../../../../../third_party/googletest:gmock_main", 705 "../../../../../../third_party/googletest:gtest_main", 706 "../../../common/interface:accessibility_interface", 707 "../../../interfaces/innerkits/common:accessibility_common", 708 "../../aams:accessibleabilityms", 709 ] 710 711 external_deps = [ 712 "ability_base:want", 713 "bundle_framework:appexecfwk_base", 714 "bundle_framework:appexecfwk_core", 715 "c_utils:utils", 716 "common_event_service:cesfwk_innerkits", 717 "eventhandler:libeventhandler", 718 "hilog:libhilog", 719 "init:libbegetutil", 720 "input:libmmi-client", 721 "ipc:ipc_core", 722 "os_account:domain_account_innerkits", 723 "os_account:os_account_innerkits", 724 "resource_management:global_resmgr", 725 "safwk:system_ability_fwk", 726 "samgr:samgr_proxy", 727 "window_manager:libdm", 728 "window_manager:libwm", 729 ] 730} 731 732################################################################################ 733ohos_unittest("accessible_ability_channel_test") { 734 module_out_path = module_output_path 735 sources = [ 736 "../../../common/interface/src/accessibility_element_operator_callback_proxy.cpp", 737 "../../../common/interface/src/accessible_ability_channel_stub.cpp", 738 "../../../common/interface/src/parcel/accessibility_element_info_parcel.cpp", 739 "../../../common/interface/src/parcel/accessibility_gesture_inject_path_parcel.cpp", 740 "../../../common/interface/src/parcel/accessibility_window_info_parcel.cpp", 741 "../../test/mock/mock_common_event_data.cpp", 742 "../../test/mock/mock_common_event_manager.cpp", 743 "../../test/mock/mock_common_event_subscribe_info.cpp", 744 "../../test/mock/mock_common_event_subscriber.cpp", 745 "../../test/mock/mock_display_manager.cpp", 746 "../../test/mock/mock_matching_skill.cpp", 747 "../src/accessibility_account_data.cpp", 748 "../src/accessibility_common_event.cpp", 749 "../src/accessibility_display_manager.cpp", 750 "../src/accessibility_window_connection.cpp", 751 "../src/accessible_ability_channel.cpp", 752 "../src/accessible_ability_connection.cpp", 753 "../src/accessible_ability_manager_service_event_handler.cpp", 754 "../src/utils.cpp", 755 "mock/src/mock_accessibility_element_operator_proxy.cpp", 756 "mock/src/mock_accessibility_element_operator_stub.cpp", 757 "mock/src/mock_accessibility_event_transmission.cpp", 758 "mock/src/mock_accessibility_keyevent_filter.cpp", 759 "mock/src/mock_accessibility_settings_config.cpp", 760 "mock/src/mock_accessibility_touchEvent_injector.cpp", 761 "mock/src/mock_accessibility_window_manager.cpp", 762 "mock/src/mock_accessible_ability_client_proxy.cpp", 763 "mock/src/mock_accessible_ability_manager_service.cpp", 764 "mock/src/mock_accessible_ability_manager_service_stub.cpp", 765 "mock/src/mock_system_ability.cpp", 766 "unittest/accessible_ability_channel_test.cpp", 767 ] 768 sources += aams_mock_distributeddatamgr_src 769 770 configs = [ 771 ":module_private_config", 772 "../../../resources/config/build:coverage_flags", 773 ] 774 775 deps = [ 776 "../../../../../../third_party/googletest:gmock_main", 777 "../../../../../../third_party/googletest:gtest_main", 778 "../../../interfaces/innerkits/common:accessibility_common", 779 ] 780 781 external_deps = [ 782 "ability_base:want", 783 "ability_runtime:ability_manager", 784 "bundle_framework:appexecfwk_base", 785 "bundle_framework:appexecfwk_core", 786 "c_utils:utils", 787 "common_event_service:cesfwk_innerkits", 788 "eventhandler:libeventhandler", 789 "hilog:libhilog", 790 "hisysevent:libhisysevent", 791 "hitrace:hitrace_meter", 792 "init:libbegetutil", 793 "input:libmmi-client", 794 "ipc:ipc_core", 795 "os_account:domain_account_innerkits", 796 "os_account:os_account_innerkits", 797 "resource_management:global_resmgr", 798 "safwk:system_ability_fwk", 799 "samgr:samgr_proxy", 800 "window_manager:libdm", 801 "window_manager:libwm", 802 ] 803} 804 805################################################################################ 806ohos_unittest("accessibility_mouse_autoclick_test") { 807 module_out_path = module_output_path 808 sources = [ 809 "../../test/mock/mock_common_event_data.cpp", 810 "../../test/mock/mock_common_event_manager.cpp", 811 "../../test/mock/mock_common_event_subscribe_info.cpp", 812 "../../test/mock/mock_common_event_subscriber.cpp", 813 "../../test/mock/mock_matching_skill.cpp", 814 "mock/src/mock_accessibility_common_event.cpp", 815 "mock/src/mock_accessibility_event_transmission.cpp", 816 "mock/src/mock_accessibility_settings_config.cpp", 817 "mock/src/mock_accessible_ability_client_stub_impl.cpp", 818 "mock/src/mock_system_ability.cpp", 819 "unittest/accessibility_mouse_autoclick_test.cpp", 820 ] 821 sources += aams_mock_distributeddatamgr_src 822 823 configs = [ 824 ":module_private_config", 825 "../../../resources/config/build:coverage_flags", 826 ] 827 828 deps = [ 829 "../../../../../../third_party/googletest:gmock_main", 830 "../../../../../../third_party/googletest:gtest_main", 831 "../../../common/interface:accessibility_interface", 832 "../../../interfaces/innerkits/common:accessibility_common", 833 "../../aams:accessibleabilityms", 834 ] 835 836 external_deps = [ 837 "ability_base:want", 838 "bundle_framework:appexecfwk_base", 839 "bundle_framework:appexecfwk_core", 840 "c_utils:utils", 841 "common_event_service:cesfwk_innerkits", 842 "hilog:libhilog", 843 "init:libbegetutil", 844 "input:libmmi-client", 845 "ipc:ipc_core", 846 "os_account:domain_account_innerkits", 847 "os_account:os_account_innerkits", 848 "resource_management:global_resmgr", 849 "safwk:system_ability_fwk", 850 "samgr:samgr_proxy", 851 "window_manager:libdm", 852 "window_manager:libwm", 853 ] 854} 855 856################################################################################ 857ohos_unittest("accessibility_mouse_key_test") { 858 module_out_path = module_output_path 859 sources = [ 860 "../src/accessibility_mouse_key.cpp", 861 "../src/utils.cpp", 862 "mock/src/mock_accessibility_event_transmission.cpp", 863 "unittest/accessibility_mouse_key_test.cpp", 864 ] 865 866 configs = [ 867 ":module_private_config", 868 "../../../resources/config/build:coverage_flags", 869 ] 870 871 deps = [ 872 "../../../../../../third_party/googletest:gmock_main", 873 "../../../../../../third_party/googletest:gtest_main", 874 "../../../interfaces/innerkits/common:accessibility_common", 875 ] 876 877 external_deps = [ 878 "bundle_framework:appexecfwk_base", 879 "bundle_framework:appexecfwk_core", 880 "c_utils:utils", 881 "common_event_service:cesfwk_innerkits", 882 "hilog:libhilog", 883 "hisysevent:libhisysevent", 884 "init:libbegetutil", 885 "input:libmmi-client", 886 "os_account:domain_account_innerkits", 887 "os_account:os_account_innerkits", 888 "resource_management:global_resmgr", 889 "safwk:system_ability_fwk", 890 "samgr:samgr_proxy", 891 "window_manager:libdm", 892 "window_manager:libwm", 893 ] 894} 895 896################################################################################ 897ohos_unittest("accessibility_short_key_test") { 898 module_out_path = module_output_path 899 sources = [ 900 "../../test/mock/mock_common_event_data.cpp", 901 "../../test/mock/mock_common_event_manager.cpp", 902 "../../test/mock/mock_common_event_subscribe_info.cpp", 903 "../../test/mock/mock_common_event_subscriber.cpp", 904 "../../test/mock/mock_matching_skill.cpp", 905 "mock/src/mock_accessibility_common_event.cpp", 906 "mock/src/mock_accessibility_event_transmission.cpp", 907 "mock/src/mock_accessible_ability_client_stub_impl.cpp", 908 "mock/src/mock_accessible_ability_manager_service.cpp", 909 "mock/src/mock_system_ability.cpp", 910 "unittest/accessibility_short_key_test.cpp", 911 ] 912 sources += aams_mock_distributeddatamgr_src 913 914 configs = [ 915 ":module_private_config", 916 "../../../resources/config/build:coverage_flags", 917 ] 918 919 deps = [ 920 "../../../../../../third_party/googletest:gmock_main", 921 "../../../../../../third_party/googletest:gtest_main", 922 "../../../common/interface:accessibility_interface", 923 "../../../interfaces/innerkits/common:accessibility_common", 924 "../../aams:accessibleabilityms", 925 ] 926 927 external_deps = [ 928 "ability_base:want", 929 "bundle_framework:appexecfwk_base", 930 "bundle_framework:appexecfwk_core", 931 "c_utils:utils", 932 "common_event_service:cesfwk_innerkits", 933 "eventhandler:libeventhandler", 934 "hilog:libhilog", 935 "init:libbegetutil", 936 "input:libmmi-client", 937 "ipc:ipc_core", 938 "os_account:domain_account_innerkits", 939 "os_account:os_account_innerkits", 940 "resource_management:global_resmgr", 941 "safwk:system_ability_fwk", 942 "samgr:samgr_proxy", 943 "window_manager:libdm", 944 "window_manager:libwm", 945 ] 946} 947 948################################################################################ 949ohos_unittest("accessibility_settings_config_test") { 950 module_out_path = module_output_path 951 sources = [ 952 "../src/accessibility_settings_config.cpp", 953 "mock/src/mock_preferences.cpp", 954 "mock/src/mock_preferences_helper.cpp", 955 "mock/src/mock_preferences_value.cpp", 956 "unittest/accessibility_settings_config_test.cpp", 957 ] 958 959 configs = [ 960 ":module_private_config", 961 "../../../resources/config/build:coverage_flags", 962 ] 963 964 deps = [ 965 "../../../../../../third_party/googletest:gmock_main", 966 "../../../../../../third_party/googletest:gtest_main", 967 "../../../interfaces/innerkits/common:accessibility_common", 968 "../../aams:accessibleabilityms", 969 ] 970 971 external_deps = [ 972 "bundle_framework:appexecfwk_base", 973 "bundle_framework:appexecfwk_core", 974 "common_event_service:cesfwk_innerkits", 975 "hilog:libhilog", 976 "init:libbegetutil", 977 "os_account:domain_account_innerkits", 978 "os_account:os_account_innerkits", 979 "resource_management:global_resmgr", 980 "safwk:system_ability_fwk", 981 "samgr:samgr_proxy", 982 "window_manager:libdm", 983 "window_manager:libwm", 984 ] 985} 986 987################################################################################ 988ohos_unittest("accessibility_zoom_gesture_test") { 989 module_out_path = module_output_path 990 sources = [ 991 "../../test/mock/mock_common_event_data.cpp", 992 "../../test/mock/mock_common_event_manager.cpp", 993 "../../test/mock/mock_common_event_subscribe_info.cpp", 994 "../../test/mock/mock_common_event_subscriber.cpp", 995 "../../test/mock/mock_matching_skill.cpp", 996 "mock/src/mock_accessibility_common_event.cpp", 997 "mock/src/mock_accessibility_event_transmission.cpp", 998 "mock/src/mock_accessible_ability_client_stub_impl.cpp", 999 "mock/src/mock_accessible_ability_manager_service.cpp", 1000 "mock/src/mock_system_ability.cpp", 1001 "mock/src/mock_window_accessibility_controller.cpp", 1002 "unittest/accessibility_zoom_gesture_test.cpp", 1003 ] 1004 sources += aams_mock_distributeddatamgr_src 1005 1006 configs = [ 1007 ":module_private_config", 1008 "../../../resources/config/build:coverage_flags", 1009 ] 1010 1011 deps = [ 1012 "../../../../../../third_party/googletest:gmock_main", 1013 "../../../../../../third_party/googletest:gtest_main", 1014 "../../../common/interface:accessibility_interface", 1015 "../../../interfaces/innerkits/common:accessibility_common", 1016 "../../aams:accessibleabilityms", 1017 ] 1018 1019 external_deps = [ 1020 "ability_base:want", 1021 "bundle_framework:appexecfwk_base", 1022 "bundle_framework:appexecfwk_core", 1023 "c_utils:utils", 1024 "common_event_service:cesfwk_innerkits", 1025 "eventhandler:libeventhandler", 1026 "hilog:libhilog", 1027 "init:libbegetutil", 1028 "input:libmmi-client", 1029 "ipc:ipc_core", 1030 "os_account:domain_account_innerkits", 1031 "os_account:os_account_innerkits", 1032 "resource_management:global_resmgr", 1033 "safwk:system_ability_fwk", 1034 "samgr:samgr_proxy", 1035 "window_manager:libdm", 1036 "window_manager:libwm", 1037 ] 1038} 1039 1040################################################################################ 1041group("unittest") { 1042 testonly = true 1043 deps = [] 1044 1045 deps += [ 1046 ":accessibility_account_data_test", 1047 ":accessibility_common_event_registry_test", 1048 ":accessibility_display_manager_test", 1049 ":accessibility_dumper_test", 1050 ":accessibility_input_interceptor_test", 1051 ":accessibility_keyevent_filter_test", 1052 ":accessibility_mouse_autoclick_test", 1053 ":accessibility_mouse_key_test", 1054 ":accessibility_settings_config_test", 1055 ":accessibility_short_key_test", 1056 ":accessibility_touch_guider_test", 1057 ":accessibility_touchevent_injector_test", 1058 ":accessibility_window_manager_test", 1059 ":accessibility_zoom_gesture_test", 1060 ":accessible_ability_channel_test", 1061 ":accessible_ability_connection_test", 1062 ":accessible_ability_manager_service_test", 1063 ] 1064} 1065