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("//foundation/distributedhardware/device_manager/device_manager.gni") 16module_out_path = "device_manager/component_loader_test" 17 18group("unittest") { 19 testonly = true 20 21 deps = [ 22 ":UTTest_auth_message_processor", 23 ":UTTest_auth_request_state", 24 ":UTTest_auth_response_state", 25 ":UTTest_device_manager_impl", 26 ":UTTest_device_manager_notify", 27 ":UTTest_device_manager_service", 28 ":UTTest_device_manager_service_impl", 29 ":UTTest_device_manager_service_listener", 30 ":UTTest_discovery_filter", 31 ":UTTest_discovery_manager", 32 ":UTTest_dm_adapter_manager", 33 ":UTTest_dm_anonymous", 34 ":UTTest_dm_auth_manager_first", 35 ":UTTest_dm_auth_manager_second", 36 ":UTTest_dm_common_event_manager", 37 ":UTTest_dm_credential_manager", 38 ":UTTest_dm_crypto", 39 ":UTTest_dm_device_state_manager", 40 ":UTTest_dm_deviceprofile_connector", 41 ":UTTest_dm_dfx", 42 ":UTTest_dm_discovery_filter", 43 ":UTTest_dm_discovery_manager", 44 ":UTTest_dm_distributed_hardware_load", 45 ":UTTest_dm_import_auth_code", 46 ":UTTest_dm_pin_holder", 47 ":UTTest_dm_publish_manager", 48 ":UTTest_dm_radar_helper_test", 49 ":UTTest_dm_timer", 50 ":UTTest_hichain_auth_connector", 51 ":UTTest_hichain_connector", 52 ":UTTest_ipc_client_manager", 53 ":UTTest_ipc_client_proxy", 54 ":UTTest_ipc_client_server_proxy", 55 ":UTTest_ipc_client_stub", 56 ":UTTest_ipc_cmd_parser_client", 57 ":UTTest_ipc_cmd_parser_service", 58 ":UTTest_ipc_cmd_register", 59 ":UTTest_ipc_get_device_info_rsp", 60 ":UTTest_ipc_server_client_proxy", 61 ":UTTest_ipc_server_listener", 62 ":UTTest_ipc_server_stub", 63 ":UTTest_mine_hichain_connector", 64 ":UTTest_mine_softbus_listener", 65 ":UTTest_multiple_user_connector", 66 ":UTTest_permission_manager", 67 ":UTTest_pin_auth", 68 ":UTTest_pin_auth_ui", 69 ":UTTest_softbus_adapter", 70 ":UTTest_softbus_connector", 71 ":UTTest_softbus_listener", 72 ":UTTest_softbus_publish", 73 ":UTTest_softbus_session", 74 ] 75} 76 77## UnitTest UTTest_pin_auth {{{ 78ohos_unittest("UTTest_pin_auth") { 79 module_out_path = module_out_path 80 81 include_dirs = [ 82 "${ext_path}/pin_auth/include/standard", 83 "${devicemanager_path}/test/commonunittest", 84 ] 85 86 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_pin_auth.cpp" ] 87 88 deps = [ ":device_manager_test_common" ] 89 90 external_deps = [ 91 "device_auth:deviceauth_sdk", 92 "device_info_manager:distributed_device_profile_common", 93 "device_info_manager:distributed_device_profile_sdk", 94 "ffrt:libffrt", 95 ] 96} 97 98## UnitTest UTTest_pin_auth }}} 99 100## UnitTest UTTest_pin_auth_ui {{{ 101ohos_unittest("UTTest_pin_auth_ui") { 102 module_out_path = module_out_path 103 104 include_dirs = [ 105 "${ext_path}/pin_auth/include/standard", 106 "${devicemanager_path}/test/commonunittest", 107 ] 108 109 sources = 110 [ "${devicemanager_path}/test/commonunittest/UTTest_pin_auth_ui.cpp" ] 111 112 deps = [ ":device_manager_test_common" ] 113 114 external_deps = [ 115 "device_auth:deviceauth_sdk", 116 "device_info_manager:distributed_device_profile_common", 117 "device_info_manager:distributed_device_profile_sdk", 118 "ffrt:libffrt", 119 ] 120} 121 122## UnitTest UTTest_pin_auth_ui }}} 123 124## UnitTest UTTest_ipc_cmd_parser_client {{{ 125ohos_unittest("UTTest_ipc_cmd_parser_client") { 126 module_out_path = module_out_path 127 128 include_dirs = [ "${devicemanager_path}/commondependency/include" ] 129 130 sources = [ 131 "${innerkits_path}/native_cpp/src/ipc/standard/ipc_cmd_parser.cpp", 132 "UTTest_ipc_cmd_parser_client.cpp", 133 ] 134 135 deps = [ ":device_manager_test_common" ] 136 137 external_deps = [ 138 "device_auth:deviceauth_sdk", 139 "device_info_manager:distributed_device_profile_common", 140 "device_info_manager:distributed_device_profile_sdk", 141 "ffrt:libffrt", 142 ] 143 144 cflags = [ 145 "-Wall", 146 "-Werror", 147 "-g3", 148 "-Dprivate=public", 149 "-Dprotected=public", 150 ] 151} 152 153## UnitTest UTTest_ipc_cmd_parser_client }}} 154 155## UnitTest UTTest_ipc_cmd_parser_service {{{ 156ohos_unittest("UTTest_ipc_cmd_parser_service") { 157 module_out_path = module_out_path 158 159 include_dirs = [ "${devicemanager_path}/commondependency/include" ] 160 161 sources = [ 162 "${services_path}/src/ipc/standard/ipc_cmd_parser.cpp", 163 "UTTest_ipc_cmd_parser_service.cpp", 164 ] 165 166 deps = [ ":device_manager_test_common" ] 167 168 external_deps = [ 169 "device_auth:deviceauth_sdk", 170 "device_info_manager:distributed_device_profile_common", 171 "device_info_manager:distributed_device_profile_sdk", 172 "ffrt:libffrt", 173 "hicollie:libhicollie", 174 ] 175 176 cflags = [ 177 "-Wall", 178 "-Werror", 179 "-g3", 180 "-Dprivate=public", 181 "-Dprotected=public", 182 ] 183} 184 185## UnitTest UTTest_ipc_cmd_parser_service }}} 186 187## UnitTest UTTest_ipc_cmd_register {{{ 188ohos_unittest("UTTest_ipc_cmd_register") { 189 module_out_path = module_out_path 190 191 sources = [ "UTTest_ipc_cmd_register.cpp" ] 192 193 deps = [ ":device_manager_test_common" ] 194 195 external_deps = [ 196 "device_auth:deviceauth_sdk", 197 "ffrt:libffrt", 198 ] 199} 200 201## UnitTest UTTest_ipc_cmd_register }}} 202 203## UnitTest UTTest_dm_pin_holder {{{ 204ohos_unittest("UTTest_dm_pin_holder") { 205 module_out_path = module_out_path 206 207 sources = [ 208 "${services_path}/src/pinholder/pin_holder.cpp", 209 "${services_path}/src/pinholder/pin_holder_session.cpp", 210 "UTTest_dm_pin_holder.cpp", 211 ] 212 213 deps = [ ":device_manager_test_common" ] 214 215 external_deps = [ 216 "access_token:libaccesstoken_sdk", 217 "access_token:libnativetoken", 218 "access_token:libtoken_setproc", 219 "device_auth:deviceauth_sdk", 220 "ffrt:libffrt", 221 ] 222} 223 224## UnitTest UTTest_dm_pin_holder }}} 225 226## UnitTest UTTest_ipc_get_device_info_rsp {{{ 227ohos_unittest("UTTest_ipc_get_device_info_rsp") { 228 module_out_path = module_out_path 229 230 sources = [ "UTTest_ipc_get_device_info_rsp.cpp" ] 231 232 deps = [ ":device_manager_test_common" ] 233} 234 235## UnitTest UTTest_ipc_get_device_info_rsp }}} 236 237## UnitTest UTTest_dm_common_event_manager {{{ 238ohos_unittest("UTTest_dm_common_event_manager") { 239 module_out_path = module_out_path 240 241 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 242 243 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_common_event_manager.cpp" ] 244 245 deps = [ ":device_manager_test_common" ] 246 247 external_deps = [ "device_auth:deviceauth_sdk" ] 248} 249 250## UnitTest UTTest_dm_common_event_manager }}} 251 252## UnitTest device_manager_impl_test {{{ 253ohos_unittest("device_manager_impl_test") { 254 module_out_path = module_out_path 255 256 sources = [ "device_manager_impl_test.cpp" ] 257 258 deps = [ ":device_manager_test_common" ] 259 260 external_deps = [ "device_auth:deviceauth_sdk" ] 261} 262 263## UnitTest device_manager_impl_test }}} 264 265## UnitTest UTTest_dm_credential_manager {{{ 266ohos_unittest("UTTest_dm_credential_manager") { 267 sanitize = { 268 cfi = true 269 cfi_cross_dso = true 270 debug = false 271 } 272 273 module_out_path = module_out_path 274 275 include_dirs = [ 276 "${devicemanager_path}/test/commonunittest", 277 "${servicesimpl_path}/src/credential", 278 ] 279 280 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_credential_manager.cpp" ] 281 282 deps = [ ":device_manager_test_common" ] 283 284 external_deps = [ 285 "access_token:libaccesstoken_sdk", 286 "access_token:libnativetoken", 287 "access_token:libtoken_setproc", 288 "device_auth:deviceauth_sdk", 289 "ffrt:libffrt", 290 ] 291} 292 293## UnitTest UTTest_dm_credential_manager }}} 294 295## UnitTest UTTest_device_manager_service {{{ 296ohos_unittest("UTTest_device_manager_service") { 297 module_out_path = module_out_path 298 299 sources = [ 300 "UTTest_device_manager_service.cpp", 301 "UTTest_device_manager_service_two.cpp", 302 ] 303 304 deps = [ ":device_manager_test_common" ] 305 306 external_deps = [ 307 "access_token:libaccesstoken_sdk", 308 "access_token:libnativetoken", 309 "access_token:libtoken_setproc", 310 "device_auth:deviceauth_sdk", 311 "device_info_manager:distributed_device_profile_common", 312 "device_info_manager:distributed_device_profile_sdk", 313 "ffrt:libffrt", 314 ] 315} 316 317## UnitTest UTTest_device_manager_service }}} 318 319## UnitTest UTTest_hichain_auth_connector {{{ 320ohos_unittest("UTTest_hichain_auth_connector") { 321 module_out_path = module_out_path 322 323 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 324 325 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_hichain_auth_connector.cpp" ] 326 327 deps = [ ":device_manager_test_common" ] 328 329 external_deps = [ 330 "device_auth:deviceauth_sdk", 331 "device_info_manager:distributed_device_profile_common", 332 "device_info_manager:distributed_device_profile_sdk", 333 "ffrt:libffrt", 334 ] 335} 336 337## UnitTest UTTest_hichain_auth_connector }}} 338 339## UnitTest UTTest_hichain_connector {{{ 340ohos_unittest("UTTest_hichain_connector") { 341 module_out_path = module_out_path 342 343 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 344 345 sources = [ 346 "${devicemanager_path}/test/commonunittest/UTTest_hichain_connector.cpp", 347 ] 348 349 deps = [ ":device_manager_test_common" ] 350 351 external_deps = [ 352 "device_auth:deviceauth_sdk", 353 "device_info_manager:distributed_device_profile_common", 354 "device_info_manager:distributed_device_profile_sdk", 355 "ffrt:libffrt", 356 ] 357} 358 359## UnitTest UTTest_hichain_connector }}} 360 361## UnitTest UTTest_mine_hichain_connector {{{ 362ohos_unittest("UTTest_mine_hichain_connector") { 363 module_out_path = module_out_path 364 365 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 366 367 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_mine_hichain_connector.cpp" ] 368 369 deps = [ ":device_manager_test_common" ] 370 371 external_deps = [ 372 "device_auth:deviceauth_sdk", 373 "device_info_manager:distributed_device_profile_common", 374 "device_info_manager:distributed_device_profile_sdk", 375 ] 376} 377 378## UnitTest UTTest_mine_hichain_connector }}} 379 380## UnitTest UTTest_mine_softbus_listener {{{ 381ohos_unittest("UTTest_mine_softbus_listener") { 382 module_out_path = module_out_path 383 384 include_dirs = [ 385 "${devicemanager_path}/test/softbusunittest", 386 "${services_path}/include", 387 ] 388 389 sources = [ "${devicemanager_path}/test/softbusunittest/UTTest_mine_softbus_listener.cpp" ] 390 391 deps = [ 392 ":device_manager_test_common", 393 "${services_path}:devicemanagerservice", 394 "${utils_path}:devicemanagerutils", 395 ] 396 397 external_deps = [ 398 "ability_base:want", 399 "ability_runtime:ability_manager", 400 "device_auth:deviceauth_sdk", 401 "device_info_manager:distributed_device_profile_common", 402 "device_info_manager:distributed_device_profile_sdk", 403 "ffrt:libffrt", 404 "hisysevent:libhisysevent", 405 "hitrace:hitrace_meter", 406 "openssl:libcrypto_shared", 407 ] 408} 409 410## UnitTest UTTest_mine_softbus_listener }}} 411 412## UnitTest UTTest_softbus_adapter {{{ 413ohos_unittest("UTTest_softbus_adapter") { 414 module_out_path = module_out_path 415 416 include_dirs = [ "${devicemanager_path}/test/softbusunittest" ] 417 418 sources = [ 419 "${devicemanager_path}/test/softbusunittest/UTTest_softbus_adapter.cpp", 420 ] 421 422 deps = [ ":device_manager_test_common" ] 423 424 external_deps = [ 425 "device_auth:deviceauth_sdk", 426 "device_info_manager:distributed_device_profile_common", 427 "device_info_manager:distributed_device_profile_sdk", 428 "ffrt:libffrt", 429 "hisysevent:libhisysevent", 430 "hitrace:hitrace_meter", 431 ] 432} 433 434## UnitTest UTTest_softbus_adapter }}} 435 436## UnitTest UTTest_softbus_connector {{{ 437ohos_unittest("UTTest_softbus_connector") { 438 module_out_path = module_out_path 439 440 include_dirs = [ "${devicemanager_path}/test/softbusunittest" ] 441 442 sources = [ 443 "${devicemanager_path}/test/softbusunittest/UTTest_softbus_connector.cpp", 444 ] 445 446 deps = [ ":device_manager_test_common" ] 447 448 external_deps = [ 449 "device_auth:deviceauth_sdk", 450 "device_info_manager:distributed_device_profile_common", 451 "device_info_manager:distributed_device_profile_sdk", 452 "ffrt:libffrt", 453 "hisysevent:libhisysevent", 454 "hitrace:hitrace_meter", 455 "os_account:libaccountkits", 456 ] 457} 458 459## UnitTest UTTest_softbus_connector }}} 460 461## UnitTest UTTest_softbus_listener {{{ 462ohos_unittest("UTTest_softbus_listener") { 463 module_out_path = module_out_path 464 465 include_dirs = [ 466 "${devicemanager_path}/test/softbusunittest", 467 "${services_path}/src/softbus", 468 ] 469 470 sources = [ 471 "${devicemanager_path}/test/softbusunittest/UTTest_softbus_listener.cpp", 472 "${devicemanager_path}/test/unittest/mock/parameter.cpp", 473 ] 474 475 deps = [ ":device_manager_test_common" ] 476 477 external_deps = [ 478 "device_auth:deviceauth_sdk", 479 "device_info_manager:distributed_device_profile_common", 480 "device_info_manager:distributed_device_profile_sdk", 481 "ffrt:libffrt", 482 "hisysevent:libhisysevent", 483 "hitrace:hitrace_meter", 484 ] 485} 486 487## UnitTest UTTest_softbus_listener }}} 488 489## UnitTest UTTest_softbus_publish {{{ 490ohos_unittest("UTTest_softbus_publish") { 491 module_out_path = module_out_path 492 493 include_dirs = [ 494 "${devicemanager_path}/test/softbusunittest", 495 "${services_path}/src/softbus", 496 ] 497 498 sources = [ 499 "${devicemanager_path}/test/softbusunittest/UTTest_softbus_publish.cpp", 500 "${devicemanager_path}/test/unittest/mock/parameter.cpp", 501 ] 502 503 deps = [ ":device_manager_test_common" ] 504 505 external_deps = [ 506 "device_auth:deviceauth_sdk", 507 "device_info_manager:distributed_device_profile_common", 508 "device_info_manager:distributed_device_profile_sdk", 509 "ffrt:libffrt", 510 "hisysevent:libhisysevent", 511 "hitrace:hitrace_meter", 512 ] 513} 514 515## UnitTest UTTest_softbus_publish }}} 516 517## UnitTest UTTest_softbus_session {{{ 518ohos_unittest("UTTest_softbus_session") { 519 module_out_path = module_out_path 520 521 include_dirs = [ "${devicemanager_path}/test/softbusunittest" ] 522 523 sources = [ 524 "${devicemanager_path}/test/softbusunittest/UTTest_softbus_session.cpp", 525 ] 526 527 deps = [ ":device_manager_test_common" ] 528 529 external_deps = [ 530 "device_auth:deviceauth_sdk", 531 "device_info_manager:distributed_device_profile_common", 532 "device_info_manager:distributed_device_profile_sdk", 533 "ffrt:libffrt", 534 "hisysevent:libhisysevent", 535 "hitrace:hitrace_meter", 536 ] 537} 538 539## UnitTest UTTest_softbus_session }}} 540 541## UnitTest UTTest_dm_adapter_manager {{{ 542ohos_unittest("UTTest_dm_adapter_manager") { 543 module_out_path = module_out_path 544 545 sources = [ "UTTest_dm_adapter_manager.cpp" ] 546 547 deps = [ ":device_manager_test_common" ] 548 549 external_deps = [ "device_auth:deviceauth_sdk" ] 550} 551 552## UnitTest UTTest_dm_adapter_manager }}} 553 554## UnitTest UTTest_dm_anonymous {{{ 555ohos_unittest("UTTest_dm_anonymous") { 556 module_out_path = module_out_path 557 558 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 559 560 sources = [ 561 "${common_path}/src/dm_anonymous.cpp", 562 "${common_path}/src/dm_error_message.cpp", 563 "${devicemanager_path}/test/commonunittest/UTTest_dm_anonymous.cpp", 564 ] 565 566 deps = [ ":device_manager_test_common" ] 567 568 external_deps = [ "device_auth:deviceauth_sdk" ] 569} 570 571## UnitTest UTTest_dm_anonymous }}} 572 573## UnitTest UTTest_dm_timer {{{ 574ohos_unittest("UTTest_dm_timer") { 575 module_out_path = module_out_path 576 577 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 578 579 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_timer.cpp" ] 580 581 deps = [ ":device_manager_test_common" ] 582 583 external_deps = [ 584 "device_auth:deviceauth_sdk", 585 "ffrt:libffrt", 586 ] 587} 588 589## UnitTest UTTest_dm_timer }}} 590 591## UnitTest UTTest_ipc_client_manager {{{ 592ohos_unittest("UTTest_ipc_client_manager") { 593 module_out_path = module_out_path 594 595 sources = [ "UTTest_ipc_client_manager.cpp" ] 596 597 deps = [ ":device_manager_test_common" ] 598 599 external_deps = [ 600 "device_auth:deviceauth_sdk", 601 "ffrt:libffrt", 602 ] 603} 604 605## UnitTest UTTest_ipc_client_manager }}} 606 607## UnitTest UTTest_ipc_client_proxy {{{ 608ohos_unittest("UTTest_ipc_client_proxy") { 609 module_out_path = module_out_path 610 611 sources = [ "UTTest_ipc_client_proxy.cpp" ] 612 613 deps = [ ":device_manager_test_common" ] 614 615 external_deps = [ "device_auth:deviceauth_sdk" ] 616} 617 618## UnitTest UTTest_ipc_client_proxy }}} 619 620## UnitTest UTTest_ipc_client_stub {{{ 621ohos_unittest("UTTest_ipc_client_stub") { 622 module_out_path = module_out_path 623 624 sources = [ "UTTest_ipc_client_stub.cpp" ] 625 626 deps = [ ":device_manager_test_common" ] 627 628 external_deps = [ "device_auth:deviceauth_sdk" ] 629} 630 631## UnitTest UTTest_ipc_client_stub }}} 632 633## UnitTest UTTest_ipc_server_client_proxy {{{ 634ohos_unittest("UTTest_ipc_server_client_proxy") { 635 module_out_path = module_out_path 636 637 sources = [ 638 "${services_path}/src/ipc/standard/ipc_cmd_parser.cpp", 639 "UTTest_ipc_server_client_proxy.cpp", 640 ] 641 642 deps = [ ":device_manager_test_common" ] 643 644 external_deps = [ 645 "device_auth:deviceauth_sdk", 646 "device_info_manager:distributed_device_profile_common", 647 "device_info_manager:distributed_device_profile_sdk", 648 "ffrt:libffrt", 649 "hicollie:libhicollie", 650 ] 651} 652 653## UnitTest UTTest_ipc_server_client_proxy }}} 654 655## UnitTest UTTest_ipc_server_listener {{{ 656ohos_unittest("UTTest_ipc_server_listener") { 657 module_out_path = module_out_path 658 659 sources = [ "UTTest_ipc_server_listener.cpp" ] 660 661 deps = [ ":device_manager_test_common" ] 662 663 external_deps = [ "device_auth:deviceauth_sdk" ] 664} 665 666## UnitTest UTTest_ipc_server_listener }}} 667 668## UnitTest UTTest_ipc_server_stub {{{ 669ohos_unittest("UTTest_ipc_server_stub") { 670 module_out_path = module_out_path 671 672 sources = [ "UTTest_ipc_server_stub.cpp" ] 673 674 deps = [ ":device_manager_test_common" ] 675 676 external_deps = [ 677 "device_auth:deviceauth_sdk", 678 "device_info_manager:distributed_device_profile_common", 679 "device_info_manager:distributed_device_profile_sdk", 680 "ffrt:libffrt", 681 ] 682} 683 684## UnitTest UTTest_ipc_server_stub }}} 685 686## UnitTest UTTest_device_manager_impl {{{ 687ohos_unittest("UTTest_device_manager_impl") { 688 module_out_path = module_out_path 689 690 sources = [ 691 "UTTest_device_manager_impl.cpp", 692 "UTTest_device_manager_impl_three.cpp", 693 "UTTest_device_manager_impl_two.cpp", 694 ] 695 696 deps = [ ":device_manager_test_common" ] 697 698 external_deps = [ 699 "access_token:libaccesstoken_sdk", 700 "access_token:libnativetoken", 701 "access_token:libtoken_setproc", 702 "device_auth:deviceauth_sdk", 703 "ffrt:libffrt", 704 ] 705} 706 707## UnitTest UTTest_device_manager_impl }}} 708 709## UnitTest UTTest_dm_import_auth_code {{{ 710ohos_unittest("UTTest_dm_import_auth_code") { 711 module_out_path = module_out_path 712 713 sources = [ "UTTest_dm_import_auth_code.cpp" ] 714 715 deps = [ ":device_manager_test_common" ] 716 717 external_deps = [ 718 "access_token:libaccesstoken_sdk", 719 "access_token:libnativetoken", 720 "access_token:libtoken_setproc", 721 "device_auth:deviceauth_sdk", 722 "ffrt:libffrt", 723 ] 724} 725 726## UnitTest UTTest_dm_import_auth_code }}} 727 728## UnitTest UTTest_multiple_user_connector {{{ 729ohos_unittest("UTTest_multiple_user_connector") { 730 module_out_path = module_out_path 731 732 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 733 734 sources = [ 735 "${devicemanager_path}/commondependency/src/multiple_user_connector.cpp", 736 "${devicemanager_path}/test/commonunittest/UTTest_multiple_user_connector.cpp", 737 ] 738 739 deps = [ ":device_manager_test_common" ] 740 741 external_deps = [ 742 "device_auth:deviceauth_sdk", 743 "os_account:libaccountkits", 744 "os_account:os_account_innerkits", 745 ] 746} 747 748## UnitTest UTTest_multiple_user_connector }}} 749 750## UnitTest UTTest_permission_manager {{{ 751ohos_unittest("UTTest_permission_manager") { 752 module_out_path = module_out_path 753 754 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 755 756 sources = [ 757 "${devicemanager_path}/test/commonunittest/UTTest_permission_manager.cpp", 758 ] 759 760 deps = [ ":device_manager_test_common" ] 761 762 external_deps = [ 763 "access_token:libaccesstoken_sdk", 764 "access_token:libnativetoken", 765 "access_token:libtoken_setproc", 766 "device_auth:deviceauth_sdk", 767 ] 768} 769 770## UnitTest UTTest_permission_manager }}} 771 772## UnitTest UTTest_device_manager_notify {{{ 773ohos_unittest("UTTest_device_manager_notify") { 774 module_out_path = module_out_path 775 776 sources = [ 777 "UTTest_device_manager_notify.cpp", 778 "UTTest_device_manager_notify_three.cpp", 779 "UTTest_device_manager_notify_two.cpp", 780 ] 781 782 deps = [ ":device_manager_test_common" ] 783 784 external_deps = [ 785 "device_auth:deviceauth_sdk", 786 "ffrt:libffrt", 787 ] 788} 789 790## UnitTest UTTest_device_manager_notify }}} 791 792## UnitTest UTTest_ipc_client_server_proxy {{{ 793ohos_unittest("UTTest_ipc_client_server_proxy") { 794 module_out_path = module_out_path 795 796 sources = [ "UTTest_ipc_client_server_proxy.cpp" ] 797 798 deps = [ ":device_manager_test_common" ] 799 800 external_deps = [ "device_auth:deviceauth_sdk" ] 801} 802 803## UnitTest UTTest_ipc_client_server_proxy }}} 804 805## UnitTest UTTest_dm_device_state_manager {{{ 806ohos_unittest("UTTest_dm_device_state_manager") { 807 module_out_path = module_out_path 808 809 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 810 811 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_device_state_manager.cpp" ] 812 813 deps = [ ":device_manager_test_common" ] 814 815 external_deps = [ 816 "device_auth:deviceauth_sdk", 817 "ffrt:libffrt", 818 "hisysevent:libhisysevent", 819 "hitrace:hitrace_meter", 820 ] 821} 822 823## UnitTest UTTest_dm_device_state_manager }}} 824 825## UnitTest UTTest_dm_dfx {{{ 826ohos_unittest("UTTest_dm_dfx") { 827 module_out_path = module_out_path 828 829 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 830 831 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_dfx.cpp" ] 832 833 deps = [ ":device_manager_test_common" ] 834 835 external_deps = [ 836 "device_auth:deviceauth_sdk", 837 "hitrace:hitrace_meter", 838 ] 839} 840 841## UnitTest UTTest_dm_dfx }}} 842 843## UnitTest UTTest_dm_discovery_filter {{{ 844ohos_unittest("UTTest_dm_discovery_filter") { 845 module_out_path = module_out_path 846 847 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 848 849 sources = [ 850 "${devicemanager_path}/test/commonunittest/UTTest_dm_discovery_filter.cpp", 851 ] 852 853 deps = [ ":device_manager_test_common" ] 854 855 external_deps = [ 856 "device_auth:deviceauth_sdk", 857 "device_info_manager:distributed_device_profile_common", 858 "device_info_manager:distributed_device_profile_sdk", 859 ] 860} 861 862## UnitTest UTTest_dm_discovery_filter }}} 863 864## UnitTest UTTest_device_manager_service_impl {{{ 865ohos_unittest("UTTest_device_manager_service_impl") { 866 module_out_path = module_out_path 867 868 sources = [ 869 "${devicemanager_path}/commondependency/src/multiple_user_connector.cpp", 870 "${servicesimpl_path}/src/device_manager_service_impl.cpp", 871 "UTTest_device_manager_service_impl.cpp", 872 ] 873 874 deps = [ ":device_manager_test_common" ] 875 876 external_deps = [ 877 "device_auth:deviceauth_sdk", 878 "device_info_manager:distributed_device_profile_common", 879 "device_info_manager:distributed_device_profile_sdk", 880 "ffrt:libffrt", 881 "os_account:libaccountkits", 882 "os_account:os_account_innerkits", 883 ] 884} 885 886## UnitTest UTTest_device_manager_service_impl }}} 887 888## UnitTest UTTest_device_manager_service_listener {{{ 889ohos_unittest("UTTest_device_manager_service_listener") { 890 module_out_path = module_out_path 891 892 sources = [ "UTTest_device_manager_service_listener.cpp" ] 893 894 deps = [ ":device_manager_test_common" ] 895 896 external_deps = [ 897 "device_auth:deviceauth_sdk", 898 "device_info_manager:distributed_device_profile_common", 899 "device_info_manager:distributed_device_profile_sdk", 900 ] 901} 902 903## UnitTest UTTest_device_manager_service_listener }}} 904 905## UnitTest UTTest_auth_message_processor {{{ 906ohos_unittest("UTTest_auth_message_processor") { 907 module_out_path = module_out_path 908 909 sources = [ "UTTest_auth_message_processor.cpp" ] 910 911 deps = [ ":device_manager_test_common" ] 912 913 external_deps = [ 914 "device_auth:deviceauth_sdk", 915 "device_info_manager:distributed_device_profile_common", 916 "device_info_manager:distributed_device_profile_sdk", 917 "ffrt:libffrt", 918 ] 919} 920 921## UTTest_auth_message_processor }}} 922 923## UnitTest UTTest_auth_response_state {{{ 924ohos_unittest("UTTest_auth_response_state") { 925 module_out_path = module_out_path 926 927 sources = [ "UTTest_auth_response_state.cpp" ] 928 929 deps = [ ":device_manager_test_common" ] 930 931 external_deps = [ 932 "device_auth:deviceauth_sdk", 933 "device_info_manager:distributed_device_profile_common", 934 "device_info_manager:distributed_device_profile_sdk", 935 "ffrt:libffrt", 936 ] 937} 938 939## UTTest_auth_response_state }}} 940 941## UnitTest UTTest_auth_request_state {{{ 942ohos_unittest("UTTest_auth_request_state") { 943 module_out_path = module_out_path 944 945 sources = [ "UTTest_auth_request_state.cpp" ] 946 947 deps = [ ":device_manager_test_common" ] 948 949 external_deps = [ 950 "device_auth:deviceauth_sdk", 951 "device_info_manager:distributed_device_profile_common", 952 "device_info_manager:distributed_device_profile_sdk", 953 "ffrt:libffrt", 954 ] 955} 956 957## UTTest_auth_request_state }}} 958 959## UnitTest ipc_client_manager_test {{{ 960ohos_unittest("ipc_client_manager_test") { 961 module_out_path = module_out_path 962 963 sources = [ "ipc_client_manager_test.cpp" ] 964 965 deps = [ ":device_manager_test_common" ] 966 967 external_deps = [ "device_auth:deviceauth_sdk" ] 968} 969 970## UnitTest ipc_client_manager_test }}} 971 972## UnitTest UTTest_dm_auth_manager_first {{{ 973ohos_unittest("UTTest_dm_auth_manager_first") { 974 module_out_path = module_out_path 975 976 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 977 978 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_auth_manager_first.cpp" ] 979 980 deps = [ ":device_manager_test_common" ] 981 982 external_deps = [ 983 "device_auth:deviceauth_sdk", 984 "device_info_manager:distributed_device_profile_common", 985 "device_info_manager:distributed_device_profile_sdk", 986 "ffrt:libffrt", 987 ] 988} 989 990## UTTest_dm_auth_manager_first }}} 991 992## UnitTest UTTest_dm_auth_manager_second {{{ 993ohos_unittest("UTTest_dm_auth_manager_second") { 994 module_out_path = module_out_path 995 996 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 997 998 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_auth_manager_second.cpp" ] 999 1000 deps = [ ":device_manager_test_common" ] 1001 1002 external_deps = [ 1003 "device_auth:deviceauth_sdk", 1004 "device_info_manager:distributed_device_profile_common", 1005 "device_info_manager:distributed_device_profile_sdk", 1006 "ffrt:libffrt", 1007 ] 1008} 1009 1010## UTTest_dm_auth_manager_second }}} 1011 1012############################### 1013## UnitTest UTTest_dm_radar_helper_test {{{ 1014ohos_unittest("UTTest_dm_radar_helper_test") { 1015 module_out_path = module_out_path 1016 1017 include_dirs = [ 1018 "${devicemanager_path}/test/commonunittest", 1019 "${devicemanager_path}/radar/include", 1020 ] 1021 1022 sources = 1023 [ "${devicemanager_path}/test/commonunittest/dm_radar_helper_test.cpp" ] 1024 1025 deps = [ ":device_manager_test_common" ] 1026 1027 external_deps = [ "device_auth:deviceauth_sdk" ] 1028} 1029 1030## UTTest_dm_radar_helper_test }}} 1031 1032## UnitTest UTTest_discovery_filter {{{ 1033ohos_unittest("UTTest_discovery_filter") { 1034 module_out_path = module_out_path 1035 1036 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 1037 1038 sources = [ 1039 "${devicemanager_path}/test/commonunittest/UTTest_discovery_filter.cpp", 1040 ] 1041 1042 deps = [ ":device_manager_test_common" ] 1043 1044 external_deps = [ 1045 "device_auth:deviceauth_sdk", 1046 "device_info_manager:distributed_device_profile_common", 1047 "device_info_manager:distributed_device_profile_sdk", 1048 ] 1049} 1050 1051## UnitTest UTTest_discovery_filter }}} 1052 1053## UnitTest UTTest_discovery_manager {{{ 1054ohos_unittest("UTTest_discovery_manager") { 1055 module_out_path = module_out_path 1056 1057 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 1058 1059 sources = [ 1060 "${devicemanager_path}/test/commonunittest/UTTest_discovery_manager.cpp", 1061 ] 1062 1063 deps = [ ":device_manager_test_common" ] 1064 1065 external_deps = [ 1066 "device_auth:deviceauth_sdk", 1067 "device_info_manager:distributed_device_profile_common", 1068 "device_info_manager:distributed_device_profile_sdk", 1069 "ffrt:libffrt", 1070 "hitrace:hitrace_meter", 1071 ] 1072} 1073 1074## UnitTest UTTest_discovery_manager }}} 1075 1076############################### 1077## UnitTest UTTest_dm_deviceprofile_connector {{{ 1078ohos_unittest("UTTest_dm_deviceprofile_connector") { 1079 module_out_path = module_out_path 1080 1081 include_dirs = [ 1082 "${devicemanager_path}/commondependency/include", 1083 "${devicemanager_path}/test/commonunittest", 1084 ] 1085 1086 sources = [ 1087 "${devicemanager_path}/test/commonunittest/UTTest_dm_deviceprofile_connector.cpp", 1088 "${devicemanager_path}/test/unittest/mock/mock_distributed_device_profile_client.cpp", 1089 ] 1090 1091 deps = [ ":device_manager_test_common" ] 1092 1093 external_deps = [ 1094 "device_info_manager:distributed_device_profile_common", 1095 "device_info_manager:distributed_device_profile_sdk", 1096 "ffrt:libffrt", 1097 ] 1098} 1099 1100## UTTest_dm_deviceprofile_connector }}} 1101 1102############################# 1103 1104## UnitTest UTTest_dm_discovery_manager {{{ 1105ohos_unittest("UTTest_dm_discovery_manager") { 1106 module_out_path = module_out_path 1107 1108 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 1109 1110 sources = [ 1111 "${devicemanager_path}/test/commonunittest/UTTest_dm_discovery_manager.cpp", 1112 ] 1113 1114 deps = [ ":device_manager_test_common" ] 1115 1116 external_deps = [ 1117 "device_auth:deviceauth_sdk", 1118 "device_info_manager:distributed_device_profile_common", 1119 "device_info_manager:distributed_device_profile_sdk", 1120 "ffrt:libffrt", 1121 "hitrace:hitrace_meter", 1122 ] 1123} 1124 1125## UnitTest UTTest_dm_discovery_manager }}} 1126 1127## UnitTest UTTest_dm_distributed_hardware_load {{{ 1128ohos_unittest("UTTest_dm_distributed_hardware_load") { 1129 module_out_path = module_out_path 1130 1131 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 1132 1133 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_distributed_hardware_load.cpp" ] 1134 1135 deps = [ ":device_manager_test_common" ] 1136 1137 external_deps = [ 1138 "device_auth:deviceauth_sdk", 1139 "device_info_manager:distributed_device_profile_common", 1140 "device_info_manager:distributed_device_profile_sdk", 1141 "hitrace:hitrace_meter", 1142 ] 1143} 1144 1145## UnitTest UTTest_dm_distributed_hardware_load }}} 1146 1147## UnitTest UTTest_dm_crypto {{{ 1148ohos_unittest("UTTest_dm_crypto") { 1149 module_out_path = module_out_path 1150 1151 include_dirs = [ "${devicemanager_path}/test/unittest" ] 1152 1153 sources = [ "${devicemanager_path}/test/unittest/UTTest_dm_crypto.cpp" ] 1154 1155 deps = [ ":device_manager_test_common" ] 1156 1157 external_deps = [] 1158} 1159 1160## UnitTest UTTest_dm_crypto }}} 1161 1162## UnitTest UTTest_dm_publish_manager {{{ 1163ohos_unittest("UTTest_dm_publish_manager") { 1164 module_out_path = module_out_path 1165 1166 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 1167 1168 sources = [ 1169 "${devicemanager_path}/test/commonunittest/UTTest_dm_publish_manager.cpp", 1170 "${devicemanager_path}/test/unittest/mock/ipc_server_listener.cpp", 1171 "${devicemanager_path}/test/unittest/mock/parameter.cpp", 1172 "${services_path}/src/device_manager_service.cpp", 1173 "${services_path}/src/device_manager_service_listener.cpp", 1174 "${services_path}/src/softbus/softbus_listener.cpp", 1175 "${servicesimpl_path}/src/dependency/softbus/softbus_connector.cpp", 1176 "${servicesimpl_path}/src/dependency/softbus/softbus_session.cpp", 1177 "${servicesimpl_path}/src/publish/dm_publish_manager.cpp", 1178 "${softbuscache_parh}/src/dm_softbus_cache.cpp", 1179 ] 1180 1181 deps = [ ":device_manager_test_common" ] 1182 1183 external_deps = [ 1184 "device_auth:deviceauth_sdk", 1185 "device_info_manager:distributed_device_profile_common", 1186 "device_info_manager:distributed_device_profile_sdk", 1187 "ffrt:libffrt", 1188 "hitrace:hitrace_meter", 1189 "power_manager:powermgr_client", 1190 ] 1191} 1192 1193## UnitTest UTTest_dm_publish_manager }}} 1194 1195## Build device_manager_test_common.a {{{ 1196config("device_manager_test_common_public_config") { 1197 include_dirs = [ 1198 "${common_path}/include", 1199 "${common_path}/include/ipc", 1200 "${common_path}/include/ipc/model", 1201 "${ext_path}/pin_auth/include", 1202 "${innerkits_path}/native_cpp/include", 1203 "${innerkits_path}/native_cpp/include/ipc/standard", 1204 "${innerkits_path}/native_cpp/include/ipc", 1205 "${innerkits_path}/native_cpp/include/notify", 1206 "${utils_path}/include", 1207 "${utils_path}/include/ipc/standard", 1208 "${utils_path}/include/crypto", 1209 "${utils_path}/include/fwkload/standard", 1210 "${utils_path}/include/timer", 1211 "${servicesimpl_path}/include", 1212 "${servicesimpl_path}/include/credential", 1213 "${servicesimpl_path}/include/discovery", 1214 "${servicesimpl_path}/include/dependency/softbus", 1215 "${servicesimpl_path}/include/authentication", 1216 "${servicesimpl_path}/include/adapter", 1217 "${servicesimpl_path}/include/publish", 1218 "${servicesimpl_path}/include/dependency/hichain", 1219 "${servicesimpl_path}/include/deviceinfo/", 1220 "${servicesimpl_path}/include/devicestate", 1221 "${services_path}/include", 1222 "${services_path}/include/softbus", 1223 "${services_path}/include/pinholder", 1224 "${devicemanager_path}/test/unittest/mock", 1225 "${servicesimpl_path}/include/ability", 1226 "${servicesimpl_path}/include/config", 1227 "${servicesimpl_path}/include/dependency/multipleuser", 1228 "${servicesimpl_path}/include/pinholder", 1229 "${devicemanager_path}/test/unittest/mock/", 1230 ] 1231 1232 cflags = [ 1233 "-Wall", 1234 "-Werror", 1235 "-g3", 1236 "-Dprivate=public", 1237 "-Dprotected=public", 1238 ] 1239 1240 defines = [ 1241 "HI_LOG_ENABLE", 1242 "DH_LOG_TAG=\"device_manager_UTtest\"", 1243 "LOG_DOMAIN=0xD004110", 1244 ] 1245} 1246 1247ohos_static_library("device_manager_test_common") { 1248 sanitize = { 1249 cfi = true 1250 cfi_cross_dso = true 1251 debug = false 1252 } 1253 1254 testonly = true 1255 1256 cflags_cc = [] 1257 1258 visibility = [ ":*" ] 1259 1260 public_configs = [ ":device_manager_test_common_public_config" ] 1261 1262 public_deps = [ 1263 "${devicemanager_path}/commondependency:devicemanagerdependency", 1264 "${devicemanager_path}/interfaces/kits/js:devicemanager", 1265 "${devicemanager_path}/radar:devicemanagerradar", 1266 "${ext_path}/pin_auth:devicemanagerext_pin_auth", 1267 "${innerkits_path}/native_cpp:devicemanagersdk", 1268 "${services_path}:devicemanagerservice", 1269 "${servicesimpl_path}:devicemanagerserviceimpl", 1270 "${softbuscache_parh}:dmdevicecache", 1271 "${utils_path}:devicemanagerutils", 1272 "//third_party/googletest:gmock", 1273 ] 1274 1275 external_deps = [ 1276 "ability_base:want", 1277 "ability_runtime:ability_manager", 1278 "access_token:libaccesstoken_sdk", 1279 "access_token:libnativetoken", 1280 "access_token:libtoken_setproc", 1281 "bundle_framework:appexecfwk_base", 1282 "c_utils:utils", 1283 "common_event_service:cesfwk_core", 1284 "common_event_service:cesfwk_innerkits", 1285 "device_auth:deviceauth_sdk", 1286 "device_info_manager:distributed_device_profile_common", 1287 "device_info_manager:distributed_device_profile_sdk", 1288 "dsoftbus:softbus_client", 1289 "ffrt:libffrt", 1290 "hilog:libhilog", 1291 "hisysevent:libhisysevent", 1292 "hitrace:hitrace_meter", 1293 "init:libbegetutil", 1294 "ipc:ipc_core", 1295 "ipc:ipc_single", 1296 "safwk:system_ability_fwk", 1297 "samgr:samgr_proxy", 1298 ] 1299 1300 if (os_account_part_exists) { 1301 cflags_cc += [ "-DOS_ACCOUNT_PART_EXISTS" ] 1302 external_deps += [ "os_account:os_account_innerkits" ] 1303 } 1304 1305 subsystem_name = "distributedhardware" 1306 1307 part_name = "device_manager" 1308} 1309## Build device_manager_test_common.a }}} 1310