1# Copyright (c) 2022-2025 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. 13import("//build/test.gni") 14import("../../../../bluetooth_part.gni") 15import("../../../../castplus_cast_engine_part.gni") 16import("../../../../config.gni") 17import("../../../../efficiency_manager_part.gni") 18 19module_output_path = "multimedia_av_session/session" 20 21############################################################################### 22config("module_private_config") { 23 visibility = [ ":*" ] 24 25 include_dirs = [ 26 "../../ipc/base/", 27 "../../ipc/proxy/", 28 "../../ipc/stub/", 29 "../../server/", 30 "../../server/migrate/", 31 "../../server/softbus/", 32 "../../server/remote/", 33 "../../../../interfaces/inner_api/native/session/include/", 34 "../../../../frameworks/native/session/include", 35 "../../adapter/", 36 "../../../../utils/include/", 37 "../", 38 "../remote", 39 "//third_party/json/single_include", 40 "$commontype_dir/include", 41 ] 42} 43 44config("module_private_config_without_third_party") { 45 visibility = [ ":*" ] 46 47 include_dirs = [ 48 "../../ipc/base/", 49 "../../ipc/proxy/", 50 "../../ipc/stub/", 51 "../../server/", 52 "../../server/migrate/", 53 "../../server/softbus/", 54 "../../server/remote/", 55 "../../../../interfaces/inner_api/native/session/include/", 56 "../../../../frameworks/native/session/include", 57 "../../adapter/", 58 "../../../../utils/include/", 59 "../", 60 "../remote", 61 ] 62} 63 64config("common_config") { 65 visibility = [ ":*" ] 66 if (castplus_cast_engine_enable) { 67 cflags = [ "-DCASTPLUS_CAST_ENGINE_ENABLE" ] 68 } 69} 70 71common_deps = [ 72 "../../../../frameworks/common:avsession_common", 73 "../../../../frameworks/native/session:avsession_client_static", 74 "../../../../utils:avsession_utils", 75 "../../../session:avsession_item_static", 76 "../../../session:avsession_service_static", 77 "//third_party/bounds_checking_function:libsec_shared", 78 "//third_party/googletest:gtest_main", 79 "//third_party/openssl:libcrypto_shared", 80] 81 82common_deps_without_third_party = [ 83 "../../../../frameworks/common:avsession_common", 84 "../../../../frameworks/native/session:avsession_client_static", 85 "../../../../utils:avsession_utils", 86 "../../../session:avsession_item_static", 87 "../../../session:avsession_service_static", 88] 89 90common_external_deps = [ 91 "ability_base:want", 92 "ability_runtime:wantagent_innerkits", 93 "access_token:libaccesstoken_sdk", 94 "access_token:libnativetoken", 95 "access_token:libtoken_setproc", 96 "audio_framework:audio_client", 97 "audio_framework:audio_foundation", 98 "background_task_mgr:bgtaskmgr_innerkits", 99 "c_utils:utils", 100 "device_manager:devicemanagersdk", 101 "dsoftbus:softbus_client", 102 "hilog:libhilog", 103 "image_framework:image_native", 104 "input:libmmi-client", 105 "ipc:ipc_single", 106 "jsoncpp:jsoncpp", 107 "samgr:samgr_proxy", 108 "window_manager:libdm_lite", 109] 110 111common_external_deps_with_third_party = [ 112 "ability_base:want", 113 "ability_runtime:wantagent_innerkits", 114 "access_token:libaccesstoken_sdk", 115 "access_token:libnativetoken", 116 "access_token:libtoken_setproc", 117 "audio_framework:audio_client", 118 "background_task_mgr:bgtaskmgr_innerkits", 119 "bounds_checking_function:libsec_shared", 120 "c_utils:utils", 121 "device_manager:devicemanagersdk", 122 "dsoftbus:softbus_client", 123 "googletest:gtest_main", 124 "hilog:libhilog", 125 "image_framework:image_native", 126 "input:libmmi-client", 127 "ipc:ipc_single", 128 "jsoncpp:jsoncpp", 129 "openssl:libcrypto_shared", 130 "samgr:samgr_proxy", 131 "window_manager:libdm_lite", 132] 133 134ohos_unittest("AVSharedMemoryBaseTest") { 135 module_out_path = module_output_path 136 137 sources = [ "av_shared_memory_base_test.cpp" ] 138 139 visibility = [ ":*" ] 140 141 include_dirs = [ 142 "../../ipc/base/", 143 "../../ipc/proxy/", 144 "../../ipc/stub/", 145 "../../server/", 146 "../../server/migrate/", 147 "../../server/softbus/", 148 "../../server/remote/", 149 "../../../../interfaces/inner_api/native/session/include/", 150 "../../../../frameworks/native/session/include", 151 "../../adapter/", 152 "../../../../utils/include/", 153 "../", 154 "../remote", 155 ] 156 157 cflags_cc = [ 158 "--coverage", 159 "-fno-access-control", 160 ] 161 162 ldflags = [ "--coverage" ] 163 164 deps = [ 165 "../../../../frameworks/common:avsession_common", 166 "../../../../frameworks/native/session:avsession_client_static", 167 "../../../../utils:avsession_utils", 168 "../../../session:avsession_item_static", 169 "../../../session:avsession_service_static", 170 ] 171 172 external_deps = [ 173 "ability_base:want", 174 "ability_runtime:wantagent_innerkits", 175 "access_token:libaccesstoken_sdk", 176 "access_token:libnativetoken", 177 "access_token:libtoken_setproc", 178 "audio_framework:audio_client", 179 "background_task_mgr:bgtaskmgr_innerkits", 180 "bounds_checking_function:libsec_shared", 181 "c_utils:utils", 182 "device_manager:devicemanagersdk", 183 "dsoftbus:softbus_client", 184 "googletest:gtest_main", 185 "hilog:libhilog", 186 "image_framework:image_native", 187 "input:libmmi-client", 188 "ipc:ipc_single", 189 "jsoncpp:jsoncpp", 190 "openssl:libcrypto_shared", 191 "samgr:samgr_proxy", 192 "window_manager:libdm_lite", 193 ] 194} 195 196ohos_unittest("AVSharedMemoryHelperTest") { 197 module_out_path = module_output_path 198 199 sources = [ "av_shared_memory_helper_test.cpp" ] 200 201 visibility = [ ":*" ] 202 203 include_dirs = [ 204 "../../ipc/base/", 205 "../../ipc/proxy/", 206 "../../ipc/stub/", 207 "../../server/", 208 "../../server/migrate/", 209 "../../server/softbus/", 210 "../../server/remote/", 211 "../../../../interfaces/inner_api/native/session/include/", 212 "../../../../frameworks/native/session/include", 213 "../../adapter/", 214 "../../../../utils/include/", 215 "../", 216 "../remote", 217 ] 218 219 cflags_cc = [ 220 "--coverage", 221 "-fno-access-control", 222 ] 223 224 ldflags = [ "--coverage" ] 225 226 deps = [ 227 "../../../../frameworks/common:avsession_common", 228 "../../../../frameworks/native/session:avsession_client_static", 229 "../../../../utils:avsession_utils", 230 "../../../session:avsession_item_static", 231 "../../../session:avsession_service_static", 232 ] 233 234 external_deps = [ 235 "ability_base:want", 236 "ability_runtime:wantagent_innerkits", 237 "access_token:libaccesstoken_sdk", 238 "access_token:libnativetoken", 239 "access_token:libtoken_setproc", 240 "audio_framework:audio_client", 241 "background_task_mgr:bgtaskmgr_innerkits", 242 "bounds_checking_function:libsec_shared", 243 "c_utils:utils", 244 "device_manager:devicemanagersdk", 245 "dsoftbus:softbus_client", 246 "googletest:gtest_main", 247 "hilog:libhilog", 248 "image_framework:image_native", 249 "input:libmmi-client", 250 "ipc:ipc_single", 251 "jsoncpp:jsoncpp", 252 "openssl:libcrypto_shared", 253 "samgr:samgr_proxy", 254 "window_manager:libdm_lite", 255 ] 256} 257 258ohos_unittest("AVSessionServiceAddedTest") { 259 module_out_path = module_output_path 260 261 sources = [ "avsession_service_added_test.cpp" ] 262 263 visibility = [ ":*" ] 264 265 include_dirs = [ 266 "../../ipc/base/", 267 "../../ipc/proxy/", 268 "../../ipc/stub/", 269 "../../server/", 270 "../../server/migrate/", 271 "../../server/softbus/", 272 "../../server/remote/", 273 "../../../../interfaces/inner_api/native/session/include/", 274 "../../../../frameworks/native/session/include", 275 "../../adapter/", 276 "../../../../utils/include/", 277 "../", 278 "../remote", 279 ] 280 281 cflags_cc = [ 282 "--coverage", 283 "-fno-access-control", 284 ] 285 286 ldflags = [ "--coverage" ] 287 288 deps = [ 289 "../../../../frameworks/common:avsession_common", 290 "../../../../frameworks/native/session:avsession_client_static", 291 "../../../../utils:avsession_utils", 292 "../../../session:avsession_item_static", 293 "../../../session:avsession_service_static", 294 ] 295 296 external_deps = [ 297 "ability_base:want", 298 "ability_runtime:wantagent_innerkits", 299 "access_token:libaccesstoken_sdk", 300 "access_token:libnativetoken", 301 "access_token:libtoken_setproc", 302 "audio_framework:audio_client", 303 "background_task_mgr:bgtaskmgr_innerkits", 304 "bounds_checking_function:libsec_shared", 305 "c_utils:utils", 306 "device_manager:devicemanagersdk", 307 "dsoftbus:softbus_client", 308 "googletest:gtest_main", 309 "hilog:libhilog", 310 "image_framework:image_native", 311 "input:libmmi-client", 312 "ipc:ipc_single", 313 "jsoncpp:jsoncpp", 314 "openssl:libcrypto_shared", 315 "samgr:samgr_proxy", 316 "window_manager:libdm_lite", 317 ] 318 319 if (castplus_cast_engine_enable) { 320 cflags_cc += [ "-DCASTPLUS_CAST_ENGINE_ENABLE" ] 321 deps += [ 322 "../../../../frameworks/native/session:avsession_cast_client", 323 "../../../../services/session:avsession_cast_item_static", 324 "../../../../services/session:avsession_router_static", 325 ] 326 external_deps += [ "cast_engine:cast_engine_client" ] 327 } 328 329 if (bluetooth_part_enable) { 330 cflags_cc += [ "-DBLUETOOTH_ENABLE" ] 331 external_deps += [ "bluetooth:btframework" ] 332 } 333} 334 335ohos_unittest("AudioDeviceManagerTest") { 336 module_out_path = module_output_path 337 338 sources = [ "audio_device_manager_test.cpp" ] 339 340 visibility = [ ":*" ] 341 342 include_dirs = [ 343 "../../ipc/base/", 344 "../../ipc/proxy/", 345 "../../ipc/stub/", 346 "../../server/", 347 "../../server/migrate/", 348 "../../server/softbus/", 349 "../../server/remote/", 350 "../../../../interfaces/inner_api/native/session/include/", 351 "../../../../frameworks/native/session/include", 352 "../../adapter/", 353 "../../../../utils/include/", 354 "../", 355 "../remote", 356 ] 357 358 cflags_cc = [ 359 "--coverage", 360 "-fno-access-control", 361 ] 362 363 ldflags = [ "--coverage" ] 364 365 deps = [ 366 "../../../../frameworks/common:avsession_common", 367 "../../../../frameworks/native/session:avsession_client_static", 368 "../../../../utils:avsession_utils", 369 "../../../session:avsession_item_static", 370 "../../../session:avsession_service_static", 371 ] 372 373 external_deps = [ 374 "ability_base:want", 375 "ability_runtime:wantagent_innerkits", 376 "access_token:libaccesstoken_sdk", 377 "access_token:libnativetoken", 378 "access_token:libtoken_setproc", 379 "audio_framework:audio_client", 380 "background_task_mgr:bgtaskmgr_innerkits", 381 "bounds_checking_function:libsec_shared", 382 "c_utils:utils", 383 "device_manager:devicemanagersdk", 384 "dsoftbus:softbus_client", 385 "googletest:gtest_main", 386 "hilog:libhilog", 387 "image_framework:image_native", 388 "input:libmmi-client", 389 "ipc:ipc_single", 390 "jsoncpp:jsoncpp", 391 "openssl:libcrypto_shared", 392 "samgr:samgr_proxy", 393 "window_manager:libdm_lite", 394 ] 395} 396 397ohos_unittest("AVSessionItemTest") { 398 module_out_path = module_output_path 399 400 sources = [ "avsession_item_test.cpp" ] 401 402 visibility = [ ":*" ] 403 404 defines = [ "CASTPLUS_CAST_ENGINE_ENABLE" ] 405 406 include_dirs = [ 407 "../../ipc/base/", 408 "../../ipc/proxy/", 409 "../../ipc/stub/", 410 "../../server/", 411 "../../server/migrate/", 412 "../../server/softbus/", 413 "../../server/remote/", 414 "../../../../interfaces/inner_api/native/session/include/", 415 "../../../../frameworks/native/session/include", 416 "../../adapter/", 417 "../../../../utils/include/", 418 "../", 419 "../remote", 420 ] 421 422 cflags_cc = [ 423 "--coverage", 424 "-fno-access-control", 425 ] 426 427 ldflags = [ "--coverage" ] 428 429 deps = [ 430 "../../../../frameworks/common:avsession_common", 431 "../../../../frameworks/native/session:avsession_client_static", 432 "../../../../utils:avsession_utils", 433 "../../../session:avsession_item_static", 434 "../../../session:avsession_service_static", 435 ] 436 437 external_deps = [ 438 "ability_base:want", 439 "ability_runtime:wantagent_innerkits", 440 "access_token:libaccesstoken_sdk", 441 "access_token:libnativetoken", 442 "access_token:libtoken_setproc", 443 "audio_framework:audio_client", 444 "audio_framework:audio_foundation", 445 "background_task_mgr:bgtaskmgr_innerkits", 446 "bounds_checking_function:libsec_shared", 447 "c_utils:utils", 448 "device_manager:devicemanagersdk", 449 "dsoftbus:softbus_client", 450 "googletest:gtest_main", 451 "hilog:libhilog", 452 "image_framework:image_native", 453 "input:libmmi-client", 454 "ipc:ipc_single", 455 "jsoncpp:jsoncpp", 456 "openssl:libcrypto_shared", 457 "samgr:samgr_proxy", 458 "window_manager:libdm_lite", 459 ] 460 461 if (castplus_cast_engine_enable) { 462 cflags_cc += [ "-DCASTPLUS_CAST_ENGINE_ENABLE" ] 463 deps += [ 464 "../../../../frameworks/native/session:avsession_cast_client", 465 "../../../../services/session:avsession_cast_item_static", 466 "../../../../services/session:avsession_router_static", 467 ] 468 external_deps += [ "cast_engine:cast_engine_client" ] 469 } 470 471 if (bluetooth_part_enable) { 472 cflags_cc += [ "-DBLUETOOTH_ENABLE" ] 473 external_deps += [ "bluetooth:btframework" ] 474 } 475} 476 477ohos_unittest("MigrateAVSessionProxyTest") { 478 module_out_path = module_output_path 479 480 sources = [ "migrate_avsession_proxy_test.cpp" ] 481 482 visibility = [ ":*" ] 483 484 include_dirs = [ 485 "../../ipc/base/", 486 "../../ipc/proxy/", 487 "../../ipc/stub/", 488 "../../server/", 489 "../../server/migrate/", 490 "../../server/softbus/", 491 "../../server/remote/", 492 "../../../../interfaces/inner_api/native/session/include/", 493 "../../../../frameworks/native/session/include", 494 "../../adapter/", 495 "../../../../utils/include/", 496 "../", 497 "../remote", 498 ] 499 500 cflags_cc = [ 501 "--coverage", 502 "-fno-access-control", 503 ] 504 505 ldflags = [ "--coverage" ] 506 507 deps = [ 508 "../../../../frameworks/common:avsession_common", 509 "../../../../frameworks/native/session:avsession_client_static", 510 "../../../../utils:avsession_utils", 511 "../../../session:avsession_item_static", 512 "../../../session:avsession_service_static", 513 ] 514 515 external_deps = [ 516 "ability_base:want", 517 "ability_runtime:wantagent_innerkits", 518 "access_token:libaccesstoken_sdk", 519 "access_token:libnativetoken", 520 "access_token:libtoken_setproc", 521 "audio_framework:audio_client", 522 "background_task_mgr:bgtaskmgr_innerkits", 523 "bounds_checking_function:libsec_shared", 524 "c_utils:utils", 525 "device_manager:devicemanagersdk", 526 "dsoftbus:softbus_client", 527 "googletest:gtest_main", 528 "hilog:libhilog", 529 "image_framework:image_native", 530 "input:libmmi-client", 531 "ipc:ipc_single", 532 "jsoncpp:jsoncpp", 533 "openssl:libcrypto_shared", 534 "samgr:samgr_proxy", 535 "window_manager:libdm_lite", 536 ] 537 538 if (castplus_cast_engine_enable) { 539 cflags_cc += [ "-DCASTPLUS_CAST_ENGINE_ENABLE" ] 540 deps += [ 541 "../../../../frameworks/native/session:avsession_cast_client", 542 "../../../../services/session:avsession_cast_item_static", 543 "../../../../services/session:avsession_router_static", 544 ] 545 external_deps += [ "cast_engine:cast_engine_client" ] 546 } 547 548 if (bluetooth_part_enable) { 549 cflags_cc += [ "-DBLUETOOTH_ENABLE" ] 550 external_deps += [ "bluetooth:btframework" ] 551 } 552} 553 554ohos_unittest("MigrateAVSessionManagerTest") { 555 module_out_path = module_output_path 556 557 sources = [ "migrate_avsession_manager_test.cpp" ] 558 559 visibility = [ ":*" ] 560 561 include_dirs = [ 562 "../../ipc/base/", 563 "../../ipc/proxy/", 564 "../../ipc/stub/", 565 "../../server/", 566 "../../server/migrate/", 567 "../../server/softbus/", 568 "../../server/remote/", 569 "../../../../interfaces/inner_api/native/session/include/", 570 "../../../../frameworks/native/session/include", 571 "../../adapter/", 572 "../../../../utils/include/", 573 "../", 574 "../remote", 575 ] 576 577 cflags_cc = [ 578 "--coverage", 579 "-fno-access-control", 580 ] 581 582 ldflags = [ "--coverage" ] 583 584 deps = [ 585 "../../../../frameworks/common:avsession_common", 586 "../../../../frameworks/native/session:avsession_client_static", 587 "../../../../utils:avsession_utils", 588 "../../../session:avsession_item_static", 589 "../../../session:avsession_service_static", 590 ] 591 592 external_deps = [ 593 "ability_base:want", 594 "ability_runtime:wantagent_innerkits", 595 "access_token:libaccesstoken_sdk", 596 "access_token:libnativetoken", 597 "access_token:libtoken_setproc", 598 "audio_framework:audio_client", 599 "background_task_mgr:bgtaskmgr_innerkits", 600 "bounds_checking_function:libsec_shared", 601 "c_utils:utils", 602 "device_manager:devicemanagersdk", 603 "dsoftbus:softbus_client", 604 "googletest:gtest_main", 605 "hilog:libhilog", 606 "image_framework:image_native", 607 "input:libmmi-client", 608 "ipc:ipc_single", 609 "jsoncpp:jsoncpp", 610 "openssl:libcrypto_shared", 611 "samgr:samgr_proxy", 612 "window_manager:libdm_lite", 613 ] 614 615 if (castplus_cast_engine_enable) { 616 cflags_cc += [ "-DCASTPLUS_CAST_ENGINE_ENABLE" ] 617 deps += [ 618 "../../../../frameworks/native/session:avsession_cast_client", 619 "../../../../services/session:avsession_cast_item_static", 620 "../../../../services/session:avsession_router_static", 621 ] 622 external_deps += [ "cast_engine:cast_engine_client" ] 623 } 624 625 if (bluetooth_part_enable) { 626 cflags_cc += [ "-DBLUETOOTH_ENABLE" ] 627 external_deps += [ "bluetooth:btframework" ] 628 } 629} 630 631ohos_unittest("SoftbusSessionManagerSupplementTest") { 632 module_out_path = module_output_path 633 634 sources = [ "softbus_session_manager_supplement_test.cpp" ] 635 636 visibility = [ ":*" ] 637 638 include_dirs = [ 639 "../../ipc/base/", 640 "../../ipc/proxy/", 641 "../../ipc/stub/", 642 "../../server/", 643 "../../server/migrate/", 644 "../../server/softbus/", 645 "../../server/remote/", 646 "../../../../interfaces/inner_api/native/session/include/", 647 "../../../../frameworks/native/session/include", 648 "../../adapter/", 649 "../../../../utils/include/", 650 "../", 651 "../remote", 652 ] 653 654 cflags_cc = [ 655 "--coverage", 656 "-fno-access-control", 657 ] 658 659 ldflags = [ "--coverage" ] 660 661 deps = [ 662 "../../../../frameworks/common:avsession_common", 663 "../../../../frameworks/native/session:avsession_client_static", 664 "../../../../utils:avsession_utils", 665 "../../../session:avsession_item_static", 666 "../../../session:avsession_service_static", 667 ] 668 669 external_deps = [ 670 "ability_base:want", 671 "ability_runtime:wantagent_innerkits", 672 "access_token:libaccesstoken_sdk", 673 "access_token:libnativetoken", 674 "access_token:libtoken_setproc", 675 "audio_framework:audio_client", 676 "background_task_mgr:bgtaskmgr_innerkits", 677 "bounds_checking_function:libsec_shared", 678 "c_utils:utils", 679 "device_manager:devicemanagersdk", 680 "dsoftbus:softbus_client", 681 "googletest:gtest_main", 682 "hilog:libhilog", 683 "image_framework:image_native", 684 "input:libmmi-client", 685 "ipc:ipc_single", 686 "jsoncpp:jsoncpp", 687 "openssl:libcrypto_shared", 688 "samgr:samgr_proxy", 689 "window_manager:libdm_lite", 690 ] 691 692 if (castplus_cast_engine_enable) { 693 cflags_cc += [ "-DCASTPLUS_CAST_ENGINE_ENABLE" ] 694 deps += [ 695 "../../../../frameworks/native/session:avsession_cast_client", 696 "../../../../services/session:avsession_cast_item_static", 697 "../../../../services/session:avsession_router_static", 698 ] 699 external_deps += [ "cast_engine:cast_engine_client" ] 700 } 701 702 if (bluetooth_part_enable) { 703 cflags_cc += [ "-DBLUETOOTH_ENABLE" ] 704 external_deps += [ "bluetooth:btframework" ] 705 } 706} 707 708ohos_unittest("MigrateAVSessionServerForNextTest") { 709 module_out_path = module_output_path 710 711 sources = [ "migrate_avsession_server_for_next_test.cpp" ] 712 713 visibility = [ ":*" ] 714 715 include_dirs = [ 716 "../../ipc/base/", 717 "../../ipc/proxy/", 718 "../../ipc/stub/", 719 "../../server/", 720 "../../server/migrate/", 721 "../../server/softbus/", 722 "../../server/remote/", 723 "../../../../interfaces/inner_api/native/session/include/", 724 "../../../../frameworks/native/session/include", 725 "../../adapter/", 726 "../../../../utils/include/", 727 "../", 728 "../remote", 729 ] 730 731 cflags_cc = [ 732 "--coverage", 733 "-fno-access-control", 734 ] 735 736 ldflags = [ "--coverage" ] 737 738 deps = [ 739 "../../../../frameworks/common:avsession_common", 740 "../../../../frameworks/native/session:avsession_client_static", 741 "../../../../utils:avsession_utils", 742 "../../../session:avsession_item_static", 743 "../../../session:avsession_service_static", 744 ] 745 746 external_deps = [ 747 "ability_base:want", 748 "ability_runtime:wantagent_innerkits", 749 "access_token:libaccesstoken_sdk", 750 "access_token:libnativetoken", 751 "access_token:libtoken_setproc", 752 "audio_framework:audio_client", 753 "audio_framework:audio_foundation", 754 "background_task_mgr:bgtaskmgr_innerkits", 755 "bounds_checking_function:libsec_shared", 756 "c_utils:utils", 757 "device_manager:devicemanagersdk", 758 "dsoftbus:softbus_client", 759 "googletest:gtest_main", 760 "hilog:libhilog", 761 "image_framework:image_native", 762 "input:libmmi-client", 763 "ipc:ipc_single", 764 "jsoncpp:jsoncpp", 765 "openssl:libcrypto_shared", 766 "samgr:samgr_proxy", 767 "window_manager:libdm_lite", 768 ] 769 770 if (castplus_cast_engine_enable) { 771 cflags_cc += [ "-DCASTPLUS_CAST_ENGINE_ENABLE" ] 772 deps += [ 773 "../../../../frameworks/native/session:avsession_cast_client", 774 "../../../../services/session:avsession_cast_item_static", 775 "../../../../services/session:avsession_router_static", 776 ] 777 external_deps += [ "cast_engine:cast_engine_client" ] 778 } 779 780 if (bluetooth_part_enable) { 781 cflags_cc += [ "-DBLUETOOTH_ENABLE" ] 782 external_deps += [ "bluetooth:btframework" ] 783 } 784} 785 786ohos_unittest("AVSessionServiceSupplementTest") { 787 module_out_path = module_output_path 788 789 sources = [ "avsession_service_supplement_test.cpp" ] 790 791 configs = [ ":module_private_config" ] 792 793 cflags_cc = [ "-fno-access-control" ] 794 795 deps = common_deps 796 797 external_deps = common_external_deps 798 799 if (castplus_cast_engine_enable) { 800 cflags_cc += [ "-DCASTPLUS_CAST_ENGINE_ENABLE" ] 801 deps += [ 802 "../../../../frameworks/native/session:avsession_cast_client", 803 "../../../../services/session:avsession_cast_item_static", 804 "../../../../services/session:avsession_router_static", 805 ] 806 external_deps += [ "cast_engine:cast_engine_client" ] 807 } 808 809 if (bluetooth_part_enable) { 810 cflags_cc += [ "-DBLUETOOTH_ENABLE" ] 811 external_deps += [ "bluetooth:btframework" ] 812 } 813} 814 815ohos_unittest("RemoteSessionSinkTest") { 816 module_out_path = module_output_path 817 818 sources = [ "remote_session_sink_test.cpp" ] 819 820 configs = [ ":module_private_config" ] 821 822 cflags_cc = [ 823 "--coverage", 824 "-fno-access-control", 825 ] 826 827 ldflags = [ "--coverage" ] 828 829 deps = common_deps 830 831 external_deps = common_external_deps 832 833 external_deps += [ "data_object:distributeddataobject_impl" ] 834 835 if (bluetooth_part_enable) { 836 cflags_cc += [ "-DBLUETOOTH_ENABLE" ] 837 external_deps += [ "bluetooth:btframework" ] 838 } 839 840 if (castplus_cast_engine_enable) { 841 cflags_cc += [ "-DCASTPLUS_CAST_ENGINE_ENABLE" ] 842 deps += [ 843 "../../../../frameworks/native/session:avsession_cast_client", 844 "../../../../services/session:avsession_cast_item_static", 845 "../../../../services/session:avsession_router_static", 846 ] 847 external_deps += [ "cast_engine:cast_engine_client" ] 848 } 849} 850 851ohos_unittest("RemoteSessionSourceTest") { 852 module_out_path = module_output_path 853 854 sources = [ "remote_session_source_test.cpp" ] 855 856 configs = [ ":module_private_config" ] 857 858 cflags_cc = [ 859 "--coverage", 860 "-fno-access-control", 861 ] 862 863 ldflags = [ "--coverage" ] 864 865 deps = common_deps 866 867 external_deps = common_external_deps 868 869 external_deps += [ "data_object:distributeddataobject_impl" ] 870 871 if (bluetooth_part_enable) { 872 cflags_cc += [ "-DBLUETOOTH_ENABLE" ] 873 external_deps += [ "bluetooth:btframework" ] 874 } 875 876 if (castplus_cast_engine_enable) { 877 cflags_cc += [ "-DCASTPLUS_CAST_ENGINE_ENABLE" ] 878 deps += [ 879 "../../../../frameworks/native/session:avsession_cast_client", 880 "../../../../services/session:avsession_cast_item_static", 881 "../../../../services/session:avsession_router_static", 882 ] 883 external_deps += [ "cast_engine:cast_engine_client" ] 884 } 885} 886 887ohos_unittest("JsonUtilsTest") { 888 module_out_path = module_output_path 889 890 sources = [ "json_utils_test.cpp" ] 891 892 configs = [ ":module_private_config" ] 893 894 cflags_cc = [ 895 "--coverage", 896 "-fno-access-control", 897 ] 898 899 ldflags = [ "--coverage" ] 900 901 deps = common_deps 902 903 external_deps = common_external_deps 904} 905 906ohos_unittest("FocusSessionStrategyTest") { 907 module_out_path = module_output_path 908 909 sources = [ "focus_session_strategy_test.cpp" ] 910 911 configs = [ ":module_private_config" ] 912 913 cflags_cc = [ 914 "--coverage", 915 "-fno-access-control", 916 ] 917 918 ldflags = [ "--coverage" ] 919 920 deps = common_deps 921 922 external_deps = common_external_deps 923} 924 925ohos_unittest("CollaborationManagerTest") { 926 module_out_path = module_output_path 927 928 sources = [ "collaboration_manager_test.cpp" ] 929 930 configs = [ ":module_private_config" ] 931 932 cflags_cc = [ 933 "--coverage", 934 "-fno-access-control", 935 ] 936 937 ldflags = [ "--coverage" ] 938 939 deps = common_deps 940 941 external_deps = common_external_deps 942} 943 944ohos_unittest("ParamsConfigOperatorTest") { 945 module_out_path = module_output_path 946 947 sources = [ "params_config_operator_test.cpp" ] 948 949 configs = [ ":module_private_config" ] 950 951 cflags_cc = [ "--coverage" ] 952 953 ldflags = [ "--coverage" ] 954 955 deps = common_deps 956 957 external_deps = common_external_deps 958} 959 960ohos_unittest("HashCalculatorTest") { 961 module_out_path = module_output_path 962 963 sources = [ "hash_calculator_test.cpp" ] 964 965 configs = [ ":module_private_config" ] 966 967 cflags_cc = [ "--coverage" ] 968 969 ldflags = [ "--coverage" ] 970 971 deps = common_deps 972 973 external_deps = common_external_deps 974} 975 976ohos_unittest("AVSessionDynamicLoaderTest") { 977 module_out_path = module_output_path 978 979 sources = [ "avsession_dynamic_loader_test.cpp" ] 980 981 configs = [ ":module_private_config" ] 982 983 cflags_cc = [ "--coverage" ] 984 985 ldflags = [ "--coverage" ] 986 987 deps = common_deps 988 989 external_deps = common_external_deps 990} 991 992ohos_unittest("AVsessionSyseventTest") { 993 module_out_path = module_output_path 994 995 sources = [ "avsession_sysevent_test.cpp" ] 996 997 configs = [ ":module_private_config" ] 998 999 cflags_cc = [ 1000 "--coverage", 1001 "-fno-access-control", 1002 ] 1003 1004 ldflags = [ "--coverage" ] 1005 1006 deps = common_deps 1007 1008 external_deps = common_external_deps 1009 1010 if (multimedia_av_session_enable_sysevent_control) { 1011 cflags_cc += [ "-DENABLE_AVSESSION_SYSEVENT_CONTROL" ] 1012 external_deps += [ "hisysevent:libhisysevent" ] 1013 } 1014} 1015 1016ohos_unittest("PermissionCheckerTest") { 1017 module_out_path = module_output_path 1018 1019 sources = [ "permission_checker_test.cpp" ] 1020 1021 configs = [ ":module_private_config" ] 1022 1023 cflags_cc = [ "--coverage" ] 1024 1025 ldflags = [ "--coverage" ] 1026 1027 deps = common_deps 1028 1029 external_deps = common_external_deps 1030} 1031 1032ohos_unittest("CommandSendLimitTest") { 1033 module_out_path = module_output_path 1034 1035 sources = [ "command_send_limit_test.cpp" ] 1036 1037 configs = [ ":module_private_config" ] 1038 1039 cflags_cc = [ "--coverage" ] 1040 1041 ldflags = [ "--coverage" ] 1042 1043 deps = common_deps 1044 1045 external_deps = common_external_deps 1046} 1047 1048ohos_unittest("AVSessionServiceProxyTest") { 1049 module_out_path = module_output_path 1050 1051 sources = [ "avsession_service_proxy_test.cpp" ] 1052 1053 configs = [ ":module_private_config" ] 1054 1055 cflags_cc = [ "--coverage" ] 1056 1057 ldflags = [ "--coverage" ] 1058 1059 deps = common_deps 1060 1061 external_deps = common_external_deps 1062} 1063 1064ohos_unittest("AVSessionStubTest") { 1065 module_out_path = module_output_path 1066 1067 sources = [ "avsession_stub_test.cpp" ] 1068 1069 include_dirs = [ 1070 "../../ipc/base/", 1071 "../../ipc/proxy/", 1072 "../../ipc/stub/", 1073 "../../server/", 1074 "../../server/migrate/", 1075 "../../server/softbus/", 1076 "../../server/remote/", 1077 "../../../../interfaces/inner_api/native/session/include/", 1078 "../../../../frameworks/native/session/include", 1079 "../../adapter/", 1080 "../../../../utils/include/", 1081 "../", 1082 "../remote", 1083 ] 1084 1085 cflags_cc = [ "--coverage" ] 1086 1087 ldflags = [ "--coverage" ] 1088 1089 deps = [ 1090 "../../../../frameworks/common:avsession_common", 1091 "../../../../frameworks/native/session:avsession_client_static", 1092 "../../../../utils:avsession_utils", 1093 "../../../session:avsession_item_static", 1094 "../../../session:avsession_service_static", 1095 ] 1096 1097 external_deps = common_external_deps 1098} 1099 1100ohos_unittest("AVSessionServiceStubPermissionTest") { 1101 module_out_path = module_output_path 1102 1103 sources = [ "avsession_service_stub_permission_test.cpp" ] 1104 1105 configs = [ 1106 ":common_config", 1107 ":module_private_config", 1108 ] 1109 1110 cflags_cc = [ "--coverage" ] 1111 1112 ldflags = [ "--coverage" ] 1113 1114 deps = common_deps 1115 1116 external_deps = common_external_deps 1117 1118 external_deps += [ "ability_base:base" ] 1119} 1120 1121ohos_unittest("AVSessionServiceStubTest") { 1122 module_out_path = module_output_path 1123 1124 sources = [ "avsession_service_stub_test.cpp" ] 1125 1126 configs = [ 1127 ":common_config", 1128 ":module_private_config", 1129 ] 1130 1131 cflags_cc = [ "--coverage" ] 1132 1133 ldflags = [ "--coverage" ] 1134 1135 deps = common_deps 1136 1137 external_deps = common_external_deps 1138 1139 external_deps += [ "ability_base:base" ] 1140} 1141 1142ohos_unittest("AVSessionProxyTest") { 1143 module_out_path = module_output_path 1144 1145 sources = [ "avsession_proxy_test.cpp" ] 1146 1147 configs = [ ":module_private_config" ] 1148 1149 cflags_cc = [ "--coverage" ] 1150 1151 ldflags = [ "--coverage" ] 1152 1153 deps = common_deps 1154 1155 external_deps = common_external_deps 1156 1157 if (castplus_cast_engine_enable) { 1158 cflags_cc += [ "-DCASTPLUS_CAST_ENGINE_ENABLE" ] 1159 deps += [ 1160 "../../../../frameworks/native/session:avsession_cast_client", 1161 "../../../../services/session:avsession_cast_item_static", 1162 "../../../../services/session:avsession_router_static", 1163 ] 1164 external_deps += [ "cast_engine:cast_engine_client" ] 1165 } 1166} 1167 1168ohos_unittest("AbilityManagerAdapterDemoTest") { 1169 module_out_path = module_output_path 1170 1171 sources = [ "ability_manager_adapter_test.cpp" ] 1172 1173 configs = [ ":module_private_config" ] 1174 1175 cflags_cc = [ "--coverage" ] 1176 1177 ldflags = [ "--coverage" ] 1178 1179 deps = common_deps 1180 1181 external_deps = common_external_deps 1182} 1183 1184ohos_unittest("AVControllerCallbackStubTest") { 1185 module_out_path = module_output_path 1186 1187 sources = [ "avcontroller_callback_stub_test.cpp" ] 1188 1189 configs = [ ":module_private_config" ] 1190 1191 cflags_cc = [ "--coverage" ] 1192 1193 ldflags = [ "--coverage" ] 1194 1195 deps = common_deps 1196 1197 external_deps = common_external_deps 1198 1199 external_deps += [ "ability_base:base" ] 1200} 1201 1202ohos_unittest("AVSessionControllerStubTest") { 1203 module_out_path = module_output_path 1204 1205 sources = [ "avsession_controller_stub_test.cpp" ] 1206 1207 configs = [ ":module_private_config" ] 1208 1209 cflags_cc = [ "--coverage" ] 1210 1211 ldflags = [ "--coverage" ] 1212 1213 deps = common_deps 1214 1215 external_deps = common_external_deps 1216 1217 external_deps += [ "ability_base:base" ] 1218} 1219 1220ohos_unittest("AVSessionDumperTest") { 1221 module_out_path = module_output_path 1222 1223 sources = [ "avsession_dumper_test.cpp" ] 1224 1225 configs = [ ":module_private_config" ] 1226 1227 cflags_cc = [ "--coverage" ] 1228 1229 ldflags = [ "--coverage" ] 1230 1231 deps = common_deps 1232 1233 external_deps = common_external_deps 1234 1235 external_deps += [ "ability_base:base" ] 1236 1237 if (castplus_cast_engine_enable) { 1238 cflags = [ "-DCASTPLUS_CAST_ENGINE_ENABLE" ] 1239 deps += [ 1240 "../../../../services/session:avsession_cast_item_static", 1241 "../../../session:avsession_router_static", 1242 ] 1243 } 1244 1245 if (bluetooth_part_enable) { 1246 cflags_cc += [ "-DBLUETOOTH_ENABLE" ] 1247 external_deps += [ "bluetooth:btframework" ] 1248 } 1249} 1250 1251ohos_unittest("SessionListenerStubTest") { 1252 module_out_path = module_output_path 1253 1254 sources = [ "session_listener_stub_test.cpp" ] 1255 1256 configs = [ ":module_private_config" ] 1257 1258 cflags_cc = [ "--coverage" ] 1259 1260 ldflags = [ "--coverage" ] 1261 1262 deps = common_deps 1263 1264 external_deps = common_external_deps 1265 1266 external_deps += [ "ability_base:base" ] 1267} 1268 1269ohos_unittest("AVSessionCallbackStubTest") { 1270 module_out_path = module_output_path 1271 1272 sources = [ "avsession_callback_stub_test.cpp" ] 1273 1274 configs = [ ":module_private_config" ] 1275 1276 cflags_cc = [ "--coverage" ] 1277 1278 ldflags = [ "--coverage" ] 1279 1280 deps = common_deps 1281 1282 external_deps = common_external_deps 1283 1284 external_deps += [ "ability_base:base" ] 1285} 1286 1287ohos_unittest("AVControllerCallbackProxyTest") { 1288 module_out_path = module_output_path 1289 1290 sources = [ "avcontroller_callback_proxy_test.cpp" ] 1291 1292 configs = [ ":module_private_config" ] 1293 1294 cflags_cc = [ "--coverage" ] 1295 1296 ldflags = [ "--coverage" ] 1297 1298 deps = common_deps 1299 1300 external_deps = common_external_deps 1301} 1302 1303ohos_unittest("AVSessionCallbackProxyTest") { 1304 module_out_path = module_output_path 1305 1306 sources = [ "avsession_callback_proxy_test.cpp" ] 1307 1308 configs = [ ":module_private_config" ] 1309 1310 cflags_cc = [ "--coverage" ] 1311 1312 ldflags = [ "--coverage" ] 1313 1314 deps = common_deps 1315 1316 external_deps = common_external_deps 1317} 1318 1319ohos_unittest("AVSessionControllerProxyTest") { 1320 module_out_path = module_output_path 1321 1322 sources = [ "avsession_controller_proxy_test.cpp" ] 1323 1324 configs = [ ":module_private_config" ] 1325 1326 cflags_cc = [ "--coverage" ] 1327 1328 ldflags = [ "--coverage" ] 1329 1330 deps = common_deps 1331 1332 external_deps = common_external_deps 1333} 1334 1335ohos_unittest("SessionListenerProxyTest") { 1336 module_out_path = module_output_path 1337 1338 sources = [ "session_listener_proxy_test.cpp" ] 1339 1340 configs = [ ":module_private_config" ] 1341 1342 cflags_cc = [ "--coverage" ] 1343 1344 ldflags = [ "--coverage" ] 1345 1346 deps = common_deps 1347 1348 external_deps = common_external_deps 1349} 1350 1351ohos_unittest("BundleStatusAdapterTest") { 1352 module_out_path = module_output_path 1353 1354 sources = [ "bundle_status_adapter_test.cpp" ] 1355 1356 configs = [ ":module_private_config" ] 1357 1358 cflags_cc = [ "--coverage" ] 1359 1360 ldflags = [ "--coverage" ] 1361 1362 deps = common_deps 1363 1364 external_deps = common_external_deps 1365} 1366 1367ohos_unittest("MigrateAVSessionTest") { 1368 module_out_path = module_output_path 1369 1370 sources = [ "migrate_avsession_test.cpp" ] 1371 1372 cflags_cc = [ "--coverage" ] 1373 1374 ldflags = [ "--coverage" ] 1375 1376 configs = [ ":module_private_config" ] 1377 1378 deps = [ 1379 "../../../../frameworks/common:avsession_common", 1380 "../../../../frameworks/native/session:avsession_client_static", 1381 "../../../../utils:avsession_utils", 1382 "../../../session:avsession_item_static", 1383 "../../../session:avsession_server_static", 1384 "../../../session:avsession_service_static", 1385 "//third_party/bounds_checking_function:libsec_shared", 1386 "//third_party/googletest:gtest_main", 1387 "//third_party/jsoncpp:jsoncpp", 1388 ] 1389 1390 external_deps = [ 1391 "ability_base:want", 1392 "ability_runtime:wantagent_innerkits", 1393 "access_token:libaccesstoken_sdk", 1394 "access_token:libnativetoken_shared", 1395 "access_token:libtokensetproc_shared", 1396 "audio_framework:audio_client", 1397 "background_task_mgr:bgtaskmgr_innerkits", 1398 "c_utils:utils", 1399 "device_manager:devicemanagersdk", 1400 "dsoftbus:softbus_client", 1401 "hilog:libhilog", 1402 "input:libmmi-client", 1403 "ipc:ipc_single", 1404 "samgr:samgr_proxy", 1405 "window_manager:libdm_lite", 1406 ] 1407 1408 cflags = [] 1409 1410 if (bluetooth_part_enable) { 1411 cflags += [ "-DBLUETOOTH_ENABLE" ] 1412 external_deps += [ "bluetooth:btframework" ] 1413 } 1414 1415 if (castplus_cast_engine_enable) { 1416 cflags += [ "-DCASTPLUS_CAST_ENGINE_ENABLE" ] 1417 deps += [ 1418 "../../../../frameworks/native/session:avsession_cast_client", 1419 "../../../../services/session:avsession_cast_item_static", 1420 "../../../../services/session:avsession_router_static", 1421 ] 1422 external_deps += [ 1423 "cast_engine:cast_engine_client", 1424 "window_manager:libdm_lite", 1425 ] 1426 } 1427 1428 if (efficiency_manager_enable_in_avsession) { 1429 cflags += [ "-DEFFICIENCY_MANAGER_ENABLE" ] 1430 } 1431 1432 if (multimedia_av_session_enable_trace_control) { 1433 cflags += [ "-DENBABLE_AVSESSION_TRACE_CONTROL" ] 1434 external_deps += [ "hitrace:hitrace_meter" ] 1435 } 1436 1437 if (multimedia_av_session_enable_sysevent_control) { 1438 cflags += [ "-DENABLE_AVSESSION_SYSEVENT_CONTROL" ] 1439 external_deps += [ "hisysevent:libhisysevent" ] 1440 } 1441} 1442 1443ohos_unittest("SoftbusSessionManagerTest") { 1444 module_out_path = module_output_path 1445 1446 sources = [ "softbus_session_manager_test.cpp" ] 1447 1448 cflags_cc = [ "--coverage" ] 1449 1450 ldflags = [ "--coverage" ] 1451 1452 configs = [ ":module_private_config" ] 1453 1454 deps = [ 1455 "../../../session:avsession_server_static", 1456 "//third_party/bounds_checking_function:libsec_shared", 1457 "//third_party/googletest:gtest_main", 1458 ] 1459 1460 external_deps = [ 1461 "ability_base:want", 1462 "ability_runtime:wantagent_innerkits", 1463 "access_token:libaccesstoken_sdk", 1464 "access_token:libnativetoken_shared", 1465 "access_token:libtokensetproc_shared", 1466 "audio_framework:audio_client", 1467 "c_utils:utils", 1468 "device_manager:devicemanagersdk", 1469 "dsoftbus:softbus_client", 1470 "hilog:libhilog", 1471 "input:libmmi-client", 1472 "ipc:ipc_single", 1473 "jsoncpp:jsoncpp", 1474 "samgr:samgr_proxy", 1475 "window_manager:libdm_lite", 1476 ] 1477} 1478 1479ohos_unittest("AVSessionServiceTest") { 1480 module_out_path = module_output_path 1481 1482 sources = [ 1483 "avsession_service_test.cpp", 1484 "avsession_service_test_second.cpp", 1485 ] 1486 1487 configs = [ ":module_private_config" ] 1488 1489 cflags_cc = [ 1490 "--coverage", 1491 "-fno-access-control", 1492 ] 1493 1494 ldflags = [ "--coverage" ] 1495 1496 deps = [ 1497 "../../../../frameworks/common:avsession_common", 1498 "../../../../frameworks/native/session:avsession_client_static", 1499 "../../../../services/session:avsession_item_static", 1500 "../../../../services/session:avsession_service_static", 1501 "../../../../utils:avsession_utils", 1502 "//third_party/bounds_checking_function:libsec_shared", 1503 "//third_party/googletest:gtest_main", 1504 ] 1505 1506 external_deps = [ 1507 "ability_base:want", 1508 "ability_runtime:wantagent_innerkits", 1509 "access_token:libaccesstoken_sdk", 1510 "access_token:libnativetoken_shared", 1511 "access_token:libtokensetproc_shared", 1512 "audio_framework:audio_client", 1513 "audio_framework:audio_foundation", 1514 "background_task_mgr:bgtaskmgr_innerkits", 1515 "c_utils:utils", 1516 "device_manager:devicemanagersdk", 1517 "dsoftbus:softbus_client", 1518 "hilog:libhilog", 1519 "image_framework:image_native", 1520 "input:libmmi-client", 1521 "ipc:ipc_single", 1522 "jsoncpp:jsoncpp", 1523 "safwk:system_ability_fwk", 1524 "samgr:samgr_proxy", 1525 "window_manager:libdm_lite", 1526 ] 1527 1528 cflags = [] 1529 if (castplus_cast_engine_enable) { 1530 cflags += [ "-DCASTPLUS_CAST_ENGINE_ENABLE" ] 1531 deps += [ 1532 "../../../../frameworks/native/session:avsession_cast_client", 1533 "../../../../services/session:avsession_cast_item_static", 1534 "../../../../services/session:avsession_router_static", 1535 ] 1536 external_deps += [ "cast_engine:cast_engine_client" ] 1537 } 1538 1539 if (bluetooth_part_enable) { 1540 cflags += [ "-DBLUETOOTH_ENABLE" ] 1541 external_deps += [ "bluetooth:btframework" ] 1542 } 1543} 1544 1545ohos_unittest("AppManagerAdapterTest") { 1546 module_out_path = module_output_path 1547 1548 sources = [ "appmanager_adapter_test.cpp" ] 1549 1550 configs = [ ":module_private_config" ] 1551 1552 deps = [ 1553 "./../../../session:avsession_item_static", 1554 "./../../../session:avsession_service_static", 1555 "//third_party/bounds_checking_function:libsec_shared", 1556 "//third_party/googletest:gtest_main", 1557 ] 1558 1559 external_deps = [ 1560 "ability_base:want", 1561 "ability_runtime:app_manager", 1562 "ability_runtime:wantagent_innerkits", 1563 "access_token:libaccesstoken_sdk", 1564 "access_token:libtokensetproc_shared", 1565 "audio_framework:audio_client", 1566 "c_utils:utils", 1567 "hilog:libhilog", 1568 "hitrace:hitrace_meter", 1569 "image_framework:image_native", 1570 "input:libmmi-client", 1571 "ipc:ipc_single", 1572 "safwk:system_ability_fwk", 1573 "samgr:samgr_proxy", 1574 "window_manager:libdm_lite", 1575 ] 1576} 1577 1578ohos_unittest("AbilityConnectHelperTest") { 1579 module_out_path = module_output_path 1580 1581 sources = [ "ability_connect_helper_test.cpp" ] 1582 1583 configs = [ ":module_private_config" ] 1584 1585 deps = [ 1586 "./../../../session:avsession_item_static", 1587 "./../../../session:avsession_service_static", 1588 "//third_party/bounds_checking_function:libsec_shared", 1589 "//third_party/googletest:gtest_main", 1590 ] 1591 1592 external_deps = [ 1593 "ability_base:want", 1594 "ability_runtime:app_manager", 1595 "ability_runtime:wantagent_innerkits", 1596 "access_token:libaccesstoken_sdk", 1597 "access_token:libtokensetproc_shared", 1598 "audio_framework:audio_client", 1599 "background_task_mgr:bgtaskmgr_innerkits", 1600 "c_utils:utils", 1601 "hilog:libhilog", 1602 "hitrace:hitrace_meter", 1603 "image_framework:image_native", 1604 "input:libmmi-client", 1605 "ipc:ipc_single", 1606 "jsoncpp:jsoncpp", 1607 "safwk:system_ability_fwk", 1608 "samgr:samgr_proxy", 1609 "window_manager:libdm_lite", 1610 ] 1611} 1612 1613ohos_unittest("BkGrAudioControllerTest") { 1614 module_out_path = module_output_path 1615 1616 sources = [ "bkgr_audio_controller_test.cpp" ] 1617 1618 configs = [ ":module_private_config" ] 1619 1620 cflags_cc = [ 1621 "--coverage", 1622 "-fno-access-control", 1623 ] 1624 1625 ldflags = [ "--coverage" ] 1626 1627 deps = [ 1628 "./../../../session:avsession_item_static", 1629 "./../../../session:avsession_service_static", 1630 "//third_party/bounds_checking_function:libsec_shared", 1631 "//third_party/googletest:gtest_main", 1632 ] 1633 1634 external_deps = [ 1635 "ability_base:want", 1636 "ability_runtime:app_manager", 1637 "ability_runtime:wantagent_innerkits", 1638 "access_token:libaccesstoken_sdk", 1639 "access_token:libtokensetproc_shared", 1640 "audio_framework:audio_client", 1641 "audio_framework:audio_foundation", 1642 "background_task_mgr:bgtaskmgr_innerkits", 1643 "bundle_framework:appexecfwk_core", 1644 "c_utils:utils", 1645 "hilog:libhilog", 1646 "hitrace:hitrace_meter", 1647 "image_framework:image_native", 1648 "input:libmmi-client", 1649 "ipc:ipc_single", 1650 "safwk:system_ability_fwk", 1651 "samgr:samgr_proxy", 1652 "window_manager:libdm_lite", 1653 ] 1654} 1655 1656ohos_unittest("AudioAdapterTest") { 1657 module_out_path = module_output_path 1658 1659 sources = [ "audio_adapter_test.cpp" ] 1660 1661 configs = [ ":module_private_config" ] 1662 1663 cflags_cc = [ 1664 "--coverage", 1665 "-fno-access-control", 1666 ] 1667 1668 ldflags = [ "--coverage" ] 1669 1670 deps = [ 1671 "../../../session:avsession_server_static", 1672 "//third_party/bounds_checking_function:libsec_shared", 1673 "//third_party/googletest:gtest_main", 1674 ] 1675 1676 external_deps = [ 1677 "audio_framework:audio_client", 1678 "audio_framework:audio_foundation", 1679 "c_utils:utils", 1680 "hilog:libhilog", 1681 "window_manager:libdm_lite", 1682 ] 1683} 1684 1685ohos_unittest("RemoteUtilsTest") { 1686 module_out_path = module_output_path 1687 1688 sources = [ "remote_utils_test.cpp" ] 1689 1690 configs = [ ":module_private_config" ] 1691 1692 deps = [ 1693 "../../../session:avsession_server_static", 1694 "//third_party/bounds_checking_function:libsec_shared", 1695 "//third_party/googletest:gtest_main", 1696 ] 1697 1698 external_deps = [ 1699 "ability_base:want", 1700 "ability_runtime:wantagent_innerkits", 1701 "audio_framework:audio_client", 1702 "hilog:libhilog", 1703 "input:libmmi-client", 1704 "safwk:system_ability_fwk", 1705 "window_manager:libdm_lite", 1706 ] 1707} 1708 1709ohos_unittest("SessionStackTest") { 1710 module_out_path = module_output_path 1711 1712 sources = [ "session_stack_test.cpp" ] 1713 1714 configs = [ ":module_private_config" ] 1715 1716 deps = [ 1717 "../../../session:avsession_server_static", 1718 "//third_party/bounds_checking_function:libsec_shared", 1719 "//third_party/googletest:gtest_main", 1720 ] 1721 1722 external_deps = [ 1723 "ability_base:want", 1724 "ability_runtime:app_manager", 1725 "ability_runtime:wantagent_innerkits", 1726 "access_token:libaccesstoken_sdk", 1727 "access_token:libtokensetproc_shared", 1728 "audio_framework:audio_client", 1729 "background_task_mgr:bgtaskmgr_innerkits", 1730 "c_utils:utils", 1731 "device_manager:devicemanagersdk", 1732 "hilog:libhilog", 1733 "hitrace:hitrace_meter", 1734 "input:libmmi-client", 1735 "ipc:ipc_single", 1736 "jsoncpp:jsoncpp", 1737 "safwk:system_ability_fwk", 1738 "samgr:samgr_proxy", 1739 "window_manager:libdm_lite", 1740 ] 1741 1742 cflags = [] 1743 1744 if (bluetooth_part_enable) { 1745 cflags += [ "-DBLUETOOTH_ENABLE" ] 1746 external_deps += [ "bluetooth:btframework" ] 1747 } 1748 1749 if (castplus_cast_engine_enable) { 1750 cflags += [ "-DCASTPLUS_CAST_ENGINE_ENABLE" ] 1751 deps += [ 1752 "../../../../frameworks/native/session:avsession_cast_client", 1753 "../../../../services/session:avsession_cast_item_static", 1754 "../../../../services/session:avsession_router_static", 1755 ] 1756 external_deps += [ 1757 "cast_engine:cast_engine_client", 1758 "window_manager:libdm_lite", 1759 ] 1760 } 1761 1762 if (efficiency_manager_enable_in_avsession) { 1763 cflags += [ "-DEFFICIENCY_MANAGER_ENABLE" ] 1764 } 1765 1766 if (multimedia_av_session_enable_trace_control) { 1767 cflags += [ "-DENBABLE_AVSESSION_TRACE_CONTROL" ] 1768 external_deps += [ "hitrace:hitrace_meter" ] 1769 } 1770 1771 if (multimedia_av_session_enable_sysevent_control) { 1772 cflags += [ "-DENABLE_AVSESSION_SYSEVENT_CONTROL" ] 1773 external_deps += [ "hisysevent:libhisysevent" ] 1774 } 1775} 1776 1777ohos_unittest("AVRouterTest") { 1778 module_out_path = module_output_path 1779 1780 sources = [ "avrouter_test.cpp" ] 1781 1782 configs = [ ":module_private_config" ] 1783 1784 deps = [ 1785 "../../../session:avsession_server_static", 1786 "//third_party/bounds_checking_function:libsec_shared", 1787 "//third_party/googletest:gtest_main", 1788 ] 1789 1790 external_deps = [ 1791 "ability_base:want", 1792 "ability_runtime:app_manager", 1793 "ability_runtime:wantagent_innerkits", 1794 "access_token:libaccesstoken_sdk", 1795 "access_token:libtokenid_sdk", 1796 "access_token:libtokensetproc_shared", 1797 "audio_framework:audio_client", 1798 "background_task_mgr:bgtaskmgr_innerkits", 1799 "bundle_framework:appexecfwk_base", 1800 "bundle_framework:appexecfwk_core", 1801 "c_utils:utils", 1802 "data_object:distributeddataobject_impl", 1803 "device_manager:devicemanagersdk", 1804 "hilog:libhilog", 1805 "input:libmmi-client", 1806 "ipc:ipc_single", 1807 "jsoncpp:jsoncpp", 1808 "safwk:system_ability_fwk", 1809 "samgr:samgr_proxy", 1810 "window_manager:libdm_lite", 1811 ] 1812 1813 if (castplus_cast_engine_enable) { 1814 cflags = [ "-DCASTPLUS_CAST_ENGINE_ENABLE" ] 1815 deps += [ 1816 "../../../../services/session:avsession_cast_item_static", 1817 "../../../session:avsession_router_static", 1818 ] 1819 } 1820} 1821 1822ohos_unittest("AVRouterImplTest") { 1823 module_out_path = module_output_path 1824 1825 sources = [ "avrouter_impl_test.cpp" ] 1826 1827 include_dirs = [ 1828 "../../ipc/base/", 1829 "../../ipc/proxy/", 1830 "../../ipc/stub/", 1831 "../../server/", 1832 "../../server/migrate/", 1833 "../../server/softbus/", 1834 "../../server/remote/", 1835 "../../../../interfaces/inner_api/native/session/include/", 1836 "../../../../frameworks/native/session/include", 1837 "../../adapter/", 1838 "../../../../utils/include/", 1839 "../", 1840 "../remote", 1841 ] 1842 1843 cflags_cc = [ 1844 "--coverage", 1845 "-fno-access-control", 1846 ] 1847 1848 ldflags = [ "--coverage" ] 1849 1850 deps = [ 1851 "../../../../frameworks/common:avsession_common", 1852 "../../../../frameworks/native/session:avsession_client_static", 1853 "../../../../utils:avsession_utils", 1854 "../../../session:avsession_item_static", 1855 "../../../session:avsession_service_static", 1856 ] 1857 1858 external_deps = [ 1859 "ability_base:want", 1860 "ability_runtime:app_manager", 1861 "ability_runtime:wantagent_innerkits", 1862 "access_token:libaccesstoken_sdk", 1863 "access_token:libtokenid_sdk", 1864 "access_token:libtokensetproc_shared", 1865 "audio_framework:audio_client", 1866 "background_task_mgr:bgtaskmgr_innerkits", 1867 "bundle_framework:appexecfwk_base", 1868 "bundle_framework:appexecfwk_core", 1869 "c_utils:utils", 1870 "data_object:distributeddataobject_impl", 1871 "device_manager:devicemanagersdk", 1872 "hilog:libhilog", 1873 "input:libmmi-client", 1874 "ipc:ipc_single", 1875 "jsoncpp:jsoncpp", 1876 "safwk:system_ability_fwk", 1877 "samgr:samgr_proxy", 1878 "window_manager:libdm_lite", 1879 ] 1880 1881 if (castplus_cast_engine_enable) { 1882 cflags = [ "-DCASTPLUS_CAST_ENGINE_ENABLE" ] 1883 deps += [ 1884 "../../../../frameworks/native/session:avsession_cast_client", 1885 "../../../../services/session:avsession_cast_item_static", 1886 "../../../../services/session:avsession_router_static", 1887 ] 1888 external_deps += [ "cast_engine:cast_engine_client" ] 1889 } 1890} 1891 1892if (castplus_cast_engine_enable) { 1893 ohos_unittest("HwCastSupplementTest") { 1894 module_out_path = module_output_path 1895 1896 sources = [ "hw_cast_supplement_test.cpp" ] 1897 1898 configs = [ ":module_private_config_without_third_party" ] 1899 1900 cflags_cc = [ 1901 "-fno-access-control", 1902 "-DCASTPLUS_CAST_ENGINE_ENABLE", 1903 ] 1904 1905 deps = [ 1906 "../../../session:avsession_server_static", 1907 "./../../../../frameworks/common:avsession_common", 1908 "./../../../../frameworks/native/session:avsession_cast_client", 1909 "./../../../../utils:avsession_utils", 1910 "./../../../session:avsession_cast_item_static", 1911 "./../../../session:avsession_item_static", 1912 "./../../../session:avsession_router_static", 1913 ] 1914 1915 external_deps = [ 1916 "ability_base:want", 1917 "ability_runtime:app_manager", 1918 "ability_runtime:wantagent_innerkits", 1919 "access_token:libaccesstoken_sdk", 1920 "access_token:libtokenid_sdk", 1921 "access_token:libtokensetproc_shared", 1922 "audio_framework:audio_client", 1923 "background_task_mgr:bgtaskmgr_innerkits", 1924 "bounds_checking_function:libsec_shared", 1925 "bundle_framework:appexecfwk_base", 1926 "bundle_framework:appexecfwk_core", 1927 "c_utils:utils", 1928 "cast_engine:cast_engine_client", 1929 "data_object:distributeddataobject_impl", 1930 "device_manager:devicemanagersdk", 1931 "googletest:gtest_main", 1932 "hilog:libhilog", 1933 "image_framework:image_native", 1934 "input:libmmi-client", 1935 "ipc:ipc_single", 1936 "jsoncpp:jsoncpp", 1937 "openssl:libcrypto_shared", 1938 "safwk:system_ability_fwk", 1939 "samgr:samgr_proxy", 1940 "window_manager:libdm_lite", 1941 ] 1942 } 1943 1944 ohos_unittest("HwCastTest") { 1945 module_out_path = module_output_path 1946 1947 sources = [ "hw_cast_test.cpp" ] 1948 1949 configs = [ ":module_private_config_without_third_party" ] 1950 1951 deps = [ 1952 "../../../session:avsession_server_static", 1953 "./../../../../frameworks/common:avsession_common", 1954 "./../../../../frameworks/native/session:avsession_cast_client", 1955 "./../../../../utils:avsession_utils", 1956 "./../../../session:avsession_cast_item_static", 1957 "./../../../session:avsession_item_static", 1958 "./../../../session:avsession_router_static", 1959 ] 1960 1961 external_deps = [ 1962 "ability_base:want", 1963 "ability_runtime:app_manager", 1964 "ability_runtime:wantagent_innerkits", 1965 "access_token:libaccesstoken_sdk", 1966 "access_token:libtokenid_sdk", 1967 "access_token:libtokensetproc_shared", 1968 "audio_framework:audio_client", 1969 "bounds_checking_function:libsec_shared", 1970 "bundle_framework:appexecfwk_base", 1971 "bundle_framework:appexecfwk_core", 1972 "c_utils:utils", 1973 "cast_engine:cast_engine_client", 1974 "data_object:distributeddataobject_impl", 1975 "device_manager:devicemanagersdk", 1976 "googletest:gtest_main", 1977 "hilog:libhilog", 1978 "image_framework:image_native", 1979 "input:libmmi-client", 1980 "ipc:ipc_single", 1981 "openssl:libcrypto_shared", 1982 "safwk:system_ability_fwk", 1983 "samgr:samgr_proxy", 1984 "window_manager:libdm_lite", 1985 ] 1986 } 1987} 1988 1989if (castplus_cast_engine_enable) { 1990 ohos_unittest("HwCastStreamPlayerTest") { 1991 module_out_path = module_output_path 1992 1993 sources = [ "hw_cast_stream_player_test.cpp" ] 1994 1995 configs = [ ":module_private_config_without_third_party" ] 1996 1997 cflags_cc = [ "-fno-access-control" ] 1998 1999 deps = [ 2000 "../../../../frameworks/common:avsession_common", 2001 "../../../../frameworks/native/session:avsession_client_static", 2002 "../../../session:avsession_cast_item_static", 2003 "../../../session:avsession_item_static", 2004 "../../../session:avsession_router_static", 2005 ] 2006 2007 external_deps = [ 2008 "ability_base:want", 2009 "ability_runtime:app_manager", 2010 "ability_runtime:wantagent_innerkits", 2011 "access_token:libaccesstoken_sdk", 2012 "access_token:libnativetoken_shared", 2013 "access_token:libtokensetproc_shared", 2014 "audio_framework:audio_client", 2015 "bounds_checking_function:libsec_shared", 2016 "bundle_framework:appexecfwk_base", 2017 "bundle_framework:appexecfwk_core", 2018 "c_utils:utils", 2019 "cast_engine:cast_engine_client", 2020 "data_object:distributeddataobject_impl", 2021 "device_manager:devicemanagersdk", 2022 "googletest:gtest_main", 2023 "hilog:libhilog", 2024 "image_framework:image_native", 2025 "input:libmmi-client", 2026 "ipc:ipc_single", 2027 "safwk:system_ability_fwk", 2028 "samgr:samgr_proxy", 2029 "window_manager:libdm_lite", 2030 ] 2031 } 2032} 2033 2034if (castplus_cast_engine_enable) { 2035 ohos_unittest("AVSessionRadarTest") { 2036 module_out_path = module_output_path 2037 2038 sources = [ "avsession_radar_test.cpp" ] 2039 2040 configs = [ ":module_private_config_without_third_party" ] 2041 2042 deps = [ "./../../../../utils:avsession_utils" ] 2043 2044 external_deps = [ 2045 "bounds_checking_function:libsec_shared", 2046 "bundle_framework:appexecfwk_base", 2047 "bundle_framework:appexecfwk_core", 2048 "c_utils:utils", 2049 "device_manager:devicemanagersdk", 2050 "googletest:gtest_main", 2051 "hilog:libhilog", 2052 "ipc:ipc_single", 2053 "openssl:libcrypto_shared", 2054 "safwk:system_ability_fwk", 2055 "samgr:samgr_proxy", 2056 "window_manager:libdm_lite", 2057 ] 2058 } 2059} 2060 2061if (castplus_cast_engine_enable) { 2062 ohos_unittest("AVCastControllerStubTest") { 2063 module_out_path = module_output_path 2064 2065 sources = [ "avcast_controller_stub_test.cpp" ] 2066 2067 configs = [ ":module_private_config_without_third_party" ] 2068 2069 cflags_cc = [ 2070 "-fno-access-control", 2071 "-DCASTPLUS_CAST_ENGINE_ENABLE", 2072 ] 2073 2074 deps = common_deps_without_third_party 2075 2076 deps += [ 2077 "../../../../frameworks/native/session:avsession_cast_client", 2078 "../../../../services/session:avsession_cast_item_static", 2079 "../../../../services/session:avsession_router_static", 2080 ] 2081 2082 external_deps = common_external_deps_with_third_party 2083 2084 external_deps += [ "cast_engine:cast_engine_client" ] 2085 } 2086 2087 ohos_unittest("AVCastControllerCallbackStubTest") { 2088 module_out_path = module_output_path 2089 2090 sources = [ "avcast_controller_callback_stub_test.cpp" ] 2091 2092 configs = [ ":module_private_config_without_third_party" ] 2093 2094 cflags_cc = [ 2095 "-fno-access-control", 2096 "-DCASTPLUS_CAST_ENGINE_ENABLE", 2097 ] 2098 2099 deps = common_deps_without_third_party 2100 2101 deps += [ 2102 "../../../../frameworks/native/session:avsession_cast_client", 2103 "../../../../services/session:avsession_cast_item_static", 2104 "../../../../services/session:avsession_router_static", 2105 ] 2106 2107 external_deps = common_external_deps_with_third_party 2108 2109 external_deps += [ "cast_engine:cast_engine_client" ] 2110 } 2111 2112 ohos_unittest("AVCastControllerProxyTest") { 2113 module_out_path = module_output_path 2114 2115 sources = [ "avcast_controller_proxy_test.cpp" ] 2116 2117 configs = [ ":module_private_config_without_third_party" ] 2118 2119 cflags_cc = [ 2120 "-fno-access-control", 2121 "-DCASTPLUS_CAST_ENGINE_ENABLE", 2122 ] 2123 2124 deps = common_deps_without_third_party 2125 2126 deps += [ 2127 "../../../../frameworks/native/session:avsession_cast_client", 2128 "../../../../services/session:avsession_cast_item_static", 2129 "../../../../services/session:avsession_router_static", 2130 ] 2131 2132 external_deps = common_external_deps_with_third_party 2133 2134 external_deps += [ "cast_engine:cast_engine_client" ] 2135 } 2136 2137 ohos_unittest("AVCastControllerCallbackProxyTest") { 2138 module_out_path = module_output_path 2139 2140 sources = [ "avcast_controller_callback_proxy_test.cpp" ] 2141 2142 configs = [ ":module_private_config_without_third_party" ] 2143 2144 cflags_cc = [ 2145 "-fno-access-control", 2146 "-DCASTPLUS_CAST_ENGINE_ENABLE", 2147 ] 2148 2149 deps = common_deps_without_third_party 2150 2151 deps += [ 2152 "../../../../frameworks/native/session:avsession_cast_client", 2153 "../../../../services/session:avsession_cast_item_static", 2154 "../../../../services/session:avsession_router_static", 2155 ] 2156 2157 external_deps = common_external_deps_with_third_party 2158 2159 external_deps += [ "cast_engine:cast_engine_client" ] 2160 } 2161} 2162 2163############################################################################### 2164group("av_session_server_unittest") { 2165 testonly = true 2166 2167 deps = [ 2168 ":AVControllerCallbackProxyTest", 2169 ":AVControllerCallbackStubTest", 2170 ":AVRouterImplTest", 2171 ":AVRouterTest", 2172 ":AVSessionCallbackProxyTest", 2173 ":AVSessionCallbackStubTest", 2174 ":AVSessionControllerProxyTest", 2175 ":AVSessionControllerStubTest", 2176 ":AVSessionDumperTest", 2177 ":AVSessionDynamicLoaderTest", 2178 ":AVSessionItemTest", 2179 ":AVSessionProxyTest", 2180 ":AVSessionServiceAddedTest", 2181 ":AVSessionServiceProxyTest", 2182 ":AVSessionServiceStubPermissionTest", 2183 ":AVSessionServiceStubTest", 2184 ":AVSessionServiceSupplementTest", 2185 ":AVSessionServiceTest", 2186 ":AVSessionStubTest", 2187 ":AVsessionSyseventTest", 2188 ":AbilityConnectHelperTest", 2189 ":AbilityConnectHelperTest", 2190 ":AbilityManagerAdapterDemoTest", 2191 ":AppManagerAdapterTest", 2192 ":AudioAdapterTest", 2193 ":AudioDeviceManagerTest", 2194 ":BkGrAudioControllerTest", 2195 ":BundleStatusAdapterTest", 2196 ":CollaborationManagerTest", 2197 ":CommandSendLimitTest", 2198 ":FocusSessionStrategyTest", 2199 ":HashCalculatorTest", 2200 ":JsonUtilsTest", 2201 ":MigrateAVSessionManagerTest", 2202 ":MigrateAVSessionProxyTest", 2203 ":MigrateAVSessionServerForNextTest", 2204 ":MigrateAVSessionTest", 2205 ":ParamsConfigOperatorTest", 2206 ":PermissionCheckerTest", 2207 ":RemoteSessionSinkTest", 2208 ":RemoteSessionSourceTest", 2209 ":RemoteUtilsTest", 2210 ":SessionListenerProxyTest", 2211 ":SessionListenerStubTest", 2212 ":SessionStackTest", 2213 ":SoftbusSessionManagerSupplementTest", 2214 ":SoftbusSessionManagerTest", 2215 ] 2216 2217 if (castplus_cast_engine_enable) { 2218 deps += [ 2219 ":AVCastControllerCallbackProxyTest", 2220 ":AVCastControllerCallbackStubTest", 2221 ":AVCastControllerProxyTest", 2222 ":AVCastControllerStubTest", 2223 ":AVSessionRadarTest", 2224 ":HwCastStreamPlayerTest", 2225 ":HwCastSupplementTest", 2226 ":HwCastTest", 2227 ] 2228 } 2229} 2230############################################################################### 2231