1# Copyright (c) 2022-2023 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_dfx", 37 ":UTTest_dm_discovery_filter", 38 ":UTTest_dm_discovery_manager", 39 ":UTTest_dm_publish_manager", 40 ":UTTest_dm_timer", 41 ":UTTest_hichain_connector", 42 ":UTTest_ipc_client_manager", 43 ":UTTest_ipc_client_proxy", 44 ":UTTest_ipc_client_server_proxy", 45 ":UTTest_ipc_client_stub", 46 ":UTTest_ipc_cmd_register", 47 ":UTTest_ipc_get_device_info_rsp", 48 ":UTTest_ipc_server_client_proxy", 49 ":UTTest_ipc_server_listener", 50 ":UTTest_ipc_server_stub", 51 ":UTTest_multiple_user_connector", 52 ":UTTest_permission_manager", 53 ":UTTest_pin_auth", 54 ":UTTest_pin_auth_ui", 55 ":UTTest_softbus_connector", 56 ":UTTest_softbus_listener", 57 ":UTTest_softbus_session", 58 ] 59} 60 61## UnitTest UTTest_pin_auth {{{ 62ohos_unittest("UTTest_pin_auth") { 63 module_out_path = module_out_path 64 65 include_dirs = [ "${ext_path}/pin_auth/include/standard" ] 66 67 sources = [ "UTTest_pin_auth.cpp" ] 68 69 deps = [ ":device_manager_test_common" ] 70 71 external_deps = [ "device_auth:deviceauth_sdk" ] 72} 73 74## UnitTest UTTest_pin_auth }}} 75 76## UnitTest UTTest_pin_auth_ui {{{ 77ohos_unittest("UTTest_pin_auth_ui") { 78 module_out_path = module_out_path 79 80 include_dirs = [ "${ext_path}/pin_auth/include/standard" ] 81 82 sources = [ "UTTest_pin_auth_ui.cpp" ] 83 84 deps = [ ":device_manager_test_common" ] 85 86 external_deps = [ "device_auth:deviceauth_sdk" ] 87} 88 89## UnitTest UTTest_pin_auth_ui }}} 90 91## UnitTest UTTest_ipc_cmd_register {{{ 92ohos_unittest("UTTest_ipc_cmd_register") { 93 module_out_path = module_out_path 94 95 sources = [ "UTTest_ipc_cmd_register.cpp" ] 96 97 deps = [ ":device_manager_test_common" ] 98 99 external_deps = [ "device_auth:deviceauth_sdk" ] 100} 101 102## UnitTest UTTest_ipc_cmd_register }}} 103 104## UnitTest UTTest_ipc_get_device_info_rsp {{{ 105ohos_unittest("UTTest_ipc_get_device_info_rsp") { 106 module_out_path = module_out_path 107 108 sources = [ "UTTest_ipc_get_device_info_rsp.cpp" ] 109 110 deps = [ ":device_manager_test_common" ] 111} 112 113## UnitTest UTTest_ipc_get_device_info_rsp }}} 114 115## UnitTest UTTest_dm_common_event_manager {{{ 116ohos_unittest("UTTest_dm_common_event_manager") { 117 module_out_path = module_out_path 118 119 sources = [ "UTTest_dm_common_event_manager.cpp" ] 120 121 deps = [ ":device_manager_test_common" ] 122 123 external_deps = [ "device_auth:deviceauth_sdk" ] 124} 125 126## UnitTest UTTest_dm_common_event_manager }}} 127 128## UnitTest device_manager_impl_test {{{ 129ohos_unittest("device_manager_impl_test") { 130 module_out_path = module_out_path 131 132 sources = [ "device_manager_impl_test.cpp" ] 133 134 deps = [ ":device_manager_test_common" ] 135 136 external_deps = [ "device_auth:deviceauth_sdk" ] 137} 138 139## UnitTest device_manager_impl_test }}} 140 141## UnitTest UTTest_dm_credential_manager {{{ 142ohos_unittest("UTTest_dm_credential_manager") { 143 module_out_path = module_out_path 144 145 sources = [ "UTTest_dm_credential_manager.cpp" ] 146 147 deps = [ ":device_manager_test_common" ] 148 149 external_deps = [ "device_auth:deviceauth_sdk" ] 150} 151 152## UnitTest UTTest_dm_credential_manager }}} 153 154## UnitTest UTTest_device_manager_service {{{ 155ohos_unittest("UTTest_device_manager_service") { 156 module_out_path = module_out_path 157 158 sources = [ "UTTest_device_manager_service.cpp" ] 159 160 deps = [ ":device_manager_test_common" ] 161 162 external_deps = [ "device_auth:deviceauth_sdk" ] 163} 164 165## UnitTest UTTest_device_manager_service }}} 166 167## UnitTest UTTest_hichain_connector {{{ 168ohos_unittest("UTTest_hichain_connector") { 169 module_out_path = module_out_path 170 171 sources = [ "UTTest_hichain_connector.cpp" ] 172 173 deps = [ ":device_manager_test_common" ] 174 175 external_deps = [ "device_auth:deviceauth_sdk" ] 176} 177 178## UnitTest UTTest_hichain_connector }}} 179 180## UnitTest UTTest_softbus_connector {{{ 181ohos_unittest("UTTest_softbus_connector") { 182 module_out_path = module_out_path 183 184 sources = [ 185 "${devicemanager_path}/test/unittest/mock/ipc_server_listener.cpp", 186 "${devicemanager_path}/test/unittest/mock/parameter.cpp", 187 "${services_path}/src/device_manager_service.cpp", 188 "${services_path}/src/device_manager_service_listener.cpp", 189 "${services_path}/src/softbus/softbus_listener.cpp", 190 "${servicesimpl_path}/src/adapter/standard/dm_adapter_manager.cpp", 191 "${servicesimpl_path}/src/config/dm_config_manager.cpp", 192 "${servicesimpl_path}/src/dependency/hichain/hichain_connector.cpp", 193 "${servicesimpl_path}/src/dependency/multipleuser/multiple_user_connector.cpp", 194 "${servicesimpl_path}/src/dependency/softbus/softbus_connector.cpp", 195 "${servicesimpl_path}/src/dependency/softbus/softbus_session.cpp", 196 "${servicesimpl_path}/src/dependency/timer/dm_timer.cpp", 197 "${servicesimpl_path}/src/devicestate/dm_device_state_manager.cpp", 198 "${servicesimpl_path}/src/discovery/dm_discovery_filter.cpp", 199 "${servicesimpl_path}/src/discovery/dm_discovery_manager.cpp", 200 "${servicesimpl_path}/src/publish/dm_publish_manager.cpp", 201 "UTTest_softbus_connector.cpp", 202 ] 203 204 deps = [ ":device_manager_test_common" ] 205 206 external_deps = [ 207 "device_auth:deviceauth_sdk", 208 "hisysevent:libhisysevent", 209 "hitrace:hitrace_meter", 210 ] 211} 212 213## UnitTest UTTest_softbus_connector }}} 214 215## UnitTest UTTest_softbus_listener {{{ 216ohos_unittest("UTTest_softbus_listener") { 217 module_out_path = module_out_path 218 219 sources = [ "UTTest_softbus_listener.cpp" ] 220 221 deps = [ ":device_manager_test_common" ] 222 223 external_deps = [ 224 "device_auth:deviceauth_sdk", 225 "hisysevent:libhisysevent", 226 "hitrace:hitrace_meter", 227 ] 228} 229 230## UnitTest UTTest_softbus_listener }}} 231 232## UnitTest UTTest_softbus_session {{{ 233ohos_unittest("UTTest_softbus_session") { 234 module_out_path = module_out_path 235 236 sources = [ "UTTest_softbus_session.cpp" ] 237 238 deps = [ ":device_manager_test_common" ] 239 240 external_deps = [ 241 "device_auth:deviceauth_sdk", 242 "hisysevent:libhisysevent", 243 "hitrace:hitrace_meter", 244 ] 245} 246 247## UnitTest UTTest_softbus_session }}} 248 249## UnitTest UTTest_dm_adapter_manager {{{ 250ohos_unittest("UTTest_dm_adapter_manager") { 251 module_out_path = module_out_path 252 253 sources = [ "UTTest_dm_adapter_manager.cpp" ] 254 255 deps = [ ":device_manager_test_common" ] 256 257 external_deps = [ "device_auth:deviceauth_sdk" ] 258} 259 260## UnitTest UTTest_dm_adapter_manager }}} 261 262## UnitTest UTTest_dm_anonymous {{{ 263ohos_unittest("UTTest_dm_anonymous") { 264 module_out_path = module_out_path 265 266 sources = [ 267 "${common_path}/src/dm_anonymous.cpp", 268 "UTTest_dm_anonymous.cpp", 269 ] 270 271 deps = [ ":device_manager_test_common" ] 272 273 external_deps = [ "device_auth:deviceauth_sdk" ] 274} 275 276## UnitTest UTTest_dm_anonymous }}} 277 278## UnitTest UTTest_dm_timer {{{ 279ohos_unittest("UTTest_dm_timer") { 280 module_out_path = module_out_path 281 282 sources = [ "UTTest_dm_timer.cpp" ] 283 284 deps = [ ":device_manager_test_common" ] 285 286 external_deps = [ "device_auth:deviceauth_sdk" ] 287} 288 289## UnitTest UTTest_dm_timer }}} 290 291## UnitTest UTTest_ipc_client_manager {{{ 292ohos_unittest("UTTest_ipc_client_manager") { 293 module_out_path = module_out_path 294 295 sources = [ "UTTest_ipc_client_manager.cpp" ] 296 297 deps = [ ":device_manager_test_common" ] 298 299 external_deps = [ "device_auth:deviceauth_sdk" ] 300} 301 302## UnitTest UTTest_ipc_client_manager }}} 303 304## UnitTest UTTest_ipc_client_proxy {{{ 305ohos_unittest("UTTest_ipc_client_proxy") { 306 module_out_path = module_out_path 307 308 sources = [ "UTTest_ipc_client_proxy.cpp" ] 309 310 deps = [ ":device_manager_test_common" ] 311 312 external_deps = [ "device_auth:deviceauth_sdk" ] 313} 314 315## UnitTest UTTest_ipc_client_proxy }}} 316 317## UnitTest UTTest_ipc_client_stub {{{ 318ohos_unittest("UTTest_ipc_client_stub") { 319 module_out_path = module_out_path 320 321 sources = [ "UTTest_ipc_client_stub.cpp" ] 322 323 deps = [ ":device_manager_test_common" ] 324 325 external_deps = [ "device_auth:deviceauth_sdk" ] 326} 327 328## UnitTest UTTest_ipc_client_stub }}} 329 330## UnitTest UTTest_ipc_server_client_proxy {{{ 331ohos_unittest("UTTest_ipc_server_client_proxy") { 332 module_out_path = module_out_path 333 334 sources = [ "UTTest_ipc_server_client_proxy.cpp" ] 335 336 deps = [ ":device_manager_test_common" ] 337 338 external_deps = [ "device_auth:deviceauth_sdk" ] 339} 340 341## UnitTest UTTest_ipc_server_client_proxy }}} 342 343## UnitTest UTTest_ipc_server_listener {{{ 344ohos_unittest("UTTest_ipc_server_listener") { 345 module_out_path = module_out_path 346 347 sources = [ "UTTest_ipc_server_listener.cpp" ] 348 349 deps = [ ":device_manager_test_common" ] 350 351 external_deps = [ "device_auth:deviceauth_sdk" ] 352} 353 354## UnitTest UTTest_ipc_server_listener }}} 355 356## UnitTest UTTest_ipc_server_stub {{{ 357ohos_unittest("UTTest_ipc_server_stub") { 358 module_out_path = module_out_path 359 360 sources = [ "UTTest_ipc_server_stub.cpp" ] 361 362 deps = [ ":device_manager_test_common" ] 363 364 external_deps = [ "device_auth:deviceauth_sdk" ] 365} 366 367## UnitTest UTTest_ipc_server_stub }}} 368 369## UnitTest UTTest_device_manager_impl {{{ 370ohos_unittest("UTTest_device_manager_impl") { 371 module_out_path = module_out_path 372 373 sources = [ "UTTest_device_manager_impl.cpp" ] 374 375 deps = [ ":device_manager_test_common" ] 376 377 external_deps = [ "device_auth:deviceauth_sdk" ] 378} 379 380## UnitTest UTTest_device_manager_impl }}} 381 382## UnitTest UTTest_multiple_user_connector {{{ 383ohos_unittest("UTTest_multiple_user_connector") { 384 module_out_path = module_out_path 385 386 sources = [ "UTTest_multiple_user_connector.cpp" ] 387 388 deps = [ ":device_manager_test_common" ] 389 390 external_deps = [ "device_auth:deviceauth_sdk" ] 391} 392 393## UnitTest UTTest_multiple_user_connector }}} 394 395## UnitTest UTTest_permission_manager {{{ 396ohos_unittest("UTTest_permission_manager") { 397 module_out_path = module_out_path 398 399 sources = [ "UTTest_permission_manager.cpp" ] 400 401 deps = [ ":device_manager_test_common" ] 402 403 external_deps = [ "device_auth:deviceauth_sdk" ] 404} 405 406## UnitTest UTTest_permission_manager }}} 407 408## UnitTest UTTest_device_manager_notify {{{ 409ohos_unittest("UTTest_device_manager_notify") { 410 module_out_path = module_out_path 411 412 sources = [ "UTTest_device_manager_notify.cpp" ] 413 414 deps = [ ":device_manager_test_common" ] 415 416 external_deps = [ "device_auth:deviceauth_sdk" ] 417} 418 419## UnitTest UTTest_device_manager_notify }}} 420 421## UnitTest UTTest_ipc_client_server_proxy {{{ 422ohos_unittest("UTTest_ipc_client_server_proxy") { 423 module_out_path = module_out_path 424 425 sources = [ "UTTest_ipc_client_server_proxy.cpp" ] 426 427 deps = [ ":device_manager_test_common" ] 428 429 external_deps = [ "device_auth:deviceauth_sdk" ] 430} 431 432## UnitTest UTTest_ipc_client_server_proxy }}} 433 434## UnitTest UTTest_dm_device_state_manager {{{ 435ohos_unittest("UTTest_dm_device_state_manager") { 436 module_out_path = module_out_path 437 438 sources = [ "UTTest_dm_device_state_manager.cpp" ] 439 440 deps = [ ":device_manager_test_common" ] 441 442 external_deps = [ 443 "device_auth:deviceauth_sdk", 444 "hisysevent:libhisysevent", 445 "hitrace:hitrace_meter", 446 ] 447} 448 449## UnitTest UTTest_dm_device_state_manager }}} 450 451## UnitTest UTTest_dm_dfx {{{ 452ohos_unittest("UTTest_dm_dfx") { 453 module_out_path = module_out_path 454 455 sources = [ "UTTest_dm_dfx.cpp" ] 456 457 deps = [ ":device_manager_test_common" ] 458 459 external_deps = [ 460 "device_auth:deviceauth_sdk", 461 "hitrace:hitrace_meter", 462 ] 463} 464 465## UnitTest UTTest_dm_dfx }}} 466 467## UnitTest UTTest_dm_discovery_filter {{{ 468ohos_unittest("UTTest_dm_discovery_filter") { 469 module_out_path = module_out_path 470 471 sources = [ "UTTest_dm_discovery_filter.cpp" ] 472 473 deps = [ ":device_manager_test_common" ] 474 475 external_deps = [ "device_auth:deviceauth_sdk" ] 476} 477 478## UnitTest UTTest_dm_discovery_filter }}} 479 480## UnitTest UTTest_device_manager_service_impl {{{ 481ohos_unittest("UTTest_device_manager_service_impl") { 482 module_out_path = module_out_path 483 484 sources = [ 485 "${servicesimpl_path}/src/device_manager_service_impl.cpp", 486 "UTTest_device_manager_service_impl.cpp", 487 ] 488 489 deps = [ ":device_manager_test_common" ] 490 491 external_deps = [ "device_auth:deviceauth_sdk" ] 492} 493 494## UnitTest UTTest_device_manager_service_impl }}} 495 496## UnitTest UTTest_device_manager_service_listener {{{ 497ohos_unittest("UTTest_device_manager_service_listener") { 498 module_out_path = module_out_path 499 500 sources = [ 501 "${devicemanager_path}/test/unittest/mock/ipc_server_listener.cpp", 502 "${services_path}/src/device_manager_service_listener.cpp", 503 "UTTest_device_manager_service_listener.cpp", 504 ] 505 506 deps = [ ":device_manager_test_common" ] 507 508 external_deps = [ "device_auth:deviceauth_sdk" ] 509} 510 511## UnitTest UTTest_device_manager_service_listener }}} 512 513## UnitTest UTTest_auth_message_processor {{{ 514ohos_unittest("UTTest_auth_message_processor") { 515 module_out_path = module_out_path 516 517 sources = [ "UTTest_auth_message_processor.cpp" ] 518 519 deps = [ ":device_manager_test_common" ] 520 521 external_deps = [ "device_auth:deviceauth_sdk" ] 522} 523 524## UTTest_auth_message_processor }}} 525 526## UnitTest UTTest_auth_response_state {{{ 527ohos_unittest("UTTest_auth_response_state") { 528 module_out_path = module_out_path 529 530 sources = [ "UTTest_auth_response_state.cpp" ] 531 532 deps = [ ":device_manager_test_common" ] 533 534 external_deps = [ "device_auth:deviceauth_sdk" ] 535} 536 537## UTTest_auth_response_state }}} 538 539## UnitTest UTTest_auth_request_state {{{ 540ohos_unittest("UTTest_auth_request_state") { 541 module_out_path = module_out_path 542 543 sources = [ "UTTest_auth_request_state.cpp" ] 544 545 deps = [ ":device_manager_test_common" ] 546 547 external_deps = [ "device_auth:deviceauth_sdk" ] 548} 549 550## UTTest_auth_request_state }}} 551 552## UnitTest ipc_client_manager_test {{{ 553ohos_unittest("ipc_client_manager_test") { 554 module_out_path = module_out_path 555 556 sources = [ "ipc_client_manager_test.cpp" ] 557 558 deps = [ ":device_manager_test_common" ] 559 560 external_deps = [ "device_auth:deviceauth_sdk" ] 561} 562 563## UnitTest ipc_client_manager_test }}} 564 565## UnitTest UTTest_dm_auth_manager {{{ 566ohos_unittest("UTTest_dm_auth_manager") { 567 module_out_path = module_out_path 568 569 sources = [ "UTTest_dm_auth_manager.cpp" ] 570 571 deps = [ ":device_manager_test_common" ] 572 573 external_deps = [ "device_auth:deviceauth_sdk" ] 574} 575 576## UTTest_dm_auth_manager }}} 577## UnitTest UTTest_dm_discovery_manager {{{ 578ohos_unittest("UTTest_dm_discovery_manager") { 579 module_out_path = module_out_path 580 581 sources = [ 582 "${devicemanager_path}/test/unittest/mock/ipc_server_listener.cpp", 583 "${devicemanager_path}/test/unittest/mock/parameter.cpp", 584 "${services_path}/src/device_manager_service.cpp", 585 "${services_path}/src/device_manager_service_listener.cpp", 586 "${services_path}/src/softbus/softbus_listener.cpp", 587 "${servicesimpl_path}/src/dependency/softbus/softbus_connector.cpp", 588 "${servicesimpl_path}/src/dependency/softbus/softbus_session.cpp", 589 "${servicesimpl_path}/src/dependency/timer/dm_timer.cpp", 590 "${servicesimpl_path}/src/discovery/dm_discovery_filter.cpp", 591 "${servicesimpl_path}/src/discovery/dm_discovery_manager.cpp", 592 "UTTest_dm_discovery_manager.cpp", 593 ] 594 595 deps = [ ":device_manager_test_common" ] 596 597 external_deps = [ 598 "device_auth:deviceauth_sdk", 599 "hitrace:hitrace_meter", 600 ] 601} 602 603## UnitTest UTTest_dm_discovery_manager }}} 604 605## UnitTest UTTest_dm_publish_manager {{{ 606ohos_unittest("UTTest_dm_publish_manager") { 607 module_out_path = module_out_path 608 609 sources = [ 610 "${devicemanager_path}/test/unittest/mock/ipc_server_listener.cpp", 611 "${devicemanager_path}/test/unittest/mock/parameter.cpp", 612 "${services_path}/src/device_manager_service.cpp", 613 "${services_path}/src/device_manager_service_listener.cpp", 614 "${services_path}/src/softbus/softbus_listener.cpp", 615 "${servicesimpl_path}/src/dependency/softbus/softbus_connector.cpp", 616 "${servicesimpl_path}/src/dependency/softbus/softbus_session.cpp", 617 "${servicesimpl_path}/src/dependency/timer/dm_timer.cpp", 618 "${servicesimpl_path}/src/publish/dm_publish_manager.cpp", 619 "UTTest_dm_publish_manager.cpp", 620 ] 621 622 deps = [ ":device_manager_test_common" ] 623 624 external_deps = [ 625 "device_auth:deviceauth_sdk", 626 "hitrace:hitrace_meter", 627 ] 628} 629 630## UnitTest UTTest_dm_publish_manager }}} 631 632## Build device_manager_test_common.a {{{ 633config("device_manager_test_common_public_config") { 634 include_dirs = [ 635 "${access_token_path}/nativetoken/include", 636 "${access_token_path}/token_setproc/include", 637 "${access_token_path}/accesstoken/include", 638 "${common_path}/include", 639 "${common_path}/include/ipc", 640 "${common_path}/include/ipc/model", 641 "${ext_path}/pin_auth/include", 642 "${innerkits_path}/native_cpp/include", 643 "${innerkits_path}/native_cpp/include/ipc/standard", 644 "${innerkits_path}/native_cpp/include/ipc", 645 "${innerkits_path}/native_cpp/include/notify", 646 "${utils_path}/include", 647 "${utils_path}/include/ipc/standard", 648 "${servicesimpl_path}/include", 649 "${servicesimpl_path}/include/credential", 650 "${servicesimpl_path}/include/dependency/timer", 651 "${servicesimpl_path}/include/discovery", 652 "${servicesimpl_path}/include/dependency/softbus", 653 "${servicesimpl_path}/include/authentication", 654 "${servicesimpl_path}/include/adapter", 655 "${servicesimpl_path}/include/publish", 656 "${servicesimpl_path}/include/dependency/hichain", 657 "${servicesimpl_path}/include/deviceinfo/", 658 "${servicesimpl_path}/include/devicestate", 659 "${services_path}/include", 660 "${services_path}/include/softbus", 661 "${devicemanager_path}/test/unittest/mock", 662 "${servicesimpl_path}/include/ability", 663 "${servicesimpl_path}/include/config", 664 "${servicesimpl_path}/include/dependency/multipleuser", 665 "${devicemanager_path}/test/unittest/mock/", 666 "//third_party/json/include", 667 ] 668 669 if (os_account_part_exists) { 670 include_dirs += [ 671 "${os_account_path }/interfaces/innerkits/osaccount/native/include", 672 "${os_account_path }/frameworks/common/database/include", 673 "${os_account_path }/frameworks/common/account_error/include", 674 ] 675 } 676 677 cflags = [ 678 "-Wall", 679 "-Werror", 680 "-g3", 681 "-Dprivate=public", 682 "-Dprotected=public", 683 ] 684 685 defines = [ 686 "HI_LOG_ENABLE", 687 "DH_LOG_TAG=\"device_manager_UTtest\"", 688 "LOG_DOMAIN=0xD004190", 689 ] 690} 691 692ohos_static_library("device_manager_test_common") { 693 testonly = true 694 695 cflags_cc = [] 696 697 visibility = [ ":*" ] 698 699 public_configs = [ ":device_manager_test_common_public_config" ] 700 701 public_deps = [ 702 "${access_token_path}/accesstoken:libaccesstoken_sdk", 703 "${access_token_path}/nativetoken:libnativetoken", 704 "${access_token_path}/token_setproc:libtoken_setproc", 705 "${devicemanager_path}/interfaces/kits/js:devicemanager", 706 "${ext_path}/pin_auth:devicemanagerext_pin_auth", 707 "${innerkits_path}/native_cpp:devicemanagersdk", 708 "${services_path}:devicemanagerservice", 709 "${servicesimpl_path}:devicemanagerserviceimpl", 710 "${utils_path}:devicemanagerutils", 711 "//third_party/googletest:gmock", 712 "//third_party/googletest:gtest", 713 ] 714 715 external_deps = [ 716 "ability_base:want", 717 "ability_runtime:ability_manager", 718 "bundle_framework:appexecfwk_base", 719 "c_utils:utils", 720 "common_event_service:cesfwk_core", 721 "common_event_service:cesfwk_innerkits", 722 "device_auth:deviceauth_sdk", 723 "dsoftbus:softbus_client", 724 "eventhandler:libeventhandler", 725 "hilog:libhilog", 726 "hisysevent:libhisysevent", 727 "hitrace:hitrace_meter", 728 "init:libbegetutil", 729 "ipc:ipc_core", 730 "ipc:ipc_single", 731 "safwk:system_ability_fwk", 732 "samgr:samgr_proxy", 733 ] 734 735 if (os_account_part_exists) { 736 cflags_cc += [ "-DOS_ACCOUNT_PART_EXISTS" ] 737 external_deps += [ "os_account:os_account_innerkits" ] 738 } 739 740 subsystem_name = "distributedhardware" 741 742 part_name = "device_manager" 743} 744## Build device_manager_test_common.a }}} 745