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