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_dm_adapter_manager", 31 ":UTTest_dm_anonymous", 32 ":UTTest_dm_auth_manager", 33 ":UTTest_dm_common_event_manager", 34 ":UTTest_dm_credential_manager", 35 ":UTTest_dm_device_state_manager", 36 ":UTTest_dm_deviceprofile_connector", 37 ":UTTest_dm_dfx", 38 ":UTTest_dm_discovery_filter", 39 ":UTTest_dm_discovery_manager", 40 ":UTTest_dm_distributed_hardware_load", 41 ":UTTest_dm_import_auth_code", 42 ":UTTest_dm_pin_holder", 43 ":UTTest_dm_publish_manager", 44 ":UTTest_dm_radar_helper_test", 45 ":UTTest_dm_timer", 46 ":UTTest_hichain_auth_connector", 47 ":UTTest_hichain_connector", 48 ":UTTest_ipc_client_manager", 49 ":UTTest_ipc_client_proxy", 50 ":UTTest_ipc_client_server_proxy", 51 ":UTTest_ipc_client_stub", 52 ":UTTest_ipc_cmd_register", 53 ":UTTest_ipc_get_device_info_rsp", 54 ":UTTest_ipc_server_client_proxy", 55 ":UTTest_ipc_server_listener", 56 ":UTTest_ipc_server_stub", 57 ":UTTest_multiple_user_connector", 58 ":UTTest_permission_manager", 59 ":UTTest_pin_auth", 60 ":UTTest_pin_auth_ui", 61 ":UTTest_softbus_connector", 62 ":UTTest_softbus_listener", 63 ":UTTest_softbus_session", 64 ] 65} 66 67## UnitTest UTTest_pin_auth {{{ 68ohos_unittest("UTTest_pin_auth") { 69 module_out_path = module_out_path 70 71 include_dirs = [ 72 "${ext_path}/pin_auth/include/standard", 73 "${devicemanager_path}/test/commonunittest", 74 ] 75 76 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_pin_auth.cpp" ] 77 78 deps = [ ":device_manager_test_common" ] 79 80 external_deps = [ 81 "device_auth:deviceauth_sdk", 82 "device_info_manager:distributed_device_profile_common", 83 "device_info_manager:distributed_device_profile_sdk", 84 ] 85} 86 87## UnitTest UTTest_pin_auth }}} 88 89## UnitTest UTTest_pin_auth_ui {{{ 90ohos_unittest("UTTest_pin_auth_ui") { 91 module_out_path = module_out_path 92 93 include_dirs = [ 94 "${ext_path}/pin_auth/include/standard", 95 "${devicemanager_path}/test/commonunittest", 96 ] 97 98 sources = 99 [ "${devicemanager_path}/test/commonunittest/UTTest_pin_auth_ui.cpp" ] 100 101 deps = [ ":device_manager_test_common" ] 102 103 external_deps = [ 104 "device_auth:deviceauth_sdk", 105 "device_info_manager:distributed_device_profile_common", 106 "device_info_manager:distributed_device_profile_sdk", 107 ] 108} 109 110## UnitTest UTTest_pin_auth_ui }}} 111 112## UnitTest UTTest_ipc_cmd_register {{{ 113ohos_unittest("UTTest_ipc_cmd_register") { 114 module_out_path = module_out_path 115 116 sources = [ "UTTest_ipc_cmd_register.cpp" ] 117 118 deps = [ ":device_manager_test_common" ] 119 120 external_deps = [ "device_auth:deviceauth_sdk" ] 121} 122 123## UnitTest UTTest_ipc_cmd_register }}} 124 125## UnitTest UTTest_dm_pin_holder {{{ 126ohos_unittest("UTTest_dm_pin_holder") { 127 module_out_path = module_out_path 128 129 sources = [ 130 "${services_path}/src/pinholder/pin_holder.cpp", 131 "${services_path}/src/pinholder/pin_holder_session.cpp", 132 "UTTest_dm_pin_holder.cpp", 133 ] 134 135 deps = [ ":device_manager_test_common" ] 136 137 external_deps = [ "device_auth:deviceauth_sdk" ] 138} 139 140## UnitTest UTTest_dm_pin_holder }}} 141 142## UnitTest UTTest_ipc_get_device_info_rsp {{{ 143ohos_unittest("UTTest_ipc_get_device_info_rsp") { 144 module_out_path = module_out_path 145 146 sources = [ "UTTest_ipc_get_device_info_rsp.cpp" ] 147 148 deps = [ ":device_manager_test_common" ] 149} 150 151## UnitTest UTTest_ipc_get_device_info_rsp }}} 152 153## UnitTest UTTest_dm_common_event_manager {{{ 154ohos_unittest("UTTest_dm_common_event_manager") { 155 module_out_path = module_out_path 156 157 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 158 159 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_common_event_manager.cpp" ] 160 161 deps = [ ":device_manager_test_common" ] 162 163 external_deps = [ "device_auth:deviceauth_sdk" ] 164} 165 166## UnitTest UTTest_dm_common_event_manager }}} 167 168## UnitTest device_manager_impl_test {{{ 169ohos_unittest("device_manager_impl_test") { 170 module_out_path = module_out_path 171 172 sources = [ "device_manager_impl_test.cpp" ] 173 174 deps = [ ":device_manager_test_common" ] 175 176 external_deps = [ "device_auth:deviceauth_sdk" ] 177} 178 179## UnitTest device_manager_impl_test }}} 180 181## UnitTest UTTest_dm_credential_manager {{{ 182ohos_unittest("UTTest_dm_credential_manager") { 183 module_out_path = module_out_path 184 185 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 186 187 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_credential_manager.cpp" ] 188 189 deps = [ ":device_manager_test_common" ] 190 191 external_deps = [ "device_auth:deviceauth_sdk" ] 192} 193 194## UnitTest UTTest_dm_credential_manager }}} 195 196## UnitTest UTTest_device_manager_service {{{ 197ohos_unittest("UTTest_device_manager_service") { 198 module_out_path = module_out_path 199 200 sources = [ "UTTest_device_manager_service.cpp" ] 201 202 deps = [ ":device_manager_test_common" ] 203 204 external_deps = [ 205 "device_auth:deviceauth_sdk", 206 "device_info_manager:distributed_device_profile_common", 207 "device_info_manager:distributed_device_profile_sdk", 208 ] 209} 210 211## UnitTest UTTest_device_manager_service }}} 212 213## UnitTest UTTest_hichain_auth_connector {{{ 214ohos_unittest("UTTest_hichain_auth_connector") { 215 module_out_path = module_out_path 216 217 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 218 219 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_hichain_auth_connector.cpp" ] 220 221 deps = [ ":device_manager_test_common" ] 222 223 external_deps = [ 224 "device_auth:deviceauth_sdk", 225 "device_info_manager:distributed_device_profile_common", 226 "device_info_manager:distributed_device_profile_sdk", 227 ] 228} 229 230## UnitTest UTTest_hichain_auth_connector }}} 231 232## UnitTest UTTest_hichain_connector {{{ 233ohos_unittest("UTTest_hichain_connector") { 234 module_out_path = module_out_path 235 236 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 237 238 sources = [ 239 "${devicemanager_path}/test/commonunittest/UTTest_hichain_connector.cpp", 240 ] 241 242 deps = [ ":device_manager_test_common" ] 243 244 external_deps = [ 245 "device_auth:deviceauth_sdk", 246 "device_info_manager:distributed_device_profile_common", 247 "device_info_manager:distributed_device_profile_sdk", 248 ] 249} 250 251## UnitTest UTTest_hichain_connector }}} 252 253## UnitTest UTTest_softbus_connector {{{ 254ohos_unittest("UTTest_softbus_connector") { 255 module_out_path = module_out_path 256 257 include_dirs = [ "${devicemanager_path}/test/softbusunittest" ] 258 259 sources = [ 260 "${devicemanager_path}/commondependency/src/multiple_user_connector.cpp", 261 "${devicemanager_path}/test/softbusunittest/UTTest_softbus_connector.cpp", 262 "${devicemanager_path}/test/unittest/mock/ipc_server_listener.cpp", 263 "${devicemanager_path}/test/unittest/mock/parameter.cpp", 264 "${services_path}/src/device_manager_service.cpp", 265 "${services_path}/src/device_manager_service_listener.cpp", 266 "${services_path}/src/softbus/softbus_listener.cpp", 267 "${servicesimpl_path}/src/adapter/standard/dm_adapter_manager.cpp", 268 "${servicesimpl_path}/src/config/dm_config_manager.cpp", 269 "${servicesimpl_path}/src/dependency/hichain/hichain_connector.cpp", 270 "${servicesimpl_path}/src/dependency/softbus/softbus_connector.cpp", 271 "${servicesimpl_path}/src/dependency/softbus/softbus_session.cpp", 272 "${servicesimpl_path}/src/devicestate/dm_device_state_manager.cpp", 273 "${servicesimpl_path}/src/discovery/dm_discovery_filter.cpp", 274 "${servicesimpl_path}/src/discovery/dm_discovery_manager.cpp", 275 "${servicesimpl_path}/src/publish/dm_publish_manager.cpp", 276 ] 277 278 deps = [ ":device_manager_test_common" ] 279 280 external_deps = [ 281 "device_auth:deviceauth_sdk", 282 "device_info_manager:distributed_device_profile_common", 283 "device_info_manager:distributed_device_profile_sdk", 284 "hisysevent:libhisysevent", 285 "hitrace:hitrace_meter", 286 "os_account:libaccountkits", 287 ] 288} 289 290## UnitTest UTTest_softbus_connector }}} 291 292## UnitTest UTTest_softbus_listener {{{ 293ohos_unittest("UTTest_softbus_listener") { 294 module_out_path = module_out_path 295 296 include_dirs = [ "${devicemanager_path}/test/softbusunittest" ] 297 298 sources = [ 299 "${devicemanager_path}/test/softbusunittest/UTTest_softbus_listener.cpp", 300 ] 301 302 deps = [ ":device_manager_test_common" ] 303 304 external_deps = [ 305 "device_auth:deviceauth_sdk", 306 "device_info_manager:distributed_device_profile_common", 307 "device_info_manager:distributed_device_profile_sdk", 308 "hisysevent:libhisysevent", 309 "hitrace:hitrace_meter", 310 ] 311} 312 313## UnitTest UTTest_softbus_listener }}} 314 315## UnitTest UTTest_softbus_session {{{ 316ohos_unittest("UTTest_softbus_session") { 317 module_out_path = module_out_path 318 319 include_dirs = [ "${devicemanager_path}/test/softbusunittest" ] 320 321 sources = [ 322 "${devicemanager_path}/test/softbusunittest/UTTest_softbus_session.cpp", 323 ] 324 325 deps = [ ":device_manager_test_common" ] 326 327 external_deps = [ 328 "device_auth:deviceauth_sdk", 329 "device_info_manager:distributed_device_profile_common", 330 "device_info_manager:distributed_device_profile_sdk", 331 "hisysevent:libhisysevent", 332 "hitrace:hitrace_meter", 333 ] 334} 335 336## UnitTest UTTest_softbus_session }}} 337 338## UnitTest UTTest_dm_adapter_manager {{{ 339ohos_unittest("UTTest_dm_adapter_manager") { 340 module_out_path = module_out_path 341 342 sources = [ "UTTest_dm_adapter_manager.cpp" ] 343 344 deps = [ ":device_manager_test_common" ] 345 346 external_deps = [ "device_auth:deviceauth_sdk" ] 347} 348 349## UnitTest UTTest_dm_adapter_manager }}} 350 351## UnitTest UTTest_dm_anonymous {{{ 352ohos_unittest("UTTest_dm_anonymous") { 353 module_out_path = module_out_path 354 355 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 356 357 sources = [ 358 "${common_path}/src/dm_anonymous.cpp", 359 "${common_path}/src/dm_error_message.cpp", 360 "${devicemanager_path}/test/commonunittest/UTTest_dm_anonymous.cpp", 361 ] 362 363 deps = [ ":device_manager_test_common" ] 364 365 external_deps = [ "device_auth:deviceauth_sdk" ] 366} 367 368## UnitTest UTTest_dm_anonymous }}} 369 370## UnitTest UTTest_dm_timer {{{ 371ohos_unittest("UTTest_dm_timer") { 372 module_out_path = module_out_path 373 374 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 375 376 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_timer.cpp" ] 377 378 deps = [ ":device_manager_test_common" ] 379 380 external_deps = [ "device_auth:deviceauth_sdk" ] 381} 382 383## UnitTest UTTest_dm_timer }}} 384 385## UnitTest UTTest_ipc_client_manager {{{ 386ohos_unittest("UTTest_ipc_client_manager") { 387 module_out_path = module_out_path 388 389 sources = [ "UTTest_ipc_client_manager.cpp" ] 390 391 deps = [ ":device_manager_test_common" ] 392 393 external_deps = [ "device_auth:deviceauth_sdk" ] 394} 395 396## UnitTest UTTest_ipc_client_manager }}} 397 398## UnitTest UTTest_ipc_client_proxy {{{ 399ohos_unittest("UTTest_ipc_client_proxy") { 400 module_out_path = module_out_path 401 402 sources = [ "UTTest_ipc_client_proxy.cpp" ] 403 404 deps = [ ":device_manager_test_common" ] 405 406 external_deps = [ "device_auth:deviceauth_sdk" ] 407} 408 409## UnitTest UTTest_ipc_client_proxy }}} 410 411## UnitTest UTTest_ipc_client_stub {{{ 412ohos_unittest("UTTest_ipc_client_stub") { 413 module_out_path = module_out_path 414 415 sources = [ "UTTest_ipc_client_stub.cpp" ] 416 417 deps = [ ":device_manager_test_common" ] 418 419 external_deps = [ "device_auth:deviceauth_sdk" ] 420} 421 422## UnitTest UTTest_ipc_client_stub }}} 423 424## UnitTest UTTest_ipc_server_client_proxy {{{ 425ohos_unittest("UTTest_ipc_server_client_proxy") { 426 module_out_path = module_out_path 427 428 sources = [ "UTTest_ipc_server_client_proxy.cpp" ] 429 430 deps = [ ":device_manager_test_common" ] 431 432 external_deps = [ "device_auth:deviceauth_sdk" ] 433} 434 435## UnitTest UTTest_ipc_server_client_proxy }}} 436 437## UnitTest UTTest_ipc_server_listener {{{ 438ohos_unittest("UTTest_ipc_server_listener") { 439 module_out_path = module_out_path 440 441 sources = [ "UTTest_ipc_server_listener.cpp" ] 442 443 deps = [ ":device_manager_test_common" ] 444 445 external_deps = [ "device_auth:deviceauth_sdk" ] 446} 447 448## UnitTest UTTest_ipc_server_listener }}} 449 450## UnitTest UTTest_ipc_server_stub {{{ 451ohos_unittest("UTTest_ipc_server_stub") { 452 module_out_path = module_out_path 453 454 sources = [ "UTTest_ipc_server_stub.cpp" ] 455 456 deps = [ ":device_manager_test_common" ] 457 458 external_deps = [ 459 "device_auth:deviceauth_sdk", 460 "device_info_manager:distributed_device_profile_common", 461 "device_info_manager:distributed_device_profile_sdk", 462 ] 463} 464 465## UnitTest UTTest_ipc_server_stub }}} 466 467## UnitTest UTTest_device_manager_impl {{{ 468ohos_unittest("UTTest_device_manager_impl") { 469 module_out_path = module_out_path 470 471 sources = [ 472 "UTTest_device_manager_impl.cpp", 473 "UTTest_device_manager_impl_three.cpp", 474 "UTTest_device_manager_impl_two.cpp", 475 ] 476 477 deps = [ ":device_manager_test_common" ] 478 479 external_deps = [ "device_auth:deviceauth_sdk" ] 480} 481 482## UnitTest UTTest_device_manager_impl }}} 483 484## UnitTest UTTest_dm_import_auth_code {{{ 485ohos_unittest("UTTest_dm_import_auth_code") { 486 module_out_path = module_out_path 487 488 sources = [ "UTTest_dm_import_auth_code.cpp" ] 489 490 deps = [ ":device_manager_test_common" ] 491 492 external_deps = [ "device_auth:deviceauth_sdk" ] 493} 494 495## UnitTest UTTest_dm_import_auth_code }}} 496 497## UnitTest UTTest_multiple_user_connector {{{ 498ohos_unittest("UTTest_multiple_user_connector") { 499 module_out_path = module_out_path 500 501 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 502 503 sources = [ 504 "${devicemanager_path}/commondependency/src/multiple_user_connector.cpp", 505 "${devicemanager_path}/test/commonunittest/UTTest_multiple_user_connector.cpp", 506 ] 507 508 deps = [ ":device_manager_test_common" ] 509 510 external_deps = [ 511 "device_auth:deviceauth_sdk", 512 "os_account:libaccountkits", 513 "os_account:os_account_innerkits", 514 ] 515} 516 517## UnitTest UTTest_multiple_user_connector }}} 518 519## UnitTest UTTest_permission_manager {{{ 520ohos_unittest("UTTest_permission_manager") { 521 module_out_path = module_out_path 522 523 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 524 525 sources = [ 526 "${devicemanager_path}/test/commonunittest/UTTest_permission_manager.cpp", 527 ] 528 529 deps = [ ":device_manager_test_common" ] 530 531 external_deps = [ "device_auth:deviceauth_sdk" ] 532} 533 534## UnitTest UTTest_permission_manager }}} 535 536## UnitTest UTTest_device_manager_notify {{{ 537ohos_unittest("UTTest_device_manager_notify") { 538 module_out_path = module_out_path 539 540 sources = [ 541 "UTTest_device_manager_notify.cpp", 542 "UTTest_device_manager_notify_three.cpp", 543 "UTTest_device_manager_notify_two.cpp", 544 ] 545 546 deps = [ ":device_manager_test_common" ] 547 548 external_deps = [ "device_auth:deviceauth_sdk" ] 549} 550 551## UnitTest UTTest_device_manager_notify }}} 552 553## UnitTest UTTest_ipc_client_server_proxy {{{ 554ohos_unittest("UTTest_ipc_client_server_proxy") { 555 module_out_path = module_out_path 556 557 sources = [ "UTTest_ipc_client_server_proxy.cpp" ] 558 559 deps = [ ":device_manager_test_common" ] 560 561 external_deps = [ "device_auth:deviceauth_sdk" ] 562} 563 564## UnitTest UTTest_ipc_client_server_proxy }}} 565 566## UnitTest UTTest_dm_device_state_manager {{{ 567ohos_unittest("UTTest_dm_device_state_manager") { 568 module_out_path = module_out_path 569 570 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 571 572 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_device_state_manager.cpp" ] 573 574 deps = [ ":device_manager_test_common" ] 575 576 external_deps = [ 577 "device_auth:deviceauth_sdk", 578 "hisysevent:libhisysevent", 579 "hitrace:hitrace_meter", 580 ] 581} 582 583## UnitTest UTTest_dm_device_state_manager }}} 584 585## UnitTest UTTest_dm_dfx {{{ 586ohos_unittest("UTTest_dm_dfx") { 587 module_out_path = module_out_path 588 589 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 590 591 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_dfx.cpp" ] 592 593 deps = [ ":device_manager_test_common" ] 594 595 external_deps = [ 596 "device_auth:deviceauth_sdk", 597 "hitrace:hitrace_meter", 598 ] 599} 600 601## UnitTest UTTest_dm_dfx }}} 602 603## UnitTest UTTest_dm_discovery_filter {{{ 604ohos_unittest("UTTest_dm_discovery_filter") { 605 module_out_path = module_out_path 606 607 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 608 609 sources = [ 610 "${devicemanager_path}/test/commonunittest/UTTest_dm_discovery_filter.cpp", 611 ] 612 613 deps = [ ":device_manager_test_common" ] 614 615 external_deps = [ 616 "device_auth:deviceauth_sdk", 617 "device_info_manager:distributed_device_profile_common", 618 "device_info_manager:distributed_device_profile_sdk", 619 ] 620} 621 622## UnitTest UTTest_dm_discovery_filter }}} 623 624## UnitTest UTTest_device_manager_service_impl {{{ 625ohos_unittest("UTTest_device_manager_service_impl") { 626 module_out_path = module_out_path 627 628 include_dirs = [ 629 "${os_account_path }/interfaces/innerkits/ohosaccount/native/include", 630 "${os_account_path }/interfaces/innerkits/osaccount/native/include", 631 ] 632 633 sources = [ 634 "${devicemanager_path}/commondependency/src/multiple_user_connector.cpp", 635 "${servicesimpl_path}/src/device_manager_service_impl.cpp", 636 "UTTest_device_manager_service_impl.cpp", 637 ] 638 639 deps = [ ":device_manager_test_common" ] 640 641 external_deps = [ 642 "device_auth:deviceauth_sdk", 643 "device_info_manager:distributed_device_profile_common", 644 "device_info_manager:distributed_device_profile_sdk", 645 "os_account:libaccountkits", 646 "os_account:os_account_innerkits", 647 ] 648} 649 650## UnitTest UTTest_device_manager_service_impl }}} 651 652## UnitTest UTTest_device_manager_service_listener {{{ 653ohos_unittest("UTTest_device_manager_service_listener") { 654 module_out_path = module_out_path 655 656 sources = [ 657 "${devicemanager_path}/test/unittest/mock/ipc_server_listener.cpp", 658 "${services_path}/src/device_manager_service_listener.cpp", 659 "UTTest_device_manager_service_listener.cpp", 660 ] 661 662 deps = [ ":device_manager_test_common" ] 663 664 external_deps = [ 665 "device_auth:deviceauth_sdk", 666 "device_info_manager:distributed_device_profile_common", 667 "device_info_manager:distributed_device_profile_sdk", 668 ] 669} 670 671## UnitTest UTTest_device_manager_service_listener }}} 672 673## UnitTest UTTest_auth_message_processor {{{ 674ohos_unittest("UTTest_auth_message_processor") { 675 module_out_path = module_out_path 676 677 sources = [ "UTTest_auth_message_processor.cpp" ] 678 679 deps = [ ":device_manager_test_common" ] 680 681 external_deps = [ 682 "device_auth:deviceauth_sdk", 683 "device_info_manager:distributed_device_profile_common", 684 "device_info_manager:distributed_device_profile_sdk", 685 ] 686} 687 688## UTTest_auth_message_processor }}} 689 690## UnitTest UTTest_auth_response_state {{{ 691ohos_unittest("UTTest_auth_response_state") { 692 module_out_path = module_out_path 693 694 sources = [ "UTTest_auth_response_state.cpp" ] 695 696 deps = [ ":device_manager_test_common" ] 697 698 external_deps = [ 699 "device_auth:deviceauth_sdk", 700 "device_info_manager:distributed_device_profile_common", 701 "device_info_manager:distributed_device_profile_sdk", 702 ] 703} 704 705## UTTest_auth_response_state }}} 706 707## UnitTest UTTest_auth_request_state {{{ 708ohos_unittest("UTTest_auth_request_state") { 709 module_out_path = module_out_path 710 711 sources = [ "UTTest_auth_request_state.cpp" ] 712 713 deps = [ ":device_manager_test_common" ] 714 715 external_deps = [ 716 "device_auth:deviceauth_sdk", 717 "device_info_manager:distributed_device_profile_common", 718 "device_info_manager:distributed_device_profile_sdk", 719 ] 720} 721 722## UTTest_auth_request_state }}} 723 724## UnitTest ipc_client_manager_test {{{ 725ohos_unittest("ipc_client_manager_test") { 726 module_out_path = module_out_path 727 728 sources = [ "ipc_client_manager_test.cpp" ] 729 730 deps = [ ":device_manager_test_common" ] 731 732 external_deps = [ "device_auth:deviceauth_sdk" ] 733} 734 735## UnitTest ipc_client_manager_test }}} 736 737## UnitTest UTTest_dm_auth_manager {{{ 738ohos_unittest("UTTest_dm_auth_manager") { 739 module_out_path = module_out_path 740 741 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 742 743 sources = 744 [ "${devicemanager_path}/test/commonunittest/UTTest_dm_auth_manager.cpp" ] 745 746 deps = [ ":device_manager_test_common" ] 747 748 external_deps = [ 749 "device_auth:deviceauth_sdk", 750 "device_info_manager:distributed_device_profile_common", 751 "device_info_manager:distributed_device_profile_sdk", 752 ] 753} 754 755## UTTest_dm_auth_manager }}} 756 757############################### 758## UnitTest UTTest_dm_radar_helper_test {{{ 759ohos_unittest("UTTest_dm_radar_helper_test") { 760 module_out_path = module_out_path 761 762 include_dirs = [ 763 "${devicemanager_path}/test/commonunittest", 764 "${devicemanager_path}/radar/include", 765 ] 766 767 sources = 768 [ "${devicemanager_path}/test/commonunittest/dm_radar_helper_test.cpp" ] 769 770 deps = [ ":device_manager_test_common" ] 771 772 external_deps = [ "device_auth:deviceauth_sdk" ] 773} 774 775## UTTest_dm_radar_helper_test }}} 776 777############################### 778## UnitTest UTTest_dm_deviceprofile_connector {{{ 779ohos_unittest("UTTest_dm_deviceprofile_connector") { 780 module_out_path = module_out_path 781 782 include_dirs = [ 783 "${devicemanager_path}/commondependency/include", 784 "${devicemanager_path}/test/commonunittest", 785 "${os_account_path }/interfaces/innerkits/ohosaccount/native/include", 786 "${os_account_path }/interfaces/innerkits/osaccount/native/include", 787 ] 788 789 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_deviceprofile_connector.cpp" ] 790 deps = [ ":device_manager_test_common" ] 791 792 external_deps = [ 793 "device_info_manager:distributed_device_profile_common", 794 "device_info_manager:distributed_device_profile_sdk", 795 ] 796} 797 798## UTTest_dm_deviceprofile_connector }}} 799 800############################# 801 802## UnitTest UTTest_dm_discovery_manager {{{ 803ohos_unittest("UTTest_dm_discovery_manager") { 804 module_out_path = module_out_path 805 806 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 807 808 sources = [ 809 "${devicemanager_path}/test/commonunittest/UTTest_dm_discovery_manager.cpp", 810 "${devicemanager_path}/test/unittest/mock/ipc_server_listener.cpp", 811 "${devicemanager_path}/test/unittest/mock/parameter.cpp", 812 "${services_path}/src/device_manager_service.cpp", 813 "${services_path}/src/device_manager_service_listener.cpp", 814 "${services_path}/src/softbus/softbus_listener.cpp", 815 "${servicesimpl_path}/src/dependency/softbus/softbus_connector.cpp", 816 "${servicesimpl_path}/src/dependency/softbus/softbus_session.cpp", 817 "${servicesimpl_path}/src/discovery/dm_discovery_filter.cpp", 818 "${servicesimpl_path}/src/discovery/dm_discovery_manager.cpp", 819 ] 820 821 deps = [ ":device_manager_test_common" ] 822 823 external_deps = [ 824 "device_auth:deviceauth_sdk", 825 "device_info_manager:distributed_device_profile_common", 826 "device_info_manager:distributed_device_profile_sdk", 827 "hitrace:hitrace_meter", 828 ] 829} 830 831## UnitTest UTTest_dm_discovery_manager }}} 832 833## UnitTest UTTest_dm_distributed_hardware_load {{{ 834ohos_unittest("UTTest_dm_distributed_hardware_load") { 835 module_out_path = module_out_path 836 837 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 838 839 sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_distributed_hardware_load.cpp" ] 840 841 deps = [ ":device_manager_test_common" ] 842 843 external_deps = [ 844 "device_auth:deviceauth_sdk", 845 "device_info_manager:distributed_device_profile_common", 846 "device_info_manager:distributed_device_profile_sdk", 847 "hitrace:hitrace_meter", 848 ] 849} 850 851## UnitTest UTTest_dm_distributed_hardware_load }}} 852 853## UnitTest UTTest_dm_publish_manager {{{ 854ohos_unittest("UTTest_dm_publish_manager") { 855 module_out_path = module_out_path 856 857 include_dirs = [ "${devicemanager_path}/test/commonunittest" ] 858 859 sources = [ 860 "${devicemanager_path}/test/commonunittest/UTTest_dm_publish_manager.cpp", 861 "${devicemanager_path}/test/unittest/mock/ipc_server_listener.cpp", 862 "${devicemanager_path}/test/unittest/mock/parameter.cpp", 863 "${services_path}/src/device_manager_service.cpp", 864 "${services_path}/src/device_manager_service_listener.cpp", 865 "${services_path}/src/softbus/softbus_listener.cpp", 866 "${servicesimpl_path}/src/dependency/softbus/softbus_connector.cpp", 867 "${servicesimpl_path}/src/dependency/softbus/softbus_session.cpp", 868 "${servicesimpl_path}/src/publish/dm_publish_manager.cpp", 869 ] 870 871 deps = [ ":device_manager_test_common" ] 872 873 external_deps = [ 874 "device_auth:deviceauth_sdk", 875 "device_info_manager:distributed_device_profile_common", 876 "device_info_manager:distributed_device_profile_sdk", 877 "hitrace:hitrace_meter", 878 ] 879} 880 881## UnitTest UTTest_dm_publish_manager }}} 882 883## Build device_manager_test_common.a {{{ 884config("device_manager_test_common_public_config") { 885 include_dirs = [ 886 "${access_token_path}/nativetoken/include", 887 "${access_token_path}/token_setproc/include", 888 "${access_token_path}/accesstoken/include", 889 "${common_path}/include", 890 "${common_path}/include/ipc", 891 "${common_path}/include/ipc/model", 892 "${ext_path}/pin_auth/include", 893 "${innerkits_path}/native_cpp/include", 894 "${innerkits_path}/native_cpp/include/ipc/standard", 895 "${innerkits_path}/native_cpp/include/ipc", 896 "${innerkits_path}/native_cpp/include/notify", 897 "${utils_path}/include", 898 "${utils_path}/include/ipc/standard", 899 "${utils_path}/include/crypto", 900 "${utils_path}/include/fwkload/standard", 901 "${utils_path}/include/timer", 902 "${servicesimpl_path}/include", 903 "${servicesimpl_path}/include/credential", 904 "${servicesimpl_path}/include/discovery", 905 "${servicesimpl_path}/include/dependency/softbus", 906 "${servicesimpl_path}/include/authentication", 907 "${servicesimpl_path}/include/adapter", 908 "${servicesimpl_path}/include/publish", 909 "${servicesimpl_path}/include/dependency/hichain", 910 "${servicesimpl_path}/include/deviceinfo/", 911 "${servicesimpl_path}/include/devicestate", 912 "${services_path}/include", 913 "${services_path}/include/softbus", 914 "${services_path}/include/pinholder", 915 "${devicemanager_path}/test/unittest/mock", 916 "${servicesimpl_path}/include/ability", 917 "${servicesimpl_path}/include/config", 918 "${servicesimpl_path}/include/dependency/multipleuser", 919 "${servicesimpl_path}/include/pinholder", 920 "${devicemanager_path}/test/unittest/mock/", 921 "//third_party/json/include", 922 ] 923 924 if (os_account_part_exists) { 925 include_dirs += [ 926 "${os_account_path }/interfaces/innerkits/osaccount/native/include", 927 "${os_account_path }/frameworks/common/database/include", 928 "${os_account_path }/frameworks/common/account_error/include", 929 ] 930 } 931 932 cflags = [ 933 "-Wall", 934 "-Werror", 935 "-g3", 936 "-Dprivate=public", 937 "-Dprotected=public", 938 ] 939 940 defines = [ 941 "HI_LOG_ENABLE", 942 "DH_LOG_TAG=\"device_manager_UTtest\"", 943 "LOG_DOMAIN=0xD004110", 944 ] 945} 946 947ohos_static_library("device_manager_test_common") { 948 sanitize = { 949 cfi = true 950 cfi_cross_dso = true 951 debug = false 952 } 953 954 testonly = true 955 956 cflags_cc = [] 957 958 visibility = [ ":*" ] 959 960 public_configs = [ ":device_manager_test_common_public_config" ] 961 962 public_deps = [ 963 "${access_token_path}/accesstoken:libaccesstoken_sdk", 964 "${access_token_path}/nativetoken:libnativetoken", 965 "${access_token_path}/token_setproc:libtoken_setproc", 966 "${devicemanager_path}/commondependency:devicemanagerdependency", 967 "${devicemanager_path}/interfaces/kits/js:devicemanager", 968 "${devicemanager_path}/radar:devicemanagerradar", 969 "${ext_path}/pin_auth:devicemanagerext_pin_auth", 970 "${innerkits_path}/native_cpp:devicemanagersdk", 971 "${services_path}:devicemanagerservice", 972 "${servicesimpl_path}:devicemanagerserviceimpl", 973 "${utils_path}:devicemanagerutils", 974 "//third_party/googletest:gmock", 975 ] 976 977 external_deps = [ 978 "ability_base:want", 979 "ability_runtime:ability_manager", 980 "bundle_framework:appexecfwk_base", 981 "c_utils:utils", 982 "common_event_service:cesfwk_core", 983 "common_event_service:cesfwk_innerkits", 984 "device_auth:deviceauth_sdk", 985 "device_info_manager:distributed_device_profile_common", 986 "device_info_manager:distributed_device_profile_sdk", 987 "dsoftbus:softbus_client", 988 "eventhandler:libeventhandler", 989 "hilog:libhilog", 990 "hisysevent:libhisysevent", 991 "hitrace:hitrace_meter", 992 "init:libbegetutil", 993 "ipc:ipc_core", 994 "ipc:ipc_single", 995 "safwk:system_ability_fwk", 996 "samgr:samgr_proxy", 997 ] 998 999 if (os_account_part_exists) { 1000 cflags_cc += [ "-DOS_ACCOUNT_PART_EXISTS" ] 1001 external_deps += [ "os_account:os_account_innerkits" ] 1002 } 1003 1004 subsystem_name = "distributedhardware" 1005 1006 part_name = "device_manager" 1007} 1008## Build device_manager_test_common.a }}} 1009