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/device_manager" 17 18group("unittest") { 19 testonly = true 20 21 deps = [ 22 ":UTTest_advertise_manager", 23 ":UTTest_app_manager", 24 ":UTTest_auth_message_processor", 25 ":UTTest_auth_request_state", 26 ":UTTest_auth_response_state", 27 ":UTTest_crypto_mgr", 28 ":UTTest_device_manager_impl", 29 ":UTTest_device_manager_notify", 30 ":UTTest_device_manager_service", 31 ":UTTest_device_manager_service_impl", 32 ":UTTest_device_manager_service_impl_first", 33 ":UTTest_device_manager_service_listener", 34 ":UTTest_device_manager_service_notify", 35 ":UTTest_device_manager_service_three", 36 ":UTTest_device_name_manager", 37 ":UTTest_discovery_filter", 38 ":UTTest_discovery_manager", 39 ":UTTest_dm_account_common_event", 40 ":UTTest_dm_adapter_manager", 41 ":UTTest_dm_anonymous", 42 ":UTTest_dm_auth_manager_first", 43 ":UTTest_dm_auth_manager_second", 44 ":UTTest_dm_auth_manager_third", 45 ":UTTest_dm_comm_tool", 46 ":UTTest_dm_common_event_manager", 47 ":UTTest_dm_credential_manager", 48 ":UTTest_dm_crypto", 49 ":UTTest_dm_device_state_manager", 50 ":UTTest_dm_device_state_manager_two", 51 ":UTTest_dm_deviceprofile_connector", 52 ":UTTest_dm_deviceprofile_connector_second", 53 ":UTTest_dm_dfx", 54 ":UTTest_dm_distributed_hardware_load", 55 ":UTTest_dm_import_auth_code", 56 ":UTTest_dm_pin_holder", 57 ":UTTest_dm_publish_common_event", 58 ":UTTest_dm_radar_helper_test", 59 ":UTTest_dm_screen_common_event", 60 ":UTTest_dm_service_load", 61 ":UTTest_dm_softbus_cache", 62 ":UTTest_dm_timer", 63 ":UTTest_dm_transport", 64 ":UTTest_dm_transport_msg", 65 ":UTTest_dp_inited_callback", 66 ":UTTest_hichain_auth_connector", 67 ":UTTest_hichain_connector", 68 ":UTTest_hichain_listener", 69 ":UTTest_ipc_client_manager", 70 ":UTTest_ipc_client_proxy", 71 ":UTTest_ipc_client_server_proxy", 72 ":UTTest_ipc_client_stub", 73 ":UTTest_ipc_cmd_parser_client", 74 ":UTTest_ipc_cmd_parser_service", 75 ":UTTest_ipc_cmd_register", 76 ":UTTest_ipc_get_device_info_rsp", 77 ":UTTest_ipc_server_client_proxy", 78 ":UTTest_ipc_server_listener", 79 ":UTTest_ipc_server_stub", 80 ":UTTest_json_object", 81 ":UTTest_kv_adapter_manager", 82 ":UTTest_mine_hichain_connector", 83 ":UTTest_mine_softbus_listener", 84 ":UTTest_multiple_user_connector", 85 ":UTTest_permission_manager", 86 ":UTTest_pin_auth", 87 ":UTTest_pin_auth_ui", 88 ":UTTest_relationship_sync_mgr", 89 ":UTTest_softbus_connector", 90 ":UTTest_softbus_listener", 91 ":UTTest_softbus_listener_two", 92 ":UTTest_softbus_publish", 93 ":UTTest_softbus_session", 94 ] 95} 96 97## UnitTest UTTest_pin_auth {{{ 98ohos_unittest("UTTest_pin_auth") { 99 module_out_path = module_out_path 100 101 include_dirs = [ 102 "${ext_path}/pin_auth/include/standard", 103 "${devicemanager_path}/test/commonunittest", 104 ] 105 106 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_pin_auth.cpp" ] 107 108 deps = [ ":device_manager_test_common" ] 109 110 external_deps = [ 111 "cJSON:cjson", 112 "data_share:datashare_common", 113 "data_share:datashare_consumer", 114 "device_auth:deviceauth_sdk", 115 "device_info_manager:distributed_device_profile_common", 116 "device_info_manager:distributed_device_profile_sdk", 117 "dsoftbus:softbus_client", 118 "ffrt:libffrt", 119 "googletest:gmock", 120 "hilog:libhilog", 121 ] 122} 123 124## UnitTest UTTest_pin_auth }}} 125 126## UnitTest UTTest_pin_auth_ui {{{ 127ohos_unittest("UTTest_pin_auth_ui") { 128 module_out_path = module_out_path 129 130 include_dirs = [ 131 "${ext_path}/pin_auth/include/standard", 132 "${devicemanager_path}/test/commonunittest", 133 ] 134 135 sources = 136 [ "${devicemanager_path}/test/commonunittest/UTTest_pin_auth_ui.cpp" ] 137 138 deps = [ ":device_manager_test_common" ] 139 140 external_deps = [ 141 "device_auth:deviceauth_sdk", 142 "device_info_manager:distributed_device_profile_common", 143 "device_info_manager:distributed_device_profile_sdk", 144 "dsoftbus:softbus_client", 145 "ffrt:libffrt", 146 "googletest:gmock", 147 "hilog:libhilog", 148 ] 149} 150 151## UnitTest UTTest_pin_auth_ui }}} 152 153## UnitTest UTTest_ipc_cmd_parser_client {{{ 154ohos_unittest("UTTest_ipc_cmd_parser_client") { 155 module_out_path = module_out_path 156 157 include_dirs = [ "${devicemanager_path}/commondependency/include" ] 158 159 sources = [ 160 "${common_path}/src/ipc/standard/ipc_model_codec.cpp", 161 "${innerkits_path}/native_cpp/src/ipc/standard/ipc_cmd_parser.cpp", 162 "UTTest_ipc_cmd_parser_client.cpp", 163 ] 164 165 deps = [ ":device_manager_test_common" ] 166 167 external_deps = [ 168 "device_auth:deviceauth_sdk", 169 "device_info_manager:distributed_device_profile_common", 170 "device_info_manager:distributed_device_profile_sdk", 171 "ffrt:libffrt", 172 "googletest:gmock", 173 "hilog:libhilog", 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_client }}} 186 187## UnitTest UTTest_ipc_cmd_parser_service {{{ 188ohos_unittest("UTTest_ipc_cmd_parser_service") { 189 module_out_path = module_out_path 190 191 include_dirs = [ "${devicemanager_path}/commondependency/include" ] 192 193 sources = [ 194 "${services_path}/src/ipc/standard/ipc_cmd_parser.cpp", 195 "UTTest_ipc_cmd_parser_service.cpp", 196 ] 197 198 deps = [ ":device_manager_test_common" ] 199 200 external_deps = [ 201 "cJSON:cjson", 202 "data_share:datashare_common", 203 "data_share:datashare_consumer", 204 "device_auth:deviceauth_sdk", 205 "device_info_manager:distributed_device_profile_common", 206 "device_info_manager:distributed_device_profile_sdk", 207 "dsoftbus:softbus_client", 208 "ffrt:libffrt", 209 "googletest:gmock", 210 "hicollie:libhicollie", 211 "hilog:libhilog", 212 "safwk:system_ability_fwk", 213 ] 214 215 cflags = [ 216 "-Wall", 217 "-Werror", 218 "-g3", 219 "-Dprivate=public", 220 "-Dprotected=public", 221 ] 222} 223 224## UnitTest UTTest_ipc_cmd_parser_service }}} 225 226## UnitTest UTTest_ipc_cmd_register {{{ 227ohos_unittest("UTTest_ipc_cmd_register") { 228 module_out_path = module_out_path 229 230 sources = [ "UTTest_ipc_cmd_register.cpp" ] 231 232 deps = [ ":device_manager_test_common" ] 233 234 external_deps = [ 235 "device_auth:deviceauth_sdk", 236 "ffrt:libffrt", 237 "googletest:gmock", 238 "hilog:libhilog", 239 ] 240} 241 242## UnitTest UTTest_ipc_cmd_register }}} 243 244## UnitTest UTTest_dm_pin_holder {{{ 245ohos_unittest("UTTest_dm_pin_holder") { 246 module_out_path = module_out_path 247 248 sources = [ 249 "${services_path}/src/pinholder/pin_holder.cpp", 250 "${services_path}/src/pinholder/pin_holder_session.cpp", 251 "UTTest_dm_pin_holder.cpp", 252 ] 253 254 deps = [ ":device_manager_test_common" ] 255 256 external_deps = [ 257 "access_token:libaccesstoken_sdk", 258 "access_token:libnativetoken", 259 "access_token:libtoken_setproc", 260 "device_auth:deviceauth_sdk", 261 "dsoftbus:softbus_client", 262 "ffrt:libffrt", 263 "googletest:gmock", 264 "hilog:libhilog", 265 ] 266} 267 268## UnitTest UTTest_dm_pin_holder }}} 269 270## UnitTest UTTest_ipc_get_device_info_rsp {{{ 271ohos_unittest("UTTest_ipc_get_device_info_rsp") { 272 module_out_path = module_out_path 273 274 sources = [ "UTTest_ipc_get_device_info_rsp.cpp" ] 275 276 deps = [ ":device_manager_test_common" ] 277 278 external_deps = [ 279 "googletest:gmock", 280 "hilog:libhilog", 281 ] 282} 283 284## UnitTest UTTest_ipc_get_device_info_rsp }}} 285 286## UnitTest UTTest_dm_common_event_manager {{{ 287ohos_unittest("UTTest_dm_common_event_manager") { 288 module_out_path = module_out_path 289 290 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 291 292 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_common_event_manager.cpp" ] 293 294 deps = [ ":device_manager_test_common" ] 295 296 external_deps = [ 297 "device_auth:deviceauth_sdk", 298 "googletest:gmock", 299 "hilog:libhilog", 300 ] 301} 302 303## UnitTest UTTest_dm_common_event_manager }}} 304 305## UnitTest device_manager_impl_test {{{ 306ohos_unittest("device_manager_impl_test") { 307 module_out_path = module_out_path 308 309 sources = [ "device_manager_impl_test.cpp" ] 310 311 deps = [ ":device_manager_test_common" ] 312 313 external_deps = [ 314 "device_auth:deviceauth_sdk", 315 "googletest:gmock", 316 "hilog:libhilog", 317 ] 318} 319 320## UnitTest device_manager_impl_test }}} 321 322## UnitTest UTTest_dm_credential_manager {{{ 323ohos_unittest("UTTest_dm_credential_manager") { 324 sanitize = { 325 cfi = true 326 cfi_cross_dso = true 327 debug = false 328 } 329 330 module_out_path = module_out_path 331 332 include_dirs = [ 333 "${devicemanager_path}/test/commonunittest", 334 "${servicesimpl_path}/src/credential", 335 ] 336 337 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_credential_manager.cpp" ] 338 339 deps = [ ":device_manager_test_common" ] 340 341 external_deps = [ 342 "access_token:libaccesstoken_sdk", 343 "access_token:libnativetoken", 344 "access_token:libtoken_setproc", 345 "device_auth:deviceauth_sdk", 346 "dsoftbus:softbus_client", 347 "ffrt:libffrt", 348 "googletest:gmock", 349 "hilog:libhilog", 350 ] 351} 352 353## UnitTest UTTest_dm_credential_manager }}} 354 355## UnitTest UTTest_device_manager_service {{{ 356ohos_unittest("UTTest_device_manager_service") { 357 module_out_path = module_out_path 358 359 sources = [ 360 "UTTest_device_manager_service.cpp", 361 "UTTest_device_manager_service_two.cpp", 362 "mock/app_manager_mock.cpp", 363 "mock/device_manager_service_impl_mock.cpp", 364 "mock/deviceprofile_connector_mock.cpp", 365 "mock/dm_comm_tool_mock.cpp", 366 "mock/dm_crypto_mock.cpp", 367 "mock/dm_softbus_cache_mock.cpp", 368 "mock/kv_adapter_manager_mock.cpp", 369 "mock/multiple_user_connector_mock.cpp", 370 "mock/permission_manager_mock.cpp", 371 "mock/softbus_listener_mock.cpp", 372 ] 373 374 deps = [ ":device_manager_test_common" ] 375 376 external_deps = [ 377 "access_token:libaccesstoken_sdk", 378 "access_token:libnativetoken", 379 "access_token:libtoken_setproc", 380 "cJSON:cjson", 381 "device_auth:deviceauth_sdk", 382 "device_info_manager:distributed_device_profile_common", 383 "device_info_manager:distributed_device_profile_sdk", 384 "dsoftbus:softbus_client", 385 "eventhandler:libeventhandler", 386 "ffrt:libffrt", 387 "googletest:gmock", 388 "googletest:gmock_main", 389 "hilog:libhilog", 390 ] 391} 392 393## UnitTest UTTest_device_manager_service }}} 394 395## UnitTest UTTest_dm_softbus_cache {{{ 396ohos_unittest("UTTest_dm_softbus_cache") { 397 module_out_path = module_out_path 398 399 sources = [ "UTTest_dm_softbus_cache.cpp" ] 400 401 deps = [ ":device_manager_test_common" ] 402 403 external_deps = [ 404 "access_token:libaccesstoken_sdk", 405 "access_token:libnativetoken", 406 "access_token:libtoken_setproc", 407 "cJSON:cjson", 408 "device_auth:deviceauth_sdk", 409 "device_info_manager:distributed_device_profile_common", 410 "device_info_manager:distributed_device_profile_sdk", 411 "dsoftbus:softbus_client", 412 "ffrt:libffrt", 413 "googletest:gmock", 414 "googletest:gmock_main", 415 "hilog:libhilog", 416 ] 417} 418 419## UnitTest UTTest_dm_softbus_cache }}} 420 421## UnitTest UTTest_device_manager_service_three {{{ 422ohos_unittest("UTTest_device_manager_service_three") { 423 module_out_path = module_out_path 424 425 sources = [ 426 "UTTest_device_manager_service_three.cpp", 427 "mock/device_manager_service_impl_mock.cpp", 428 "mock/device_manager_service_mock.cpp", 429 "mock/permission_manager_mock.cpp", 430 "mock/softbus_listener_mock.cpp", 431 ] 432 433 deps = [ ":device_manager_test_common" ] 434 435 external_deps = [ 436 "access_token:libaccesstoken_sdk", 437 "access_token:libnativetoken", 438 "access_token:libtoken_setproc", 439 "cJSON:cjson", 440 "device_auth:deviceauth_sdk", 441 "device_info_manager:distributed_device_profile_common", 442 "device_info_manager:distributed_device_profile_sdk", 443 "dsoftbus:softbus_client", 444 "ffrt:libffrt", 445 "googletest:gmock", 446 "googletest:gmock_main", 447 "hilog:libhilog", 448 ] 449} 450 451## UnitTest UTTest_device_manager_service_three }}} 452 453## UnitTest UTTest_device_manager_service_notify {{{ 454ohos_unittest("UTTest_device_manager_service_notify") { 455 module_out_path = module_out_path 456 457 sources = [ "UTTest_device_manager_service_notify.cpp" ] 458 459 deps = [ ":device_manager_test_common" ] 460 461 external_deps = [ 462 "access_token:libaccesstoken_sdk", 463 "access_token:libnativetoken", 464 "access_token:libtoken_setproc", 465 "cJSON:cjson", 466 "device_auth:deviceauth_sdk", 467 "device_info_manager:distributed_device_profile_common", 468 "device_info_manager:distributed_device_profile_sdk", 469 "dsoftbus:softbus_client", 470 "ffrt:libffrt", 471 "googletest:gmock", 472 "hilog:libhilog", 473 ] 474} 475 476## UnitTest UTTest_device_manager_service_notify }}} 477 478## UnitTest UTTest_hichain_auth_connector {{{ 479ohos_unittest("UTTest_hichain_auth_connector") { 480 module_out_path = module_out_path 481 482 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 483 484 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_hichain_auth_connector.cpp" ] 485 486 deps = [ ":device_manager_test_common" ] 487 488 external_deps = [ 489 "device_auth:deviceauth_sdk", 490 "device_info_manager:distributed_device_profile_common", 491 "device_info_manager:distributed_device_profile_sdk", 492 "ffrt:libffrt", 493 "googletest:gmock", 494 "hilog:libhilog", 495 ] 496} 497 498## UnitTest UTTest_hichain_auth_connector }}} 499 500## UnitTest UTTest_hichain_connector {{{ 501ohos_unittest("UTTest_hichain_connector") { 502 module_out_path = module_out_path 503 504 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 505 506 sources = [ 507 "${devicemanager_path}/test/commonunittest/UTTest_hichain_connector.cpp", 508 ] 509 510 deps = [ ":device_manager_test_common" ] 511 512 external_deps = [ 513 "device_auth:deviceauth_sdk", 514 "device_info_manager:distributed_device_profile_common", 515 "device_info_manager:distributed_device_profile_sdk", 516 "dsoftbus:softbus_client", 517 "ffrt:libffrt", 518 "googletest:gmock", 519 "hilog:libhilog", 520 ] 521} 522 523## UnitTest UTTest_hichain_connector }}} 524 525## UnitTest UTTest_mine_hichain_connector {{{ 526ohos_unittest("UTTest_mine_hichain_connector") { 527 module_out_path = module_out_path 528 529 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 530 531 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_mine_hichain_connector.cpp" ] 532 533 deps = [ ":device_manager_test_common" ] 534 535 external_deps = [ 536 "device_auth:deviceauth_sdk", 537 "device_info_manager:distributed_device_profile_common", 538 "device_info_manager:distributed_device_profile_sdk", 539 "dsoftbus:softbus_client", 540 "googletest:gmock", 541 "hilog:libhilog", 542 ] 543} 544 545## UnitTest UTTest_mine_hichain_connector }}} 546 547## UnitTest UTTest_mine_softbus_listener {{{ 548ohos_unittest("UTTest_mine_softbus_listener") { 549 module_out_path = module_out_path 550 551 include_dirs = [ 552 "${devicemanager_path}/test/softbusunittest", 553 "${services_path}/include", 554 ] 555 556 sources = [ "${devicemanager_path}/test/softbusunittest/UTTest_mine_softbus_listener.cpp" ] 557 558 deps = [ 559 ":device_manager_test_common", 560 "${services_path}:devicemanagerservice", 561 "${utils_path}:devicemanagerutils", 562 ] 563 564 external_deps = [ 565 "ability_base:want", 566 "ability_runtime:ability_manager", 567 "cJSON:cjson", 568 "device_auth:deviceauth_sdk", 569 "device_info_manager:distributed_device_profile_common", 570 "device_info_manager:distributed_device_profile_sdk", 571 "dsoftbus:softbus_client", 572 "ffrt:libffrt", 573 "googletest:gmock", 574 "hilog:libhilog", 575 "hisysevent:libhisysevent", 576 "hitrace:hitrace_meter", 577 "openssl:libcrypto_shared", 578 ] 579} 580 581## UnitTest UTTest_mine_softbus_listener }}} 582 583## UnitTest UTTest_softbus_connector {{{ 584ohos_unittest("UTTest_softbus_connector") { 585 module_out_path = module_out_path 586 587 include_dirs = [ "${devicemanager_path}/test/softbusunittest" ] 588 589 sources = [ 590 "${devicemanager_path}/test/softbusunittest/UTTest_softbus_connector.cpp", 591 "mock/dm_crypto_mock.cpp", 592 "mock/softbus_center_mock.cpp", 593 ] 594 595 deps = [ ":device_manager_test_common" ] 596 597 external_deps = [ 598 "cJSON:cjson", 599 "device_auth:deviceauth_sdk", 600 "device_info_manager:distributed_device_profile_common", 601 "device_info_manager:distributed_device_profile_sdk", 602 "dsoftbus:softbus_client", 603 "ffrt:libffrt", 604 "googletest:gmock", 605 "googletest:gmock_main", 606 "hilog:libhilog", 607 "hisysevent:libhisysevent", 608 "hitrace:hitrace_meter", 609 "os_account:libaccountkits", 610 ] 611} 612 613## UnitTest UTTest_softbus_connector }}} 614 615## UnitTest UTTest_softbus_listener {{{ 616ohos_unittest("UTTest_softbus_listener") { 617 module_out_path = module_out_path 618 619 include_dirs = [ 620 "${devicemanager_path}/test/softbusunittest", 621 "${services_path}/src/softbus", 622 ] 623 624 sources = [ 625 "${devicemanager_path}/test/softbusunittest/UTTest_softbus_listener.cpp", 626 "${devicemanager_path}/test/unittest/mock/parameter.cpp", 627 "mock/deviceprofile_connector_mock.cpp", 628 "mock/dm_crypto_mock.cpp", 629 "mock/dm_ipc_skeleton_mock.cpp", 630 "mock/dm_softbus_cache_mock.cpp", 631 "mock/softbus_center_mock.cpp", 632 ] 633 634 deps = [ ":device_manager_test_common" ] 635 636 external_deps = [ 637 "cJSON:cjson", 638 "device_auth:deviceauth_sdk", 639 "device_info_manager:distributed_device_profile_common", 640 "device_info_manager:distributed_device_profile_sdk", 641 "dsoftbus:softbus_client", 642 "ffrt:libffrt", 643 "googletest:gmock", 644 "googletest:gmock_main", 645 "hilog:libhilog", 646 "hisysevent:libhisysevent", 647 "hitrace:hitrace_meter", 648 ] 649} 650 651## UnitTest UTTest_softbus_listener }}} 652 653## UnitTest UTTest_softbus_listener_two {{{ 654ohos_unittest("UTTest_softbus_listener_two") { 655 module_out_path = module_out_path 656 657 include_dirs = [ 658 "${devicemanager_path}/test/softbusunittest", 659 "${services_path}/src/softbus", 660 ] 661 662 sources = [ 663 "${devicemanager_path}/test/softbusunittest/UTTest_softbus_listener_two.cpp", 664 "${devicemanager_path}/test/unittest/mock/parameter.cpp", 665 ] 666 667 deps = [ ":device_manager_test_common" ] 668 669 external_deps = [ 670 "cJSON:cjson", 671 "device_auth:deviceauth_sdk", 672 "device_info_manager:distributed_device_profile_common", 673 "device_info_manager:distributed_device_profile_sdk", 674 "dsoftbus:softbus_client", 675 "ffrt:libffrt", 676 "googletest:gmock", 677 "hilog:libhilog", 678 "hisysevent:libhisysevent", 679 "hitrace:hitrace_meter", 680 ] 681} 682 683## UnitTest UTTest_softbus_listener_two }}} 684 685## UnitTest UTTest_softbus_publish {{{ 686ohos_unittest("UTTest_softbus_publish") { 687 module_out_path = module_out_path 688 689 include_dirs = [ 690 "${devicemanager_path}/test/softbusunittest", 691 "${services_path}/src/softbus", 692 ] 693 694 sources = [ 695 "${devicemanager_path}/test/softbusunittest/UTTest_softbus_publish.cpp", 696 "${devicemanager_path}/test/unittest/mock/parameter.cpp", 697 ] 698 699 deps = [ ":device_manager_test_common" ] 700 701 external_deps = [ 702 "device_auth:deviceauth_sdk", 703 "device_info_manager:distributed_device_profile_common", 704 "device_info_manager:distributed_device_profile_sdk", 705 "dsoftbus:softbus_client", 706 "ffrt:libffrt", 707 "googletest:gmock", 708 "hilog:libhilog", 709 "hisysevent:libhisysevent", 710 "hitrace:hitrace_meter", 711 ] 712} 713 714## UnitTest UTTest_softbus_publish }}} 715 716## UnitTest UTTest_softbus_session {{{ 717ohos_unittest("UTTest_softbus_session") { 718 module_out_path = module_out_path 719 720 include_dirs = [ "${devicemanager_path}/test/softbusunittest" ] 721 722 sources = [ 723 "${devicemanager_path}/test/softbusunittest/UTTest_softbus_session.cpp", 724 ] 725 726 deps = [ ":device_manager_test_common" ] 727 728 external_deps = [ 729 "device_auth:deviceauth_sdk", 730 "device_info_manager:distributed_device_profile_common", 731 "device_info_manager:distributed_device_profile_sdk", 732 "dsoftbus:softbus_client", 733 "ffrt:libffrt", 734 "googletest:gmock", 735 "hilog:libhilog", 736 "hisysevent:libhisysevent", 737 "hitrace:hitrace_meter", 738 ] 739} 740 741## UnitTest UTTest_softbus_session }}} 742 743## UnitTest UTTest_dm_adapter_manager {{{ 744ohos_unittest("UTTest_dm_adapter_manager") { 745 module_out_path = module_out_path 746 747 sources = [ "UTTest_dm_adapter_manager.cpp" ] 748 749 deps = [ ":device_manager_test_common" ] 750 751 external_deps = [ 752 "device_auth:deviceauth_sdk", 753 "googletest:gmock", 754 "hilog:libhilog", 755 ] 756} 757 758## UnitTest UTTest_dm_adapter_manager }}} 759 760## UnitTest UTTest_dm_anonymous {{{ 761ohos_unittest("UTTest_dm_anonymous") { 762 module_out_path = module_out_path 763 764 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 765 766 sources = [ 767 "${common_path}/src/dm_anonymous.cpp", 768 "${common_path}/src/dm_error_message.cpp", 769 "${devicemanager_path}/test/commonunittest/UTTest_dm_anonymous.cpp", 770 ] 771 772 deps = [ ":device_manager_test_common" ] 773 774 external_deps = [ 775 "device_auth:deviceauth_sdk", 776 "googletest:gmock", 777 "hilog:libhilog", 778 ] 779} 780 781## UnitTest UTTest_dm_anonymous }}} 782 783## UnitTest UTTest_dm_timer {{{ 784ohos_unittest("UTTest_dm_timer") { 785 module_out_path = module_out_path 786 787 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 788 789 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_timer.cpp" ] 790 791 deps = [ ":device_manager_test_common" ] 792 793 external_deps = [ 794 "device_auth:deviceauth_sdk", 795 "ffrt:libffrt", 796 "googletest:gmock", 797 "hilog:libhilog", 798 ] 799} 800 801## UnitTest UTTest_dm_timer }}} 802 803## UnitTest UTTest_dm_transport {{{ 804ohos_unittest("UTTest_dm_transport") { 805 module_out_path = module_out_path 806 include_dirs = [ "${devicemanager_path}/test/unittest" ] 807 sources = [ "${devicemanager_path}/test/unittest/UTTest_dm_transport.cpp" ] 808 deps = [ ":device_manager_test_common" ] 809 external_deps = [ 810 "cJSON:cjson", 811 "dsoftbus:softbus_client", 812 "eventhandler:libeventhandler", 813 "googletest:gmock", 814 "hilog:libhilog", 815 ] 816} 817 818## UnitTest UTTest_dm_transport }}} 819 820## UnitTest UTTest_dm_transport_msg {{{ 821ohos_unittest("UTTest_dm_transport_msg") { 822 module_out_path = module_out_path 823 include_dirs = [ "${devicemanager_path}/test/unittest" ] 824 sources = 825 [ "${devicemanager_path}/test/unittest/UTTest_dm_transport_msg.cpp" ] 826 deps = [ ":device_manager_test_common" ] 827 external_deps = [ 828 "cJSON:cjson", 829 "googletest:gmock", 830 "hilog:libhilog", 831 ] 832} 833 834## UnitTest UTTest_dm_transport_msg }}} 835 836## UnitTest UTTest_dm_service_load {{{ 837ohos_unittest("UTTest_dm_service_load") { 838 module_out_path = module_out_path 839 840 sources = [ "UTTest_dm_service_load.cpp" ] 841 842 deps = [ ":device_manager_test_common" ] 843 844 external_deps = [ 845 "googletest:gmock", 846 "hilog:libhilog", 847 ] 848} 849 850## UnitTest UTTest_dm_service_load }}} 851 852## UnitTest UTTest_ipc_client_manager {{{ 853ohos_unittest("UTTest_ipc_client_manager") { 854 module_out_path = module_out_path 855 856 sources = [ "UTTest_ipc_client_manager.cpp" ] 857 858 deps = [ ":device_manager_test_common" ] 859 860 external_deps = [ 861 "device_auth:deviceauth_sdk", 862 "ffrt:libffrt", 863 "googletest:gmock", 864 "hilog:libhilog", 865 ] 866} 867 868## UnitTest UTTest_ipc_client_manager }}} 869 870## UnitTest UTTest_ipc_client_proxy {{{ 871ohos_unittest("UTTest_ipc_client_proxy") { 872 module_out_path = module_out_path 873 874 sources = [ "UTTest_ipc_client_proxy.cpp" ] 875 876 deps = [ ":device_manager_test_common" ] 877 878 external_deps = [ 879 "device_auth:deviceauth_sdk", 880 "googletest:gmock", 881 "hilog:libhilog", 882 ] 883} 884 885## UnitTest UTTest_ipc_client_proxy }}} 886 887## UnitTest UTTest_ipc_client_stub {{{ 888ohos_unittest("UTTest_ipc_client_stub") { 889 module_out_path = module_out_path 890 891 sources = [ 892 "UTTest_ipc_client_stub.cpp", 893 "mock/ipc_cmd_register_mock.cpp", 894 ] 895 896 deps = [ ":device_manager_test_common" ] 897 898 external_deps = [ 899 "device_auth:deviceauth_sdk", 900 "googletest:gmock", 901 "googletest:gmock_main", 902 "hilog:libhilog", 903 ] 904} 905 906## UnitTest UTTest_ipc_client_stub }}} 907 908## UnitTest UTTest_ipc_server_client_proxy {{{ 909ohos_unittest("UTTest_ipc_server_client_proxy") { 910 module_out_path = module_out_path 911 912 sources = [ 913 "${services_path}/src/ipc/standard/ipc_cmd_parser.cpp", 914 "UTTest_ipc_server_client_proxy.cpp", 915 ] 916 917 deps = [ ":device_manager_test_common" ] 918 919 external_deps = [ 920 "cJSON:cjson", 921 "data_share:datashare_common", 922 "data_share:datashare_consumer", 923 "device_auth:deviceauth_sdk", 924 "device_info_manager:distributed_device_profile_common", 925 "device_info_manager:distributed_device_profile_sdk", 926 "dsoftbus:softbus_client", 927 "ffrt:libffrt", 928 "googletest:gmock", 929 "hicollie:libhicollie", 930 "hilog:libhilog", 931 "safwk:system_ability_fwk", 932 ] 933} 934 935## UnitTest UTTest_ipc_server_client_proxy }}} 936 937## UnitTest UTTest_ipc_server_listener {{{ 938ohos_unittest("UTTest_ipc_server_listener") { 939 module_out_path = module_out_path 940 941 sources = [ "UTTest_ipc_server_listener.cpp" ] 942 943 deps = [ ":device_manager_test_common" ] 944 945 external_deps = [ 946 "cJSON:cjson", 947 "data_share:datashare_common", 948 "data_share:datashare_consumer", 949 "device_auth:deviceauth_sdk", 950 "googletest:gmock", 951 "hilog:libhilog", 952 "safwk:system_ability_fwk", 953 ] 954} 955 956## UnitTest UTTest_ipc_server_listener }}} 957 958## UnitTest UTTest_ipc_server_stub {{{ 959ohos_unittest("UTTest_ipc_server_stub") { 960 module_out_path = module_out_path 961 962 sources = [ "UTTest_ipc_server_stub.cpp" ] 963 964 deps = [ ":device_manager_test_common" ] 965 966 external_deps = [ 967 "cJSON:cjson", 968 "data_share:datashare_common", 969 "data_share:datashare_consumer", 970 "device_auth:deviceauth_sdk", 971 "device_info_manager:distributed_device_profile_common", 972 "device_info_manager:distributed_device_profile_sdk", 973 "dsoftbus:softbus_client", 974 "ffrt:libffrt", 975 "googletest:gmock", 976 "hilog:libhilog", 977 "safwk:system_ability_fwk", 978 ] 979} 980 981## UnitTest UTTest_ipc_server_stub }}} 982 983## UnitTest UTTest_device_manager_impl {{{ 984ohos_unittest("UTTest_device_manager_impl") { 985 module_out_path = module_out_path 986 987 sources = [ 988 "UTTest_device_manager_impl.cpp", 989 "UTTest_device_manager_impl_three.cpp", 990 "UTTest_device_manager_impl_two.cpp", 991 "mock/device_manager_notify_mock.cpp", 992 ] 993 994 deps = [ ":device_manager_test_common" ] 995 996 external_deps = [ 997 "access_token:libaccesstoken_sdk", 998 "access_token:libnativetoken", 999 "access_token:libtoken_setproc", 1000 "device_auth:deviceauth_sdk", 1001 "dsoftbus:softbus_client", 1002 "ffrt:libffrt", 1003 "googletest:gmock", 1004 "googletest:gmock_main", 1005 "hilog:libhilog", 1006 ] 1007 1008 cflags = [ 1009 "-Wall", 1010 "-Werror", 1011 "-g3", 1012 "-Dprivate=public", 1013 "-Dprotected=public", 1014 ] 1015} 1016 1017## UnitTest UTTest_device_manager_impl }}} 1018 1019## UnitTest UTTest_dm_import_auth_code {{{ 1020ohos_unittest("UTTest_dm_import_auth_code") { 1021 module_out_path = module_out_path 1022 1023 sources = [ "UTTest_dm_import_auth_code.cpp" ] 1024 1025 deps = [ ":device_manager_test_common" ] 1026 1027 external_deps = [ 1028 "access_token:libaccesstoken_sdk", 1029 "access_token:libnativetoken", 1030 "access_token:libtoken_setproc", 1031 "device_auth:deviceauth_sdk", 1032 "ffrt:libffrt", 1033 "googletest:gmock", 1034 "hilog:libhilog", 1035 ] 1036} 1037 1038## UnitTest UTTest_dm_import_auth_code }}} 1039 1040## UnitTest UTTest_multiple_user_connector {{{ 1041ohos_unittest("UTTest_multiple_user_connector") { 1042 module_out_path = module_out_path 1043 1044 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 1045 1046 sources = [ 1047 "${devicemanager_path}/commondependency/src/multiple_user_connector.cpp", 1048 "${devicemanager_path}/test/commonunittest/UTTest_multiple_user_connector.cpp", 1049 ] 1050 1051 deps = [ ":device_manager_test_common" ] 1052 1053 external_deps = [ 1054 "device_auth:deviceauth_sdk", 1055 "googletest:gmock", 1056 "hilog:libhilog", 1057 "os_account:libaccountkits", 1058 "os_account:os_account_innerkits", 1059 ] 1060} 1061 1062## UnitTest UTTest_multiple_user_connector }}} 1063 1064## UnitTest UTTest_permission_manager {{{ 1065ohos_unittest("UTTest_permission_manager") { 1066 module_out_path = module_out_path 1067 1068 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 1069 1070 sources = [ 1071 "${devicemanager_path}/test/commonunittest/UTTest_permission_manager.cpp", 1072 "mock/dm_accesstoken_kit_mock.cpp", 1073 "mock/dm_ipc_skeleton_mock.cpp", 1074 ] 1075 1076 deps = [ ":device_manager_test_common" ] 1077 1078 external_deps = [ 1079 "access_token:libaccesstoken_sdk", 1080 "access_token:libnativetoken", 1081 "access_token:libtoken_setproc", 1082 "cJSON:cjson", 1083 "device_auth:deviceauth_sdk", 1084 "googletest:gmock", 1085 "googletest:gmock_main", 1086 "hilog:libhilog", 1087 ] 1088} 1089 1090## UnitTest UTTest_permission_manager }}} 1091 1092## UnitTest UTTest_device_manager_notify {{{ 1093ohos_unittest("UTTest_device_manager_notify") { 1094 module_out_path = module_out_path 1095 1096 sources = [ 1097 "UTTest_device_manager_notify.cpp", 1098 "UTTest_device_manager_notify_three.cpp", 1099 "UTTest_device_manager_notify_two.cpp", 1100 ] 1101 1102 deps = [ ":device_manager_test_common" ] 1103 1104 external_deps = [ 1105 "device_auth:deviceauth_sdk", 1106 "ffrt:libffrt", 1107 "googletest:gmock", 1108 "hilog:libhilog", 1109 ] 1110} 1111 1112## UnitTest UTTest_device_manager_notify }}} 1113 1114## UnitTest UTTest_ipc_client_server_proxy {{{ 1115ohos_unittest("UTTest_ipc_client_server_proxy") { 1116 module_out_path = module_out_path 1117 1118 sources = [ "UTTest_ipc_client_server_proxy.cpp" ] 1119 1120 deps = [ ":device_manager_test_common" ] 1121 1122 external_deps = [ 1123 "device_auth:deviceauth_sdk", 1124 "googletest:gmock", 1125 "hilog:libhilog", 1126 ] 1127} 1128 1129## UnitTest UTTest_ipc_client_server_proxy }}} 1130 1131## UnitTest UTTest_dm_device_state_manager {{{ 1132ohos_unittest("UTTest_dm_device_state_manager") { 1133 module_out_path = module_out_path 1134 1135 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 1136 1137 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_device_state_manager.cpp" ] 1138 1139 deps = [ ":device_manager_test_common" ] 1140 1141 external_deps = [ 1142 "device_auth:deviceauth_sdk", 1143 "dsoftbus:softbus_client", 1144 "ffrt:libffrt", 1145 "googletest:gmock", 1146 "hilog:libhilog", 1147 "hisysevent:libhisysevent", 1148 "hitrace:hitrace_meter", 1149 ] 1150} 1151 1152## UnitTest UTTest_dm_device_state_manager }}} 1153 1154## UnitTest UTTest_dm_device_state_manager_two {{{ 1155ohos_unittest("UTTest_dm_device_state_manager_two") { 1156 module_out_path = module_out_path 1157 1158 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 1159 1160 sources = [ 1161 "${devicemanager_path}/test/commonunittest/UTTest_dm_device_state_manager_two.cpp", 1162 "mock/softbus_connector_mock.cpp", 1163 ] 1164 1165 deps = [ ":device_manager_test_common" ] 1166 1167 external_deps = [ 1168 "device_auth:deviceauth_sdk", 1169 "dsoftbus:softbus_client", 1170 "ffrt:libffrt", 1171 "googletest:gmock", 1172 "hilog:libhilog", 1173 "hisysevent:libhisysevent", 1174 "hitrace:hitrace_meter", 1175 ] 1176} 1177 1178## UnitTest UTTest_dm_device_state_manager_two }}} 1179 1180## UnitTest UTTest_dm_dfx {{{ 1181ohos_unittest("UTTest_dm_dfx") { 1182 module_out_path = module_out_path 1183 1184 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 1185 1186 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_dfx.cpp" ] 1187 1188 deps = [ ":device_manager_test_common" ] 1189 1190 external_deps = [ 1191 "device_auth:deviceauth_sdk", 1192 "googletest:gmock", 1193 "hilog:libhilog", 1194 "hitrace:hitrace_meter", 1195 ] 1196} 1197 1198## UnitTest UTTest_dm_dfx }}} 1199 1200## UnitTest UTTest_device_manager_service_impl {{{ 1201ohos_unittest("UTTest_device_manager_service_impl") { 1202 module_out_path = module_out_path 1203 1204 sources = [ 1205 "${devicemanager_path}/commondependency/src/multiple_user_connector.cpp", 1206 "${servicesimpl_path}/src/device_manager_service_impl.cpp", 1207 "UTTest_device_manager_service_impl.cpp", 1208 "mock/deviceprofile_connector_mock.cpp", 1209 "mock/dm_device_state_manager_mock.cpp", 1210 "mock/mine_hichain_connector_mock.cpp", 1211 "mock/softbus_connector_mock.cpp", 1212 ] 1213 1214 deps = [ ":device_manager_test_common" ] 1215 1216 external_deps = [ 1217 "device_auth:deviceauth_sdk", 1218 "device_info_manager:distributed_device_profile_common", 1219 "device_info_manager:distributed_device_profile_sdk", 1220 "dsoftbus:softbus_client", 1221 "eventhandler:libeventhandler", 1222 "ffrt:libffrt", 1223 "googletest:gmock", 1224 "googletest:gmock_main", 1225 "hilog:libhilog", 1226 "os_account:libaccountkits", 1227 "os_account:os_account_innerkits", 1228 ] 1229} 1230 1231## UnitTest UTTest_device_manager_service_impl }}} 1232 1233## UnitTest UTTest_device_manager_service_impl_first {{{ 1234ohos_unittest("UTTest_device_manager_service_impl_first") { 1235 module_out_path = module_out_path 1236 1237 sources = [ 1238 "${servicesimpl_path}/src/device_manager_service_impl.cpp", 1239 "UTTest_device_manager_service_impl_first.cpp", 1240 "mock/deviceprofile_connector_mock.cpp", 1241 "mock/multiple_user_connector_mock.cpp", 1242 ] 1243 1244 deps = [ ":device_manager_test_common" ] 1245 1246 external_deps = [ 1247 "device_auth:deviceauth_sdk", 1248 "device_info_manager:distributed_device_profile_common", 1249 "device_info_manager:distributed_device_profile_sdk", 1250 "dsoftbus:softbus_client", 1251 "eventhandler:libeventhandler", 1252 "ffrt:libffrt", 1253 "googletest:gmock", 1254 "googletest:gmock_main", 1255 "hilog:libhilog", 1256 "os_account:libaccountkits", 1257 "os_account:os_account_innerkits", 1258 ] 1259} 1260 1261## UnitTest UTTest_device_manager_service_impl_first }}} 1262 1263## UnitTest UTTest_device_manager_service_listener {{{ 1264ohos_unittest("UTTest_device_manager_service_listener") { 1265 module_out_path = module_out_path 1266 1267 sources = [ 1268 "UTTest_device_manager_service_listener.cpp", 1269 "mock/app_manager_mock.cpp", 1270 "mock/dm_crypto_mock.cpp", 1271 "mock/dm_softbus_cache_mock.cpp", 1272 "mock/ipc_server_listener_mock.cpp", 1273 "mock/kv_adapter_manager_mock.cpp", 1274 ] 1275 1276 deps = [ ":device_manager_test_common" ] 1277 1278 external_deps = [ 1279 "device_auth:deviceauth_sdk", 1280 "device_info_manager:distributed_device_profile_common", 1281 "device_info_manager:distributed_device_profile_sdk", 1282 "dsoftbus:softbus_client", 1283 "eventhandler:libeventhandler", 1284 "googletest:gmock", 1285 "googletest:gmock_main", 1286 "hilog:libhilog", 1287 ] 1288} 1289 1290## UnitTest UTTest_device_manager_service_listener }}} 1291 1292## UnitTest UTTest_auth_message_processor {{{ 1293ohos_unittest("UTTest_auth_message_processor") { 1294 module_out_path = module_out_path 1295 1296 sources = [ 1297 "UTTest_auth_message_processor.cpp", 1298 "mock/crypto_mgr_mock.cpp", 1299 ] 1300 1301 deps = [ ":device_manager_test_common" ] 1302 1303 external_deps = [ 1304 "device_auth:deviceauth_sdk", 1305 "device_info_manager:distributed_device_profile_common", 1306 "device_info_manager:distributed_device_profile_sdk", 1307 "dsoftbus:softbus_client", 1308 "ffrt:libffrt", 1309 "googletest:gmock", 1310 "googletest:gmock_main", 1311 "hilog:libhilog", 1312 ] 1313} 1314 1315## UTTest_auth_message_processor }}} 1316 1317## UnitTest UTTest_auth_response_state {{{ 1318ohos_unittest("UTTest_auth_response_state") { 1319 module_out_path = module_out_path 1320 1321 sources = [ "UTTest_auth_response_state.cpp" ] 1322 1323 deps = [ ":device_manager_test_common" ] 1324 1325 external_deps = [ 1326 "device_auth:deviceauth_sdk", 1327 "device_info_manager:distributed_device_profile_common", 1328 "device_info_manager:distributed_device_profile_sdk", 1329 "dsoftbus:softbus_client", 1330 "ffrt:libffrt", 1331 "googletest:gmock", 1332 "hilog:libhilog", 1333 ] 1334} 1335 1336## UTTest_auth_response_state }}} 1337 1338## UnitTest UTTest_auth_request_state {{{ 1339ohos_unittest("UTTest_auth_request_state") { 1340 module_out_path = module_out_path 1341 1342 sources = [ "UTTest_auth_request_state.cpp" ] 1343 1344 deps = [ ":device_manager_test_common" ] 1345 1346 external_deps = [ 1347 "device_auth:deviceauth_sdk", 1348 "device_info_manager:distributed_device_profile_common", 1349 "device_info_manager:distributed_device_profile_sdk", 1350 "dsoftbus:softbus_client", 1351 "ffrt:libffrt", 1352 "googletest:gmock", 1353 "hilog:libhilog", 1354 ] 1355} 1356 1357## UTTest_auth_request_state }}} 1358 1359## UnitTest ipc_client_manager_test {{{ 1360ohos_unittest("ipc_client_manager_test") { 1361 module_out_path = module_out_path 1362 1363 sources = [ "ipc_client_manager_test.cpp" ] 1364 1365 deps = [ ":device_manager_test_common" ] 1366 1367 external_deps = [ 1368 "device_auth:deviceauth_sdk", 1369 "googletest:gmock", 1370 "hilog:libhilog", 1371 ] 1372} 1373 1374## UnitTest ipc_client_manager_test }}} 1375 1376## UnitTest UTTest_dm_auth_manager_first {{{ 1377ohos_unittest("UTTest_dm_auth_manager_first") { 1378 module_out_path = module_out_path 1379 1380 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 1381 1382 sources = [ 1383 "${devicemanager_path}/test/commonunittest/UTTest_dm_auth_manager_first.cpp", 1384 "mock/app_manager_mock.cpp", 1385 "mock/crypto_mgr_mock.cpp", 1386 "mock/deviceprofile_connector_mock.cpp", 1387 "mock/dm_crypto_mock.cpp", 1388 "mock/hichain_auth_connector_mock.cpp", 1389 "mock/multiple_user_connector_mock.cpp", 1390 "mock/softbus_session_mock.cpp", 1391 ] 1392 1393 deps = [ ":device_manager_test_common" ] 1394 1395 external_deps = [ 1396 "device_auth:deviceauth_sdk", 1397 "device_info_manager:distributed_device_profile_common", 1398 "device_info_manager:distributed_device_profile_sdk", 1399 "dsoftbus:softbus_client", 1400 "eventhandler:libeventhandler", 1401 "ffrt:libffrt", 1402 "googletest:gmock", 1403 "googletest:gmock_main", 1404 "hilog:libhilog", 1405 ] 1406 1407 cflags = [ 1408 "-g", 1409 "-O0", 1410 "-Dprivate=public", 1411 "-Dprotected=public", 1412 "-Werror", 1413 "-Wno-unused-variable", 1414 "-fno-omit-frame-pointer", 1415 ] 1416} 1417 1418## UTTest_dm_auth_manager_first }}} 1419 1420## UnitTest UTTest_dm_auth_manager_second {{{ 1421ohos_unittest("UTTest_dm_auth_manager_second") { 1422 module_out_path = module_out_path 1423 1424 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 1425 1426 sources = [ 1427 "${devicemanager_path}/test/commonunittest/UTTest_dm_auth_manager_second.cpp", 1428 "mock/deviceprofile_connector_mock.cpp", 1429 "mock/hichain_auth_connector_mock.cpp", 1430 "mock/hichain_connector_mock.cpp", 1431 "mock/multiple_user_connector_mock.cpp", 1432 "mock/softbus_connector_mock.cpp", 1433 ] 1434 1435 deps = [ ":device_manager_test_common" ] 1436 1437 external_deps = [ 1438 "ability_runtime:ability_connect_callback_stub", 1439 "device_auth:deviceauth_sdk", 1440 "device_info_manager:distributed_device_profile_common", 1441 "device_info_manager:distributed_device_profile_sdk", 1442 "dsoftbus:softbus_client", 1443 "ffrt:libffrt", 1444 "googletest:gmock", 1445 "googletest:gmock_main", 1446 "hilog:libhilog", 1447 ] 1448} 1449 1450## UTTest_dm_auth_manager_second }}} 1451 1452## UnitTest UTTest_dm_auth_manager_third {{{ 1453ohos_unittest("UTTest_dm_auth_manager_third") { 1454 module_out_path = module_out_path 1455 1456 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 1457 1458 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_auth_manager_third.cpp" ] 1459 1460 deps = [ ":device_manager_test_common" ] 1461 1462 external_deps = [ 1463 "ability_runtime:ability_connect_callback_stub", 1464 "device_auth:deviceauth_sdk", 1465 "device_info_manager:distributed_device_profile_common", 1466 "device_info_manager:distributed_device_profile_sdk", 1467 "dsoftbus:softbus_client", 1468 "ffrt:libffrt", 1469 "googletest:gmock", 1470 "hilog:libhilog", 1471 ] 1472 1473 cflags = [ 1474 "-g", 1475 "-O0", 1476 "-Dprivate=public", 1477 "-Dprotected=public", 1478 "-Werror", 1479 "-Wno-unused-variable", 1480 "-fno-omit-frame-pointer", 1481 ] 1482} 1483 1484## UTTest_dm_auth_manager_third }}} 1485 1486############################### 1487## UnitTest UTTest_dm_radar_helper_test {{{ 1488ohos_unittest("UTTest_dm_radar_helper_test") { 1489 module_out_path = module_out_path 1490 1491 include_dirs = [ 1492 "${devicemanager_path}/test/commonunittest", 1493 "${devicemanager_path}/radar/include", 1494 ] 1495 1496 sources = 1497 [ "${devicemanager_path}/test/commonunittest/dm_radar_helper_test.cpp" ] 1498 1499 deps = [ ":device_manager_test_common" ] 1500 1501 external_deps = [ 1502 "device_auth:deviceauth_sdk", 1503 "googletest:gmock", 1504 "hilog:libhilog", 1505 ] 1506} 1507 1508## UTTest_dm_radar_helper_test }}} 1509 1510## UnitTest UTTest_discovery_filter {{{ 1511ohos_unittest("UTTest_discovery_filter") { 1512 module_out_path = module_out_path 1513 1514 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 1515 1516 sources = [ 1517 "${devicemanager_path}/test/commonunittest/UTTest_discovery_filter.cpp", 1518 ] 1519 1520 deps = [ ":device_manager_test_common" ] 1521 1522 external_deps = [ 1523 "data_share:datashare_common", 1524 "data_share:datashare_consumer", 1525 "device_auth:deviceauth_sdk", 1526 "device_info_manager:distributed_device_profile_common", 1527 "device_info_manager:distributed_device_profile_sdk", 1528 "googletest:gmock", 1529 "hilog:libhilog", 1530 ] 1531} 1532 1533## UnitTest UTTest_discovery_filter }}} 1534 1535## UnitTest UTTest_discovery_manager {{{ 1536ohos_unittest("UTTest_discovery_manager") { 1537 module_out_path = module_out_path 1538 1539 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 1540 1541 sources = [ 1542 "${devicemanager_path}/test/commonunittest/UTTest_discovery_manager.cpp", 1543 ] 1544 1545 deps = [ ":device_manager_test_common" ] 1546 1547 external_deps = [ 1548 "cJSON:cjson", 1549 "device_auth:deviceauth_sdk", 1550 "device_info_manager:distributed_device_profile_common", 1551 "device_info_manager:distributed_device_profile_sdk", 1552 "dsoftbus:softbus_client", 1553 "ffrt:libffrt", 1554 "googletest:gmock", 1555 "hilog:libhilog", 1556 "hitrace:hitrace_meter", 1557 ] 1558} 1559 1560## UnitTest UTTest_discovery_manager }}} 1561 1562############################### 1563## UnitTest UTTest_dm_deviceprofile_connector {{{ 1564ohos_unittest("UTTest_dm_deviceprofile_connector") { 1565 module_out_path = module_out_path 1566 1567 include_dirs = [ 1568 "${devicemanager_path}/commondependency/include", 1569 "${devicemanager_path}/test/commonunittest", 1570 ] 1571 1572 sources = [ 1573 "${devicemanager_path}/test/commonunittest/UTTest_dm_deviceprofile_connector.cpp", 1574 "${devicemanager_path}/test/unittest/mock/dm_crypto_mock.cpp", 1575 "${devicemanager_path}/test/unittest/mock/mock_distributed_device_profile_client.cpp", 1576 "${devicemanager_path}/test/unittest/mock/multiple_user_connector_mock.cpp", 1577 ] 1578 1579 deps = [ ":device_manager_test_common" ] 1580 1581 external_deps = [ 1582 "device_info_manager:distributed_device_profile_common", 1583 "device_info_manager:distributed_device_profile_sdk", 1584 "ffrt:libffrt", 1585 "googletest:gmock", 1586 "googletest:gmock_main", 1587 "hilog:libhilog", 1588 ] 1589} 1590 1591## UTTest_dm_deviceprofile_connector }}} 1592 1593############################### 1594## UnitTest UTTest_dm_deviceprofile_connector_second {{{ 1595ohos_unittest("UTTest_dm_deviceprofile_connector_second") { 1596 module_out_path = module_out_path 1597 1598 include_dirs = [ 1599 "${devicemanager_path}/commondependency/include", 1600 "${devicemanager_path}/test/commonunittest", 1601 ] 1602 1603 sources = [ 1604 "${devicemanager_path}/test/commonunittest/UTTest_dm_deviceprofile_connector_second.cpp", 1605 "${devicemanager_path}/test/unittest/mock/distributed_device_profile_client_mock.cpp", 1606 ] 1607 1608 deps = [ ":device_manager_test_common" ] 1609 1610 external_deps = [ 1611 "device_info_manager:distributed_device_profile_common", 1612 "device_info_manager:distributed_device_profile_sdk", 1613 "ffrt:libffrt", 1614 "googletest:gmock", 1615 "googletest:gmock_main", 1616 "hilog:libhilog", 1617 ] 1618} 1619 1620## UTTest_dm_deviceprofile_connector_second }}} 1621 1622############################# 1623 1624## UnitTest UTTest_dm_distributed_hardware_load {{{ 1625ohos_unittest("UTTest_dm_distributed_hardware_load") { 1626 module_out_path = module_out_path 1627 1628 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 1629 1630 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_distributed_hardware_load.cpp" ] 1631 1632 deps = [ ":device_manager_test_common" ] 1633 1634 external_deps = [ 1635 "device_auth:deviceauth_sdk", 1636 "device_info_manager:distributed_device_profile_common", 1637 "device_info_manager:distributed_device_profile_sdk", 1638 "googletest:gmock", 1639 "hilog:libhilog", 1640 "hitrace:hitrace_meter", 1641 ] 1642} 1643 1644## UnitTest UTTest_dm_distributed_hardware_load }}} 1645 1646## UnitTest UTTest_dm_comm_tool {{{ 1647ohos_unittest("UTTest_dm_comm_tool") { 1648 module_out_path = module_out_path 1649 include_dirs = [ "${devicemanager_path}/test/unittest" ] 1650 sources = [ 1651 "${devicemanager_path}/test/unittest/UTTest_dm_comm_tool.cpp", 1652 "mock/dm_softbus_cache_mock.cpp", 1653 "mock/dm_transport_mock.cpp", 1654 ] 1655 deps = [ ":device_manager_test_common" ] 1656 external_deps = [ 1657 "cJSON:cjson", 1658 "dsoftbus:softbus_client", 1659 "eventhandler:libeventhandler", 1660 "googletest:gmock", 1661 "googletest:gmock_main", 1662 "hilog:libhilog", 1663 ] 1664} 1665 1666## UnitTest UTTest_dm_comm_tool }}} 1667 1668## UnitTest UTTest_dm_crypto {{{ 1669ohos_unittest("UTTest_dm_crypto") { 1670 module_out_path = module_out_path 1671 1672 include_dirs = [ "${devicemanager_path}/test/unittest" ] 1673 1674 sources = [ "${devicemanager_path}/test/unittest/UTTest_dm_crypto.cpp" ] 1675 1676 deps = [ ":device_manager_test_common" ] 1677 1678 external_deps = [ 1679 "googletest:gmock", 1680 "hilog:libhilog", 1681 ] 1682} 1683 1684## UnitTest UTTest_dm_crypto }}} 1685 1686## UnitTest UTTest_dm_account_common_event {{{ 1687ohos_unittest("UTTest_dm_account_common_event") { 1688 module_out_path = module_out_path 1689 1690 include_dirs = [ "${devicemanager_path}/test/unittest" ] 1691 1692 sources = [ 1693 "${devicemanager_path}/test/unittest/UTTest_dm_account_common_event.cpp", 1694 ] 1695 1696 deps = [ ":device_manager_test_common" ] 1697 1698 external_deps = [ "hilog:libhilog" ] 1699} 1700 1701## UnitTest UTTest_dm_account_common_event }}} 1702 1703## UnitTest UTTest_dm_publish_common_event {{{ 1704ohos_unittest("UTTest_dm_publish_common_event") { 1705 module_out_path = module_out_path 1706 1707 include_dirs = [ "${devicemanager_path}/test/unittest" ] 1708 1709 sources = [ 1710 "${devicemanager_path}/test/unittest/UTTest_dm_publish_common_event.cpp", 1711 ] 1712 1713 deps = [ ":device_manager_test_common" ] 1714 1715 external_deps = [ 1716 "bluetooth:btframework", 1717 "hilog:libhilog", 1718 "wifi:wifi_sdk", 1719 ] 1720} 1721 1722## UnitTest UTTest_dm_publish_common_event }}} 1723 1724## UnitTest UTTest_dm_screen_common_event {{{ 1725ohos_unittest("UTTest_dm_screen_common_event") { 1726 module_out_path = module_out_path 1727 1728 include_dirs = [ "${devicemanager_path}/test/unittest" ] 1729 1730 sources = [ 1731 "${devicemanager_path}/test/unittest/UTTest_dm_screen_common_event.cpp", 1732 ] 1733 1734 deps = [ ":device_manager_test_common" ] 1735 1736 external_deps = [ 1737 "bluetooth:btframework", 1738 "hilog:libhilog", 1739 "wifi:wifi_sdk", 1740 ] 1741} 1742 1743## UnitTest UTTest_dm_screen_common_event }}} 1744 1745## UnitTest UTTest_relationship_sync_mgr {{{ 1746ohos_unittest("UTTest_relationship_sync_mgr") { 1747 module_out_path = module_out_path 1748 1749 include_dirs = [ "${devicemanager_path}/test/unittest" ] 1750 1751 sources = 1752 [ "${devicemanager_path}/test/unittest/UTTest_relationship_sync_mgr.cpp" ] 1753 1754 deps = [ ":device_manager_test_common" ] 1755 1756 external_deps = [ 1757 "cJSON:cjson", 1758 "hilog:libhilog", 1759 ] 1760} 1761 1762## UnitTest UTTest_relationship_sync_mgr }}} 1763 1764## UnitTest UTTest_hichain_listener {{{ 1765ohos_unittest("UTTest_hichain_listener") { 1766 module_out_path = module_out_path 1767 1768 include_dirs = [ "${devicemanager_path}/test/unittest" ] 1769 1770 sources = 1771 [ "${devicemanager_path}/test/unittest/UTTest_hichain_listener.cpp" ] 1772 1773 deps = [ ":device_manager_test_common" ] 1774 1775 external_deps = [ 1776 "cJSON:cjson", 1777 "hilog:libhilog", 1778 ] 1779} 1780 1781## UnitTest UTTest_hichain_listener }}} 1782 1783## UnitTest UTTest_dp_inited_callback {{{ 1784ohos_unittest("UTTest_dp_inited_callback") { 1785 module_out_path = module_out_path 1786 1787 include_dirs = [ 1788 "${devicemanager_path}/commondependency/include", 1789 "${devicemanager_path}/test/commonunittest", 1790 ] 1791 1792 sources = [ 1793 "${devicemanager_path}/test/unittest/UTTest_dp_inited_callback.cpp", 1794 "${devicemanager_path}/test/unittest/mock/deviceprofile_connector_mock.cpp", 1795 "${devicemanager_path}/test/unittest/mock/dm_softbus_cache_mock.cpp", 1796 ] 1797 1798 deps = [ ":device_manager_test_common" ] 1799 1800 external_deps = [ 1801 "access_token:libaccesstoken_sdk", 1802 "access_token:libnativetoken", 1803 "access_token:libtoken_setproc", 1804 "device_auth:deviceauth_sdk", 1805 "device_info_manager:distributed_device_profile_common", 1806 "device_info_manager:distributed_device_profile_sdk", 1807 "dsoftbus:softbus_client", 1808 "ffrt:libffrt", 1809 "googletest:gmock", 1810 "googletest:gmock_main", 1811 "hilog:libhilog", 1812 ] 1813} 1814 1815## UnitTest UTTest_dp_inited_callback }}} 1816 1817## UnitTest UTTest_kv_adapter_manager {{{ 1818ohos_unittest("UTTest_kv_adapter_manager") { 1819 module_out_path = module_out_path 1820 1821 include_dirs = [ 1822 "${devicemanager_path}/commondependency/include", 1823 "${devicemanager_path}/test/commonunittest", 1824 ] 1825 1826 sources = [ 1827 "${devicemanager_path}/test/unittest/UTTest_kv_adapter_manager.cpp", 1828 "${devicemanager_path}/test/unittest/mock/mock_distributed_kv_data_manager.cpp", 1829 ] 1830 1831 deps = [ ":device_manager_test_common" ] 1832 1833 external_deps = [ 1834 "ffrt:libffrt", 1835 "googletest:gmock", 1836 "googletest:gmock_main", 1837 "hilog:libhilog", 1838 ] 1839} 1840 1841## UnitTest UTTest_kv_adapter_manager }}} 1842 1843## UnitTest UTTest_app_manager {{{ 1844ohos_unittest("UTTest_app_manager") { 1845 module_out_path = module_out_path 1846 1847 include_dirs = [ 1848 "${devicemanager_path}/commondependency/include", 1849 "${devicemanager_path}/test/commonunittest", 1850 ] 1851 1852 sources = [ 1853 "${devicemanager_path}/test/unittest/UTTest_app_manager.cpp", 1854 "${devicemanager_path}/test/unittest/mock/accesstoken_kit_mock.cpp", 1855 "${devicemanager_path}/test/unittest/mock/ipc_skeleton_mock.cpp", 1856 "${devicemanager_path}/test/unittest/mock/os_account_manager_mock.cpp", 1857 "${devicemanager_path}/test/unittest/mock/system_ability_manager_client_mock.cpp", 1858 ] 1859 1860 deps = [ ":device_manager_test_common" ] 1861 1862 external_deps = [ 1863 "access_token:libaccesstoken_sdk", 1864 "access_token:libnativetoken", 1865 "access_token:libtoken_setproc", 1866 "eventhandler:libeventhandler", 1867 "googletest:gmock", 1868 "googletest:gmock_main", 1869 "hilog:libhilog", 1870 "os_account:libaccountkits", 1871 "os_account:os_account_innerkits", 1872 ] 1873} 1874 1875## UnitTest UTTest_app_manager }}} 1876 1877## UnitTest UTTest_crypto_mgr {{{ 1878ohos_unittest("UTTest_crypto_mgr") { 1879 module_out_path = module_out_path 1880 1881 include_dirs = [ 1882 "${devicemanager_path}/commondependency/include", 1883 "${devicemanager_path}/test/commonunittest", 1884 ] 1885 1886 sources = [ "${devicemanager_path}/test/unittest/UTTest_crypto_mgr.cpp" ] 1887 1888 deps = [ ":device_manager_test_common" ] 1889 1890 external_deps = [ "hilog:libhilog" ] 1891} 1892 1893## UnitTest UTTest_crypto_mgr }}} 1894 1895## UnitTest UTTest_device_name_manager {{{ 1896ohos_unittest("UTTest_device_name_manager") { 1897 module_out_path = module_out_path 1898 1899 include_dirs = [ 1900 "${devicemanager_path}/commondependency/include", 1901 "${devicemanager_path}/test/commonunittest", 1902 ] 1903 1904 sources = [ 1905 "${devicemanager_path}/test/unittest/UTTest_device_name_manager.cpp", 1906 "${devicemanager_path}/test/unittest/mock/datashare_helper_mock.cpp", 1907 "${devicemanager_path}/test/unittest/mock/datashare_result_set_mock.cpp", 1908 "${devicemanager_path}/test/unittest/mock/multiple_user_connector_mock.cpp", 1909 "${devicemanager_path}/test/unittest/mock/system_ability_manager_client_mock.cpp", 1910 ] 1911 1912 deps = [ ":device_manager_test_common" ] 1913 1914 external_deps = [ 1915 "cJSON:cjson", 1916 "data_share:datashare_common", 1917 "data_share:datashare_consumer", 1918 "googletest:gmock", 1919 "googletest:gmock_main", 1920 "hilog:libhilog", 1921 "safwk:system_ability_fwk", 1922 "samgr:samgr_proxy", 1923 ] 1924} 1925 1926## UnitTest UTTest_device_name_manager }}} 1927 1928## UnitTest UTTest_advertise_manager {{{ 1929ohos_unittest("UTTest_advertise_manager") { 1930 module_out_path = module_out_path 1931 1932 include_dirs = [ 1933 "${ext_path}/pin_auth/include/standard", 1934 "${devicemanager_path}/test/unittest", 1935 ] 1936 1937 sources = [ 1938 "${devicemanager_path}/test/unittest/UTTest_advertise_manager.cpp", 1939 "mock/softbus_bus_center.cpp", 1940 ] 1941 1942 deps = [ ":device_manager_test_common" ] 1943 1944 external_deps = [ 1945 "cJSON:cjson", 1946 "device_info_manager:distributed_device_profile_common", 1947 "device_info_manager:distributed_device_profile_sdk", 1948 "dsoftbus:softbus_client", 1949 "ffrt:libffrt", 1950 "googletest:gmock", 1951 "hilog:libhilog", 1952 ] 1953} 1954 1955## UnitTest UTTest_advertise_manager }}} 1956 1957## UnitTest UTTest_json_object {{{ 1958ohos_unittest("UTTest_json_object") { 1959 module_out_path = module_out_path 1960 1961 include_dirs = [ "${devicemanager_path}/common/include" ] 1962 1963 sources = [ "${devicemanager_path}/test/unittest/UTTest_json_object.cpp" ] 1964 1965 deps = [ ":device_manager_test_common" ] 1966 1967 external_deps = [ 1968 "cJSON:cjson", 1969 "ffrt:libffrt", 1970 "googletest:gmock", 1971 "googletest:gmock_main", 1972 "hilog:libhilog", 1973 ] 1974} 1975 1976## UnitTest UTTest_json_object }}} 1977 1978## Build device_manager_test_common.a {{{ 1979config("device_manager_test_common_public_config") { 1980 include_dirs = [ 1981 "${common_path}/include", 1982 "${common_path}/include/ipc", 1983 "${common_path}/include/ipc/model", 1984 "${ext_path}/pin_auth/include", 1985 "${innerkits_path}/native_cpp/include", 1986 "${innerkits_path}/native_cpp/include/ipc/standard", 1987 "${innerkits_path}/native_cpp/include/ipc", 1988 "${innerkits_path}/native_cpp/include/notify", 1989 "${utils_path}/include", 1990 "${utils_path}/include/ipc/standard", 1991 "${utils_path}/include/crypto", 1992 "${utils_path}/include/fwkload/standard", 1993 "${utils_path}/include/timer", 1994 "${servicesimpl_path}/include", 1995 "${servicesimpl_path}/include/credential", 1996 "${servicesimpl_path}/include/discovery", 1997 "${servicesimpl_path}/include/dependency/softbus", 1998 "${servicesimpl_path}/include/authentication", 1999 "${servicesimpl_path}/include/adapter", 2000 "${servicesimpl_path}/include/publish", 2001 "${servicesimpl_path}/include/dependency/hichain", 2002 "${servicesimpl_path}/include/deviceinfo/", 2003 "${servicesimpl_path}/include/devicestate", 2004 "${services_path}/include", 2005 "${services_path}/include/softbus", 2006 "${services_path}/include/pinholder", 2007 "${devicemanager_path}/test/unittest/mock", 2008 "${servicesimpl_path}/include/ability", 2009 "${servicesimpl_path}/include/config", 2010 "${servicesimpl_path}/include/dependency/multipleuser", 2011 "${servicesimpl_path}/include/pinholder", 2012 "${devicemanager_path}/test/unittest/mock/", 2013 ] 2014 2015 cflags = [ 2016 "-Wall", 2017 "-Werror", 2018 "-g3", 2019 "-Dprivate=public", 2020 "-Dprotected=public", 2021 ] 2022 2023 defines = [ 2024 "HI_LOG_ENABLE", 2025 "DH_LOG_TAG=\"device_manager_UTtest\"", 2026 "LOG_DOMAIN=0xD004110", 2027 ] 2028} 2029 2030ohos_static_library("device_manager_test_common") { 2031 sanitize = { 2032 cfi = true 2033 cfi_cross_dso = true 2034 debug = false 2035 } 2036 2037 testonly = true 2038 2039 cflags_cc = [] 2040 2041 visibility = [ ":*" ] 2042 2043 public_configs = [ ":device_manager_test_common_public_config" ] 2044 2045 public_deps = [ 2046 "${devicemanager_path}/commondependency:devicemanagerdependency", 2047 "${devicemanager_path}/interfaces/kits/js:devicemanager", 2048 "${devicemanager_path}/radar:devicemanagerradar", 2049 "${ext_path}/pin_auth:devicemanagerext_pin_auth", 2050 "${innerkits_path}/native_cpp:devicemanagersdk", 2051 "${services_path}:devicemanagerservice", 2052 "${servicesimpl_path}:devicemanagerserviceimpl", 2053 "${softbuscache_parh}:dmdevicecache", 2054 "${utils_path}:devicemanagerutils", 2055 ] 2056 2057 external_deps = [ 2058 "ability_runtime:ability_manager", 2059 "access_token:libaccesstoken_sdk", 2060 "access_token:libnativetoken", 2061 "access_token:libtoken_setproc", 2062 "bundle_framework:appexecfwk_base", 2063 "cJSON:cjson", 2064 "c_utils:utils", 2065 "common_event_service:cesfwk_core", 2066 "common_event_service:cesfwk_innerkits", 2067 "data_share:datashare_common", 2068 "data_share:datashare_consumer", 2069 "device_auth:deviceauth_sdk", 2070 "device_info_manager:distributed_device_profile_common", 2071 "device_info_manager:distributed_device_profile_sdk", 2072 "dsoftbus:softbus_client", 2073 "ffrt:libffrt", 2074 "hilog:libhilog", 2075 "hisysevent:libhisysevent", 2076 "hitrace:hitrace_meter", 2077 "init:libbegetutil", 2078 "ipc:ipc_core", 2079 "ipc:ipc_single", 2080 "safwk:system_ability_fwk", 2081 "samgr:samgr_proxy", 2082 ] 2083 2084 public_external_deps = [ "ability_base:want" ] 2085 2086 if (os_account_part_exists) { 2087 cflags_cc += [ "-DOS_ACCOUNT_PART_EXISTS" ] 2088 external_deps += [ "os_account:os_account_innerkits" ] 2089 } 2090 2091 subsystem_name = "distributedhardware" 2092 2093 part_name = "device_manager" 2094} 2095## Build device_manager_test_common.a }}} 2096