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. 13 14import("//build/ohos.gni") 15import("//build/test.gni") 16import("../../../../config.gni") 17import("../../../../ressche_part.gni") 18 19module_output_path = "audio_framework/audio_framework_route/audio_balance" 20 21config("module_private_config") { 22 visibility = [ ":*" ] 23 24 include_dirs = [ 25 "../../common/include", 26 "../../client/include", 27 "../../server/include", 28 "../../../../frameworks/native/audioschedule/include", 29 "../../../../interfaces/inner_api/native/audiocommon/include", 30 "../../../../../../../../foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include", 31 ] 32} 33 34ohos_unittest("audio_balance_unit_test") { 35 testonly = true 36 module_out_path = module_output_path 37 cflags = [ "-fno-access-control" ] 38 39 include_dirs = [ 40 "../../../../services/audio_service/common/include", 41 "../../../../services/audio_service/common/include/dfx", 42 "../../../../services/audio_service/server/include", 43 "../../../../interfaces/inner_api/native/audiocommon/include", 44 "../../../../interfaces/inner_api/native/audiomanager/include", 45 "../../../../frameworks/native/audioinnercall/include", 46 "../../../../frameworks/native/audiopolicy/include", 47 "../../../../frameworks/native/audiostream/include", 48 "../../../../frameworks/native/hdiadapter_new/include", 49 "../../../../services/audio_service/client/src", 50 "../../../../services/audio_service/server/include", 51 "../../../../frameworks/native/playbackcapturer/include", 52 "../../../../frameworks/native/audioclock/include", 53 "../../../../services/audio_policy/server/include", 54 ] 55 sources = [ 56 "audio_group_manager_unit_test.cpp", 57 "audio_service_common_unit_test.cpp", 58 ] 59 60 if (audio_framework_feature_low_latency) { 61 sources += [ 62 "audio_balance_unit_test.cpp", 63 "audio_service_unit_test.cpp", 64 ] 65 } 66 67 configs = [ ":module_private_config" ] 68 69 deps = [ 70 "../../../../frameworks/native/audioclock:audio_clock", 71 "../../../../frameworks/native/audioeffect:audio_effect", 72 "../../../../frameworks/native/audioschedule:audio_schedule", 73 "../../../../frameworks/native/audioutils:audio_utils", 74 "../../../../services/audio_service:audio_process_service_static", 75 "../../../../services/audio_service:audio_service", 76 "../../../audio_service:audio_client", 77 "../../../audio_service:audio_common", 78 ] 79 80 external_deps = [ 81 "c_utils:utils", 82 "googletest:gtest", 83 "hilog:libhilog", 84 "hisysevent:libhisysevent", 85 "ipc:ipc_single", 86 "safwk:system_ability_fwk", 87 "samgr:samgr_proxy", 88 "eventhandler:libeventhandler", 89 "frame_aware_sched:rtg_interface", 90 "qos_manager:concurrent_task_client", 91 ] 92 93 defines = [] 94 if (audio_framework_feature_inner_capturer) { 95 defines += [ "HAS_FEATURE_INNERCAPTURER" ] 96 } 97 if (audio_framework_feature_low_latency) { 98 defines += [ "SUPPORT_LOW_LATENCY" ] 99 } 100} 101 102ohos_unittest("none_mix_engine_unit_test") { 103 module_out_path = module_output_path 104 105 install_enable = false 106 107 include_dirs = [ 108 "../../../../frameworks/native/audioutils/include", 109 "../../../../frameworks/native/hdiadapter_new/include", 110 "../../../../interfaces/inner_api/native/audiocommon/include", 111 "../../../../services/audio_service/common/include", 112 "../../../../services/audio_service/server/include", 113 ] 114 115 cflags = [ 116 "-DDEBUG_DIRECT_USE_HDI", 117 "-fno-access-control", 118 ] 119 120 sources = [ "none_mix_engine_unit_test.cpp" ] 121 122 configs = [ ":module_private_config" ] 123 124 deps = [ 125 "../../../../frameworks/native/audioutils:audio_utils", 126 "../../../../frameworks/native/hdiadapter_new:hdiadapter_new", 127 "../../../../services/audio_service:audio_common", 128 "../../../../services/audio_service:audio_process_service_static", 129 ] 130 131 external_deps = [ 132 "c_utils:utils", 133 "hilog:libhilog", 134 ] 135} 136 137ohos_unittest("direct_playback_engine_unit_test") { 138 module_out_path = module_output_path 139 140 install_enable = false 141 142 include_dirs = [ 143 "../../../../frameworks/native/audioutils/include", 144 "../../../../frameworks/native/hdiadapter_new/include", 145 "../../../../interfaces/inner_api/native/audiocommon/include", 146 "../../../../services/audio_service/common/include", 147 "../../../../services/audio_service/server/include", 148 ] 149 150 cflags = [ 151 "-DDEBUG_DIRECT_USE_HDI", 152 "-fno-access-control", 153 ] 154 155 sources = [ "direct_playback_engine_unit_test.cpp" ] 156 157 configs = [ ":module_private_config" ] 158 159 deps = [ 160 "../../../../frameworks/native/audioutils:audio_utils", 161 "../../../../frameworks/native/hdiadapter_new:hdiadapter_new", 162 "../../../../services/audio_service:audio_common", 163 "../../../../services/audio_service:audio_process_service_static", 164 ] 165 166 external_deps = [ 167 "c_utils:utils", 168 "hilog:libhilog", 169 ] 170} 171 172ohos_unittest("audio_thread_task_unit_test") { 173 module_out_path = module_output_path 174 175 install_enable = false 176 177 include_dirs = [ 178 "../../../../frameworks/native/audioutils/include", 179 "../../../../interfaces/inner_api/native/audiocommon/include", 180 "../../../../services/audio_service/common/include", 181 "../../../../services/audio_service/server/include", 182 ] 183 184 cflags = [ 185 "-DDEBUG_DIRECT_USE_HDI", 186 "-fno-access-control", 187 ] 188 189 sources = [ "audio_thread_task_unit_test.cpp" ] 190 191 configs = [ ":module_private_config" ] 192 193 deps = [ 194 "../../../../frameworks/native/audioutils:audio_utils", 195 "../../../../services/audio_service:audio_client", 196 "../../../../services/audio_service:audio_common", 197 ] 198 199 external_deps = [ 200 "c_utils:utils", 201 "hilog:libhilog", 202 ] 203} 204 205ohos_unittest("audio_stream_checker_unit_test") { 206 module_out_path = module_output_path 207 208 install_enable = false 209 210 include_dirs = [ 211 "../../../../services/audio_service/common/include", 212 "../../../../services/audio_service/server/include", 213 ] 214 215 cflags = [ 216 "-DDEBUG_DIRECT_USE_HDI", 217 "-fno-access-control", 218 ] 219 220 sources = [ "audio_stream_checker_unit_test.cpp" ] 221 222 configs = [ ":module_private_config" ] 223 224 deps = [ 225 "../../../../frameworks/native/audioutils:audio_utils", 226 "../../../../services/audio_service:audio_client", 227 "../../../../services/audio_service:audio_common", 228 ] 229 230 external_deps = [ 231 "c_utils:utils", 232 "hilog:libhilog", 233 ] 234} 235 236ohos_unittest("audio_stream_monitor_unit_test") { 237 module_out_path = module_output_path 238 239 install_enable = false 240 241 include_dirs = [ 242 "../../../../services/audio_service/common/include", 243 "../../../../services/audio_service/server/include", 244 ] 245 246 cflags = [ 247 "-DDEBUG_DIRECT_USE_HDI", 248 "-fno-access-control", 249 ] 250 251 sources = [ "audio_stream_monitor_unit_test.cpp" ] 252 253 configs = [ ":module_private_config" ] 254 255 deps = [ 256 "../../../../frameworks/native/audioutils:audio_utils", 257 "../../../../services/audio_service:audio_client", 258 "../../../../services/audio_service:audio_common", 259 ] 260 261 external_deps = [ 262 "c_utils:utils", 263 "hilog:libhilog", 264 ] 265} 266 267ohos_unittest("audio_service_unit_test") { 268 module_out_path = module_output_path 269 270 configs = [ ":module_private_config" ] 271 272 include_dirs = [ 273 "../../../../services/audio_service/common/include", 274 "../../../../services/audio_service/common/include/limiter", 275 "../../../../services/audio_service/common/include/dfx", 276 "../../../../services/audio_service/common/src", 277 "../../../../services/audio_service/common/src/limiter", 278 "../../../../services/audio_service/server/include", 279 "../../../../interfaces/inner_api/native/audiocommon/include", 280 "../../../../interfaces/inner_api/native/audiomanager/include", 281 "../../../../frameworks/native/audioinnercall/include", 282 "../../../../frameworks/native/audiopolicy/include", 283 "../../../../frameworks/native/hdiadapter_new/include", 284 "../../../../frameworks/native/playbackcapturer/include", 285 "../../../../frameworks/native/audioclock/include", 286 "../../../../services/audio_policy/server/include", 287 ] 288 289 sources = [ 290 "./client/audio_stream_manager_unit_test.cpp", 291 "./client/audio_system_manager_unit_test.cpp", 292 "./client/audio_session_manager_unit_test.cpp", 293 "./common/audio_common_converter_unit_test.cpp", 294 "./common/audio_down_mix_stereo_unit_test.cpp", 295 "./common/audio_volume_unit_test.cpp", 296 "./common/limiter_unit_test/audio_limiter_adapter_unit_test.cpp", 297 "./common/limiter_unit_test/audio_limiter_manager_unit_test.cpp", 298 "./common/limiter_unit_test/audio_limiter_unit_test.cpp", 299 "./common/volume_tools_unit_test.cpp", 300 "./server/audio_server_unit_test.cpp", 301 "./client/i_audio_stream_unit_test.cpp", 302 "./client/audio_manager_listener_stub_unit_test.cpp", 303 ] 304 305 if (audio_framework_feature_low_latency) { 306 sources += [ "./client/fast_audio_stream_unit_test.cpp" ] 307 } 308 309 deps = [ 310 "../../../../frameworks/native/audioclock:audio_clock", 311 "../../../../frameworks/native/audioeffect:audio_effect", 312 "../../../../frameworks/native/audioschedule:audio_schedule", 313 "../../../../frameworks/native/audioutils:audio_utils", 314 "../../../../services/audio_policy:audio_foundation", 315 "../../../../services/audio_service:audio_client", 316 "../../../../services/audio_service:audio_common", 317 "../../../../services/audio_service:audio_process_service", 318 "../../../../services/audio_service:audio_service_static", 319 ] 320 321 cflags = [ 322 "-DDEBUG_DIRECT_USE_HDI", 323 "-fno-access-control", 324 ] 325 326 cflags_cc = [ "-std=c++20" ] 327 328 external_deps = [ 329 "access_token:libaccesstoken_sdk", 330 "access_token:libnativetoken_shared", 331 "access_token:libprivacy_sdk", 332 "c_utils:utils", 333 "googletest:gtest", 334 "googletest:gmock", 335 "hilog:libhilog", 336 "qos_manager:concurrent_task_client", 337 "safwk:system_ability_fwk", 338 "samgr:samgr_proxy", 339 "eventhandler:libeventhandler", 340 ] 341 342 defines = [] 343 if (audio_framework_feature_low_latency) { 344 defines += [ "SUPPORT_LOW_LATENCY" ] 345 } 346 347 if (audio_framework_feature_inner_capturer) { 348 deps += 349 [ "../../../../frameworks/native/playbackcapturer:playback_capturer" ] 350 defines += [ "HAS_FEATURE_INNERCAPTURER" ] 351 } 352} 353 354ohos_unittest("pa_renderer_stream_impl_unit_test") { 355 testonly = true 356 module_out_path = module_output_path 357 include_dirs = [ 358 "../../../../frameworks/native/audiocapturer/include", 359 "../../../../interfaces/inner_api/native/audiomanager/include", 360 "../../../../services/audio_service/server/include", 361 ] 362 sources = [ ] 363 364 configs = [ ":module_private_config" ] 365 cflags = [ "-fno-access-control" ] 366 367 deps = [ 368 "../../../../frameworks/native/audiocapturer:audio_capturer", 369 "../../../../frameworks/native/audioutils:audio_utils", 370 "../../../audio_service:audio_client", 371 "../../../audio_service:audio_common", 372 "../../../audio_service:audio_process_service_static", 373 ] 374 external_deps = [ 375 "c_utils:utils", 376 "googletest:gtest", 377 "hilog:libhilog", 378 "hisysevent:libhisysevent", 379 "ipc:ipc_single", 380 "safwk:system_ability_fwk", 381 "samgr:samgr_proxy", 382 ] 383 384 defines = [] 385 if (!audio_framework_feature_new_engine_flag) { 386 external_deps += [ 387 "pulseaudio:pulse", 388 ] 389 sources += [ "pa_renderer_stream_impl_unit_test.cpp" ] 390 391 defines += [ "SUPPORT_OLD_ENGINE" ] 392 } 393 if (audio_framework_feature_inner_capturer) { 394 defines += [ "HAS_FEATURE_INNERCAPTURER" ] 395 } 396} 397 398ohos_unittest("hpae_renderer_stream_impl_unit_test") { 399 testonly = true 400 module_out_path = module_output_path 401 include_dirs = [ 402 "../../../../frameworks/native/audiocapturer/include", 403 "../../../../interfaces/inner_api/native/audiomanager/include", 404 "../../../../services/audio_service/server/include", 405 ] 406 sources = [ "hpae_renderer_stream_impl_unit_test.cpp" ] 407 408 configs = [ ":module_private_config" ] 409 cflags = [ "-fno-access-control" ] 410 411 deps = [ 412 "../../../../frameworks/native/audiocapturer:audio_capturer", 413 "../../../../frameworks/native/audioutils:audio_utils", 414 "../../../audio_service:audio_client", 415 "../../../audio_service:audio_common", 416 "../../../audio_service:audio_process_service_static", 417 ] 418 external_deps = [ 419 "c_utils:utils", 420 "googletest:gmock", 421 "googletest:gtest", 422 "hilog:libhilog", 423 "hisysevent:libhisysevent", 424 "ipc:ipc_single", 425 "safwk:system_ability_fwk", 426 "samgr:samgr_proxy", 427 ] 428 429 defines = [] 430 if (audio_framework_feature_inner_capturer) { 431 defines += [ "HAS_FEATURE_INNERCAPTURER" ] 432 } 433} 434 435ohos_unittest("pa_renderer_stream_impl_unit_test_p2") { 436 testonly = true 437 module_out_path = module_output_path 438 include_dirs = [ 439 "../../../../frameworks/native/audiocapturer/include", 440 "../../../../interfaces/inner_api/native/audiomanager/include", 441 "../../../../services/audio_service/server/include", 442 ] 443 sources = [] 444 445 configs = [ ":module_private_config" ] 446 cflags = [ "-fno-access-control" ] 447 448 deps = [ 449 "../../../../frameworks/native/audiocapturer:audio_capturer", 450 "../../../../frameworks/native/audioutils:audio_utils", 451 "../../../audio_service:audio_client", 452 "../../../audio_service:audio_common", 453 "../../../audio_service:audio_process_service_static", 454 ] 455 external_deps = [ 456 "c_utils:utils", 457 "googletest:gtest", 458 "hilog:libhilog", 459 "hisysevent:libhisysevent", 460 "ipc:ipc_single", 461 "safwk:system_ability_fwk", 462 "samgr:samgr_proxy", 463 ] 464 465 defines = [] 466 if (!audio_framework_feature_new_engine_flag) { 467 external_deps += [ 468 "pulseaudio:pulse", 469 ] 470 sources += [ "pa_renderer_stream_impl_unit_test_p2.cpp" ] 471 472 defines += [ "SUPPORT_OLD_ENGINE" ] 473 } 474 if (audio_framework_feature_inner_capturer) { 475 defines += [ "HAS_FEATURE_INNERCAPTURER" ] 476 } 477} 478 479ohos_unittest("ipc_stream_in_server_unit_test") { 480 module_out_path = module_output_path 481 482 install_enable = false 483 484 include_dirs = [ 485 "../../../../frameworks/native/audiodefinitions/include", 486 "../../../../frameworks/native/audioschedule/include", 487 "../../../../frameworks/native/audioutils/include", 488 "../../../../frameworks/native/audioclock/include", 489 "../../../../interfaces/inner_api/native/audiocommon/include", 490 "../../../../services/audio_service/common/include", 491 "../../../../services/audio_service/common/include/dfx", 492 "../../../../services/audio_service/server/include", 493 ] 494 495 sources = [ "ipc_stream_in_server_unit_test.cpp" ] 496 497 configs = [ ":module_private_config" ] 498 499 deps = [ 500 "../../../../frameworks/native/audioclock:audio_clock", 501 "../../../../frameworks/native/audioutils:audio_utils", 502 "../../../../services/audio_service:audio_common", 503 "../../../../services/audio_service:audio_process_service_static", 504 ] 505 506 cflags = [ "-fno-access-control" ] 507 508 external_deps = [ 509 "c_utils:utils", 510 "googletest:gmock", 511 "hilog:libhilog", 512 "ipc:ipc_single", 513 ] 514} 515 516ohos_unittest("volume_tools_unit_test") { 517 testonly = true 518 module_out_path = module_output_path 519 include_dirs = [ 520 "../../../../frameworks/native/audiocapturer/include", 521 "../../interfaces/inner_api/native/audiocommon/include", 522 ] 523 sources = [ "volume_tools_unit_test.cpp" ] 524 525 configs = [ ":module_private_config" ] 526 527 deps = [ 528 "../../../../frameworks/native/audiocapturer:audio_capturer", 529 "../../../../frameworks/native/audioutils:audio_utils", 530 "../../../audio_service:audio_client", 531 "../../../audio_service:audio_common", 532 "../../../audio_service:audio_process_service", 533 ] 534 external_deps = [ 535 "c_utils:utils", 536 "googletest:gtest", 537 "hilog:libhilog", 538 "hisysevent:libhisysevent", 539 "ipc:ipc_single", 540 "safwk:system_ability_fwk", 541 "samgr:samgr_proxy", 542 ] 543} 544 545ohos_unittest("audio_process_in_server_unit_test") { 546 module_out_path = module_output_path 547 548 install_enable = false 549 550 include_dirs = [ 551 "../../../../services/audio_service/server/include", 552 "../../../../frameworks/native/playbackcapturer/include", 553 "../../../../interfaces/inner_api/native/audiomanager/include", 554 "../../../../frameworks/native/audiopolicy/include", 555 "../../../../frameworks/native/audioinnercall/include", 556 "../../../../frameworks/native/hdiadapter_new/include", 557 "../../../../frameworks/native/audioinnercall/include", 558 "../../../../frameworks/native/audioclock/include", 559 "../../../../services/audio_service/client/include", 560 "../../../../services/audio_service/common/include", 561 "../../../../services/audio_service/common/include/dfx", 562 ] 563 564 sources = [ "audio_process_in_server_unit_test.cpp" ] 565 566 configs = [ ":module_private_config" ] 567 568 deps = [ 569 "../../../../frameworks/native/audioclock:audio_clock", 570 "../../../../frameworks/native/audioutils:audio_utils", 571 "../../../../services/audio_policy:audio_policy_client", 572 "../../../../services/audio_service:audio_client", 573 "../../../../services/audio_service:audio_common", 574 "../../../../services/audio_service:audio_process_service_static", 575 "../../../../services/audio_service:audio_service", 576 ] 577 578 cflags = [ "-fno-access-control" ] 579 580 external_deps = [ 581 "c_utils:utils", 582 "drivers_interface_audio:libeffect_proxy_1.0", 583 "googletest:gtest", 584 "hdf_core:libhdf_utils", 585 "hicollie:libhicollie", 586 "hilog:libhilog", 587 "ipc:ipc_single", 588 "media_foundation:media_monitor_client", 589 "media_foundation:media_monitor_common", 590 "samgr:samgr_proxy", 591 ] 592 593 defines = [] 594 if (audio_framework_feature_low_latency) { 595 defines += [ "SUPPORT_LOW_LATENCY" ] 596 } 597} 598 599ohos_unittest("capturer_in_client_unit_test") { 600 module_out_path = module_output_path 601 602 configs = [ ":module_private_config" ] 603 604 include_dirs = [ 605 "../../../../services/audio_service/common/include", 606 "../../../../services/audio_service/server/include", 607 "../../../../interfaces/inner_api/native/audiocommon/include", 608 "../../../../interfaces/inner_api/native/audiomanager/include", 609 "../../../../frameworks/native/audioinnercall/include", 610 "../../../../frameworks/native/audiopolicy/include", 611 ] 612 613 sources = [ "./client/capturer_in_client_unit_test.cpp" ] 614 615 deps = [ 616 "../../../../frameworks/native/audiodefinitions:audio_definitions", 617 "../../../../frameworks/native/audioeffect:audio_effect", 618 "../../../../frameworks/native/audioschedule:audio_schedule", 619 "../../../../frameworks/native/audioutils:audio_utils", 620 "../../../../services/audio_policy:audio_policy_client", 621 "../../../../services/audio_policy:audio_policy_service", 622 "../../../../services/audio_service:audio_client", 623 "../../../../services/audio_service:audio_common", 624 "../../../../services/audio_service:audio_process_service", 625 "../../../../services/audio_service:audio_service", 626 ] 627 628 cflags = [ "-fno-access-control" ] 629 630 external_deps = [ 631 "ability_base:want", 632 "access_token:libaccesstoken_sdk", 633 "access_token:libnativetoken_shared", 634 "access_token:libprivacy_sdk", 635 "access_token:libtokenid_sdk", 636 "access_token:libtokensetproc_shared", 637 "bundle_framework:appexecfwk_base", 638 "bundle_framework:appexecfwk_core", 639 "c_utils:utils", 640 "data_share:datashare_common", 641 "data_share:datashare_consumer", 642 "hdf_core:libhdf_ipc_adapter", 643 "hdf_core:libhdi", 644 "hdf_core:libpub_utils", 645 "hicollie:libhicollie", 646 "hilog:libhilog", 647 "ipc:ipc_single", 648 "kv_store:distributeddata_inner", 649 "os_account:os_account_innerkits", 650 "power_manager:powermgr_client", 651 "safwk:system_ability_fwk", 652 "samgr:samgr_proxy", 653 ] 654} 655 656ohos_unittest("hpae_capturer_stream_impl_unit_test") { 657 testonly = true 658 module_out_path = module_output_path 659 include_dirs = [ 660 "../../../../frameworks/native/audiocapturer/include", 661 "../../../../frameworks/native/audiocapturer:audio_capturer", 662 "../../../../interfaces/inner_api/native/audiomanager/include", 663 "../../../../services/audio_service/server/include", 664 ] 665 sources = [ "hpae_capturer_stream_impl_unit_test.cpp" ] 666 667 configs = [ ":module_private_config" ] 668 cflags = [ "-fno-access-control" ] 669 670 deps = [ 671 "../../../../frameworks/native/audiocapturer:audio_capturer", 672 "../../../../frameworks/native/audioutils:audio_utils", 673 "../../../audio_service:audio_client", 674 "../../../audio_service:audio_common", 675 "../../../audio_service:audio_process_service_static", 676 ] 677 external_deps = [ 678 "c_utils:utils", 679 "googletest:gtest", 680 "hilog:libhilog", 681 "hisysevent:libhisysevent", 682 "ipc:ipc_single", 683 "safwk:system_ability_fwk", 684 "samgr:samgr_proxy", 685 ] 686 687 defines = [] 688 if (audio_framework_feature_inner_capturer) { 689 defines += [ "HAS_FEATURE_INNERCAPTURER" ] 690 } 691} 692 693ohos_unittest("pa_capturer_stream_impl_unit_test") { 694 testonly = true 695 module_out_path = module_output_path 696 include_dirs = [ 697 "../../../../frameworks/native/audiocapturer/include", 698 "../../../../frameworks/native/audiocapturer:audio_capturer", 699 "../../../../interfaces/inner_api/native/audiomanager/include", 700 "../../../../services/audio_service/server/include", 701 ] 702 sources = [] 703 704 configs = [ ":module_private_config" ] 705 cflags = [ "-fno-access-control" ] 706 707 deps = [ 708 "../../../../frameworks/native/audiocapturer:audio_capturer", 709 "../../../../frameworks/native/audioutils:audio_utils", 710 "../../../audio_service:audio_client", 711 "../../../audio_service:audio_common", 712 "../../../audio_service:audio_process_service_static", 713 ] 714 external_deps = [ 715 "c_utils:utils", 716 "googletest:gtest", 717 "hilog:libhilog", 718 "hisysevent:libhisysevent", 719 "ipc:ipc_single", 720 "safwk:system_ability_fwk", 721 "samgr:samgr_proxy", 722 ] 723 724 defines = [] 725 if (!audio_framework_feature_new_engine_flag) { 726 external_deps += [ 727 "pulseaudio:pulse", 728 ] 729 sources += [ "pa_capturer_stream_impl_unit_test.cpp" ] 730 731 defines += [ "SUPPORT_OLD_ENGINE" ] 732 } 733 if (audio_framework_feature_inner_capturer) { 734 defines += [ "HAS_FEATURE_INNERCAPTURER" ] 735 } 736} 737 738ohos_unittest("audio_process_in_client_unit_test") { 739 testonly = true 740 module_out_path = module_output_path 741 742 include_dirs = [ 743 "../../../../frameworks/native/audiocapturer/include", 744 "../../../../services/audio_service/server/include", 745 "../../../../services/audio_service/client/include", 746 "../../../../services/audio_service/client/src", 747 "../../../../services/audio_service/server/include", 748 "../../../../frameworks/native/audiostream/include", 749 "../../../../frameworks/native/hdiadapter_new/include", 750 "../../../../frameworks/native/playbackcapturer/include", 751 "../../../../interfaces/inner_api/native/audiomanager/include", 752 "../../../../frameworks/native/audiopolicy/include", 753 "../../../../frameworks/native/audioinnercall/include", 754 "../../../../frameworks/native/audioinnercall/include", 755 "../../../../services/audio_service/client/include", 756 "../../../../services/audio_service/common/include", 757 "../../../../services/audio_service/common/include/dfx", 758 ] 759 760 sources = [ 761 "../../../../services/audio_service/server/src/audio_engine_manager.cpp", 762 "../../../../services/audio_service/server/src/audio_playback_engine.cpp", 763 "../../../../services/audio_service/server/src/audio_process_in_server.cpp", 764 "../../../../services/audio_service/server/src/audio_service.cpp", 765 "../../../../services/audio_service/server/src/capturer_in_server.cpp", 766 "../../../../services/audio_service/server/src/core_service_handler.cpp", 767 "../../../../services/audio_service/server/src/direct_playback_engine.cpp", 768 "../../../../services/audio_service/server/src/none_mix_engine.cpp", 769 "../../../../services/audio_service/server/src/offline_stream_in_server.cpp", 770 "../../../../services/audio_service/server/src/policy_handler.cpp", 771 "../../../../services/audio_service/server/src/pro_audio_stream_manager.cpp", 772 "../../../../services/audio_service/server/src/pro_renderer_stream_impl.cpp", 773 "../../../../services/audio_service/server/src/renderer_in_server.cpp", 774 "../../../../services/audio_service/server/src/audio_workgroup_callback.cpp", 775 "../../../../services/audio_service/server/src/audio_workgroup.cpp", 776 "../../../../services/audio_service/server/src/audio_resource_service.cpp", 777 "./client/audio_process_in_client_unit_test.cpp", 778 ] 779 780 configs = [ 781 ":module_private_config", 782 "../../../../services/audio_service:audio_service_config", 783 ] 784 785 cflags = [ "-fno-access-control" ] 786 787 deps = [ 788 "../../../../frameworks/native/audiocapturer:audio_capturer", 789 "../../../../frameworks/native/audioclock:audio_clock", 790 "../../../../frameworks/native/audioeffect:audio_effect", 791 "../../../../frameworks/native/audioqosmanager:audio_qosmanager", 792 "../../../../frameworks/native/audioschedule:audio_schedule", 793 "../../../../frameworks/native/audioutils:audio_utils", 794 "../../../../frameworks/native/hdiadapter_new:hdiadapter_new", 795 "../../../../services/audio_policy:audio_policy_client", 796 "../../../../services/audio_policy:audio_policy_service", 797 "../../../../services/audio_service:audio_client", 798 "../../../../services/audio_service:audio_common", 799 "../../../../services/audio_service:audio_process_service", 800 "../../../../services/audio_service:audio_service", 801 "../../../audio_policy:audio_foundation", 802 ] 803 804 external_deps = [ 805 "access_token:libaccesstoken_sdk", 806 "access_token:libnativetoken_shared", 807 "access_token:libprivacy_sdk", 808 "c_utils:utils", 809 "drivers_interface_audio:libeffect_proxy_1.0", 810 "eventhandler:libeventhandler", 811 "googletest:gtest", 812 "hdf_core:libhdf_utils", 813 "hicollie:libhicollie", 814 "hilog:libhilog", 815 "hisysevent:libhisysevent", 816 "ipc:ipc_single", 817 "ipc:ipc_core", 818 "media_foundation:media_monitor_client", 819 "media_foundation:media_monitor_common", 820 "safwk:system_ability_fwk", 821 "samgr:samgr_proxy", 822 "frame_aware_sched:rtg_interface", 823 "qos_manager:concurrent_task_client", 824 "googletest:gmock", 825 ] 826 827 defines = [] 828 if (!audio_framework_feature_new_engine_flag) { 829 sources += [ 830 "../../../../services/audio_service/server/src/pa_adapter_manager.cpp", 831 "../../../../services/audio_service/server/src/pa_capturer_stream_impl.cpp", 832 "../../../../services/audio_service/server/src/pa_renderer_stream_impl.cpp", 833 ] 834 external_deps += [ 835 "pulseaudio:pulse", 836 ] 837 defines += [ "SUPPORT_OLD_ENGINE" ] 838 } 839 if (ressche_enable == true) { 840 external_deps += [ "resource_schedule_service:ressched_client" ] 841 defines += [ "RESSCHE_ENABLE" ] 842 } 843 844 if (audio_framework_feature_low_latency) { 845 defines += [ "SUPPORT_LOW_LATENCY" ] 846 sources += [ 847 "../../../../services/audio_service/server/src/audio_endpoint.cpp", 848 "../../../../services/audio_service/server/src/audio_endpoint_performance.cpp", 849 ] 850 } 851 if (audio_framework_feature_inner_capturer) { 852 deps += 853 [ "../../../../frameworks/native/playbackcapturer:playback_capturer" ] 854 defines += [ "HAS_FEATURE_INNERCAPTURER" ] 855 } 856} 857 858ohos_unittest("audio_process_in_client_second_unit_test") { 859 testonly = true 860 module_out_path = module_output_path 861 862 include_dirs = [ 863 "../../../../frameworks/native/audiocapturer/include", 864 "../../../../services/audio_service/server/include", 865 "../../../../services/audio_service/client/include", 866 "../../../../services/audio_service/client/src", 867 "../../../../services/audio_service/server/include", 868 "../../../../frameworks/native/audiostream/include", 869 "../../../../frameworks/native/hdiadapter_new/include", 870 "../../../../frameworks/native/playbackcapturer/include", 871 "../../../../interfaces/inner_api/native/audiomanager/include", 872 "../../../../frameworks/native/audiopolicy/include", 873 "../../../../frameworks/native/audioinnercall/include", 874 "../../../../frameworks/native/audioinnercall/include", 875 "../../../../services/audio_engine/plugin/channel_converter/include", 876 "../../../../services/audio_service/client/include", 877 "../../../../services/audio_service/common/include", 878 "../../../../services/audio_service/common/include/dfx", 879 ] 880 881 sources = [ 882 "../../../../services/audio_service/server/src/audio_engine_manager.cpp", 883 "../../../../services/audio_service/server/src/audio_playback_engine.cpp", 884 "../../../../services/audio_service/server/src/audio_process_in_server.cpp", 885 "../../../../services/audio_service/server/src/audio_service.cpp", 886 "../../../../services/audio_service/server/src/capturer_in_server.cpp", 887 "../../../../services/audio_service/server/src/core_service_handler.cpp", 888 "../../../../services/audio_service/server/src/direct_playback_engine.cpp", 889 "../../../../services/audio_service/server/src/hpae_adapter_manager.cpp", 890 "../../../../services/audio_service/server/src/hpae_capturer_stream_impl.cpp", 891 "../../../../services/audio_service/server/src/hpae_renderer_stream_impl.cpp", 892 "../../../../services/audio_service/server/src/i_stream_manager.cpp", 893 "../../../../services/audio_service/server/src/ipc_stream_in_server.cpp", 894 "../../../../services/audio_service/server/src/none_mix_engine.cpp", 895 "../../../../services/audio_service/server/src/offline_stream_in_server.cpp", 896 "../../../../services/audio_service/server/src/pa_adapter_manager.cpp", 897 "../../../../services/audio_service/server/src/pa_capturer_stream_impl.cpp", 898 "../../../../services/audio_service/server/src/pa_renderer_stream_impl.cpp", 899 "../../../../services/audio_service/server/src/policy_handler.cpp", 900 "../../../../services/audio_service/server/src/pro_audio_stream_manager.cpp", 901 "../../../../services/audio_service/server/src/pro_renderer_stream_impl.cpp", 902 "../../../../services/audio_service/server/src/renderer_in_server.cpp", 903 "../../../../services/audio_service/server/src/audio_workgroup.cpp", 904 "../../../../services/audio_service/server/src/audio_resource_service.cpp", 905 "./client/audio_process_in_client_second_unit_test.cpp", 906 ] 907 908 configs = [ 909 ":module_private_config", 910 "../../../../services/audio_service:audio_service_config", 911 ] 912 913 cflags = [ "-fno-access-control" ] 914 915 deps = [ 916 "../../../../frameworks/native/audiocapturer:audio_capturer", 917 "../../../../frameworks/native/audioeffect:audio_effect", 918 "../../../../frameworks/native/audioeffect:audio_effect", 919 "../../../../frameworks/native/audioqosmanager:audio_qosmanager", 920 "../../../../frameworks/native/audioschedule:audio_schedule", 921 "../../../../frameworks/native/audioschedule:audio_schedule", 922 "../../../../frameworks/native/audioutils:audio_utils", 923 "../../../../frameworks/native/audioutils:audio_utils", 924 "../../../../frameworks/native/audioutils:audio_utils", 925 "../../../../frameworks/native/hdiadapter_new:hdiadapter_new", 926 "../../../../services/audio_engine:audio_engine_manager", 927 "../../../../services/audio_engine:audio_engine_plugins", 928 "../../../../frameworks/native/audioclock:audio_clock", 929 "../../../../services/audio_policy:audio_policy_client", 930 "../../../../services/audio_policy:audio_policy_service", 931 "../../../../services/audio_service:audio_client", 932 "../../../../services/audio_service:audio_common", 933 "../../../../services/audio_service:audio_process_service", 934 "../../../../services/audio_service:audio_service", 935 "../../../audio_policy:audio_foundation", 936 "../../../audio_service:audio_client", 937 "../../../audio_service:audio_common", 938 "../../../../services/audio_service/idl:audio_framework_interface", 939 ] 940 941 external_deps = [ 942 "access_token:libaccesstoken_sdk", 943 "access_token:libnativetoken_shared", 944 "access_token:libprivacy_sdk", 945 "c_utils:utils", 946 "drivers_interface_audio:libeffect_proxy_1.0", 947 "eventhandler:libeventhandler", 948 "eventhandler:libeventhandler", 949 "googletest:gtest", 950 "hdf_core:libhdf_utils", 951 "hicollie:libhicollie", 952 "hilog:libhilog", 953 "hisysevent:libhisysevent", 954 "ipc:ipc_single", 955 "ipc:ipc_core", 956 "media_foundation:media_monitor_client", 957 "media_foundation:media_monitor_common", 958 "pulseaudio:pulse", 959 "safwk:system_ability_fwk", 960 "samgr:samgr_proxy", 961 "frame_aware_sched:rtg_interface", 962 "qos_manager:concurrent_task_client", 963 "googletest:gmock", 964 ] 965 966 defines = [] 967 if (ressche_enable == true) { 968 external_deps += [ "resource_schedule_service:ressched_client" ] 969 defines += [ "RESSCHE_ENABLE" ] 970 } 971 972 if (audio_framework_feature_low_latency) { 973 defines += [ "SUPPORT_LOW_LATENCY" ] 974 sources += [ 975 "../../../../services/audio_service/server/src/audio_endpoint.cpp", 976 "../../../../services/audio_service/server/src/audio_endpoint_performance.cpp", 977 "../../../../services/audio_service/server/src/audio_endpoint_separate.cpp", 978 ] 979 } 980 if (audio_framework_feature_inner_capturer) { 981 deps += 982 [ "../../../../frameworks/native/playbackcapturer:playback_capturer" ] 983 defines += [ "HAS_FEATURE_INNERCAPTURER" ] 984 } 985 if (audio_framework_feature_offline_effect) { 986 defines += [ "FEATURE_OFFLINE_EFFECT" ] 987 } 988} 989 990ohos_unittest("capturer_in_server_unit_test") { 991 testonly = true 992 module_out_path = module_output_path 993 include_dirs = [ 994 "../../server/include", 995 "../../../audio_service/common/include/dfx", 996 "../../../../frameworks/native/audiocapturer/include", 997 "../../../../services/audio_service/server/include", 998 "../../../../services/audio_service/client/include", 999 "../../../../services/audio_service/client/src", 1000 "../../../../services/audio_service/server/include", 1001 "../../../../frameworks/native/audiostream/include", 1002 "../../../../frameworks/native/hdiadapter_new/include", 1003 "../../../../frameworks/native/playbackcapturer/include", 1004 "../../../../interfaces/inner_api/native/audiomanager/include", 1005 "../../../../frameworks/native/audiopolicy/include", 1006 "../../../../frameworks/native/audioinnercall/include", 1007 "../../../../frameworks/native/audioinnercall/include", 1008 "../../../../services/audio_engine/plugin/channel_converter/include", 1009 "../../../../services/audio_service/client/include", 1010 "../../../../services/audio_service/common/include", 1011 "../../../../services/audio_service/common/include/dfx", 1012 ] 1013 sources = [ 1014 "../../../../services/audio_service/server/src/audio_engine_manager.cpp", 1015 "../../../../services/audio_service/server/src/audio_playback_engine.cpp", 1016 "../../../../services/audio_service/server/src/audio_process_in_server.cpp", 1017 "../../../../services/audio_service/server/src/audio_service.cpp", 1018 "../../../../services/audio_service/server/src/capturer_in_server.cpp", 1019 "../../../../services/audio_service/server/src/core_service_handler.cpp", 1020 "../../../../services/audio_service/server/src/direct_playback_engine.cpp", 1021 "../../../../services/audio_service/server/src/hpae_adapter_manager.cpp", 1022 "../../../../services/audio_service/server/src/hpae_capturer_stream_impl.cpp", 1023 "../../../../services/audio_service/server/src/hpae_renderer_stream_impl.cpp", 1024 "../../../../services/audio_service/server/src/i_stream_manager.cpp", 1025 "../../../../services/audio_service/server/src/ipc_stream_in_server.cpp", 1026 "../../../../services/audio_service/server/src/none_mix_engine.cpp", 1027 "../../../../services/audio_service/server/src/offline_stream_in_server.cpp", 1028 "../../../../services/audio_service/server/src/policy_handler.cpp", 1029 "../../../../services/audio_service/server/src/pro_audio_stream_manager.cpp", 1030 "../../../../services/audio_service/server/src/pro_renderer_stream_impl.cpp", 1031 "../../../../services/audio_service/server/src/renderer_in_server.cpp", 1032 "../../../../services/audio_service/server/src/audio_workgroup_callback.cpp", 1033 "../../../../services/audio_service/server/src/audio_workgroup.cpp", 1034 "../../../../services/audio_service/server/src/audio_resource_service.cpp", 1035 "capturer_in_server_second_unit_test.cpp", 1036 ] 1037 1038 configs = [ 1039 ":module_private_config", 1040 "../../../../services/audio_service:audio_service_config", 1041 ] 1042 cflags = [ "-fno-access-control" ] 1043 1044 deps = [ 1045 "../../../../services/audio_service/idl:audio_framework_interface", 1046 "../../../../frameworks/native/audiocapturer:audio_capturer", 1047 "../../../../frameworks/native/audioclock:audio_clock", 1048 "../../../../frameworks/native/audioeffect:audio_effect", 1049 "../../../../frameworks/native/audioqosmanager:audio_qosmanager", 1050 "../../../../frameworks/native/audioschedule:audio_schedule", 1051 "../../../../frameworks/native/audioutils:audio_utils", 1052 "../../../../frameworks/native/hdiadapter_new:hdiadapter_new", 1053 "../../../../services/audio_engine:audio_engine_manager", 1054 "../../../../services/audio_engine:audio_engine_plugins", 1055 "../../../../services/audio_policy:audio_policy_client", 1056 "../../../../services/audio_policy:audio_policy_service", 1057 "../../../../services/audio_service:audio_client", 1058 "../../../../services/audio_service:audio_common", 1059 "../../../../services/audio_service:audio_process_service", 1060 "../../../../services/audio_service:audio_service", 1061 "../../../audio_policy:audio_foundation", 1062 ] 1063 1064 external_deps = [ 1065 "access_token:libaccesstoken_sdk", 1066 "access_token:libnativetoken_shared", 1067 "access_token:libprivacy_sdk", 1068 "c_utils:utils", 1069 "drivers_interface_audio:libeffect_proxy_1.0", 1070 "eventhandler:libeventhandler", 1071 "eventhandler:libeventhandler", 1072 "googletest:gtest", 1073 "hdf_core:libhdf_utils", 1074 "hicollie:libhicollie", 1075 "hilog:libhilog", 1076 "hisysevent:libhisysevent", 1077 "ipc:ipc_single", 1078 "media_foundation:media_monitor_client", 1079 "media_foundation:media_monitor_common", 1080 "safwk:system_ability_fwk", 1081 "samgr:samgr_proxy", 1082 "frame_aware_sched:rtg_interface", 1083 "qos_manager:concurrent_task_client", 1084 ] 1085 1086 defines = [] 1087 if (!audio_framework_feature_new_engine_flag) { 1088 sources += [ 1089 "../../../../services/audio_service/server/src/pa_adapter_manager.cpp", 1090 "../../../../services/audio_service/server/src/pa_capturer_stream_impl.cpp", 1091 "../../../../services/audio_service/server/src/pa_renderer_stream_impl.cpp", 1092 "capturer_in_server_unit_test.cpp", 1093 ] 1094 external_deps += [ 1095 "pulseaudio:pulse", 1096 ] 1097 defines += [ "SUPPORT_OLD_ENGINE" ] 1098 } 1099 if (ressche_enable == true) { 1100 external_deps += [ "resource_schedule_service:ressched_client" ] 1101 defines += [ "RESSCHE_ENABLE" ] 1102 } 1103 1104 if (audio_framework_feature_low_latency) { 1105 defines += [ "SUPPORT_LOW_LATENCY" ] 1106 sources += [ 1107 "../../../../services/audio_service/server/src/audio_endpoint.cpp", 1108 "../../../../services/audio_service/server/src/audio_endpoint_performance.cpp", 1109 ] 1110 } 1111 if (audio_framework_feature_inner_capturer) { 1112 deps += 1113 [ "../../../../frameworks/native/playbackcapturer:playback_capturer" ] 1114 defines += [ "HAS_FEATURE_INNERCAPTURER" ] 1115 } 1116 if (audio_framework_feature_offline_effect) { 1117 defines += [ "FEATURE_OFFLINE_EFFECT" ] 1118 } 1119} 1120 1121ohos_unittest("audio_dump_pcm_unit_test") { 1122 testonly = true 1123 module_out_path = module_output_path 1124 1125 include_dirs = [ 1126 "../../server/include", 1127 "../../common/include", 1128 "../../../../frameworks/native/audioschedule/include", 1129 "../../../../interfaces/inner_api/native/audiocommon/include", 1130 ] 1131 1132 sources = [ "audio_dump_pcm_unit_test.cpp" ] 1133 1134 configs = [ ":module_private_config" ] 1135 cflags = [ "-fno-access-control" ] 1136 1137 deps = [ 1138 "../../../../frameworks/native/audioutils:audio_utils", 1139 "../../../audio_service:audio_common", 1140 ] 1141 1142 external_deps = [ 1143 "c_utils:utils", 1144 "googletest:gmock", 1145 "eventhandler:libeventhandler", 1146 ] 1147} 1148 1149ohos_unittest("format_converter_unit_test") { 1150 testonly = true 1151 module_out_path = module_output_path 1152 1153 include_dirs = [ "../../../../services/audio_service/common/include" ] 1154 1155 sources = [ "format_converter_unit_test.cpp" ] 1156 1157 configs = [ ":module_private_config" ] 1158 cflags = [ "-fno-access-control" ] 1159 1160 deps = [ "../../../audio_service:audio_common" ] 1161 1162 external_deps = [ 1163 "c_utils:utils", 1164 "googletest:gmock", 1165 ] 1166} 1167 1168ohos_unittest("futex_tool_unit_test") { 1169 testonly = true 1170 module_out_path = module_output_path 1171 include_dirs = [ "../../interfaces/inner_api/native/audiocommon/include" ] 1172 sources = [ "./common/futex_tool_unit_test.cpp" ] 1173 1174 configs = [ ":module_private_config" ] 1175 1176 deps = [ 1177 "../../../../frameworks/native/audioutils:audio_utils", 1178 "../../../audio_service:audio_common", 1179 ] 1180 external_deps = [ 1181 "c_utils:utils", 1182 "googletest:gmock", 1183 "googletest:gtest", 1184 "hilog:libhilog", 1185 "ipc:ipc_single", 1186 ] 1187} 1188 1189ohos_unittest("ring_buffer_wrapper_unit_test") { 1190 testonly = true 1191 module_out_path = module_output_path 1192 include_dirs = [ "../../interfaces/inner_api/native/audiocommon/include" ] 1193 sources = [ "./common/ring_buffer_wrapper_unit_test.cpp" ] 1194 1195 configs = [ ":module_private_config" ] 1196 1197 deps = [ 1198 "../../../../frameworks/native/audioutils:audio_utils", 1199 "../../../audio_service:audio_common", 1200 ] 1201 external_deps = [ 1202 "c_utils:utils", 1203 "googletest:gmock", 1204 "googletest:gtest", 1205 "hilog:libhilog", 1206 "ipc:ipc_single", 1207 ] 1208} 1209 1210ohos_unittest("resource_manager_adapter_unit_test") { 1211 testonly = true 1212 module_out_path = module_output_path 1213 include_dirs = [ "../../server/include" ] 1214 1215 sources = [ "resource_manager_adapter_unit_test.cpp" ] 1216 1217 configs = [ ":module_private_config" ] 1218 cflags = [ "-fno-access-control" ] 1219 1220 deps = [ "../../../../services/audio_policy:audio_policy_common" ] 1221 external_deps = [ 1222 "c_utils:utils", 1223 "common_event_service:cesfwk_innerkits", 1224 "hilog:libhilog", 1225 "i18n:intl_util", 1226 "ipc:ipc_core", 1227 "resource_management:global_resmgr", 1228 ] 1229} 1230 1231ohos_unittest("audio_spatial_channel_converter_unit_test") { 1232 testonly = true 1233 module_out_path = module_output_path 1234 1235 include_dirs = [ "../../../../services/audio_service/client/include" ] 1236 1237 sources = [ "audio_spatial_channel_converter_unit_test.cpp" ] 1238 1239 configs = [ ":module_private_config" ] 1240 cflags = [ "-fno-access-control" ] 1241 1242 deps = [ "../../../audio_service:audio_client" ] 1243 1244 external_deps = [ 1245 "c_utils:utils", 1246 "drivers_interface_audio:libeffect_proxy_1.0", 1247 "eventhandler:libeventhandler", 1248 "googletest:gmock", 1249 "hicollie:libhicollie", 1250 "hilog:libhilog", 1251 "ipc:ipc_single", 1252 "media_foundation:media_monitor_client", 1253 "media_foundation:media_monitor_common", 1254 ] 1255} 1256 1257ohos_unittest("policy_handler_unit_test") { 1258 testonly = true 1259 module_out_path = module_output_path 1260 1261 include_dirs = [ "../../../../services/audio_service/server/include" ] 1262 1263 sources = [ "policy_handler_unit_test.cpp" ] 1264 1265 configs = [ ":module_private_config" ] 1266 1267 cflags = [ "-fno-access-control" ] 1268 1269 deps = [ 1270 "../../../../services/audio_service/idl:audio_framework_interface", 1271 "../../../audio_service:audio_process_service_static", 1272 ] 1273 1274 external_deps = [ 1275 "c_utils:utils", 1276 "googletest:gmock", 1277 "googletest:gtest", 1278 "hilog:libhilog", 1279 "ipc:ipc_single", 1280 ] 1281} 1282 1283ohos_unittest("audio_engine_manager_unit_test") { 1284 testonly = true 1285 module_out_path = module_output_path 1286 1287 include_dirs = [ "../../../../services/audio_service/server/include" ] 1288 1289 sources = [ "audio_engine_manager_unit_test.cpp" ] 1290 1291 configs = [ ":module_private_config" ] 1292 cflags = [ "-fno-access-control" ] 1293 1294 deps = [ "../../../audio_service:audio_process_service_static" ] 1295 1296 external_deps = [ 1297 "c_utils:utils", 1298 "googletest:gmock", 1299 "googletest:gtest", 1300 "hilog:libhilog", 1301 "ipc:ipc_single", 1302 ] 1303} 1304 1305ohos_unittest("offline_stream_in_server_unit_test") { 1306 testonly = true 1307 module_out_path = module_output_path 1308 1309 include_dirs = [ 1310 "../../../../services/audio_service/server/include", 1311 "../../../../frameworks/native/offlineaudioeffect/include", 1312 ] 1313 1314 sources = [ "offline_stream_in_server_unit_test.cpp" ] 1315 1316 configs = [ ":module_private_config" ] 1317 1318 cflags = [ "-fno-access-control" ] 1319 1320 deps = [ 1321 "../../../../services/audio_service/idl:audio_framework_interface", 1322 "../../../audio_service:audio_process_service_static", 1323 ] 1324 1325 external_deps = [ 1326 "c_utils:utils", 1327 "drivers_interface_audio:libeffect_proxy_1.0", 1328 "googletest:gmock", 1329 "googletest:gtest", 1330 "hilog:libhilog", 1331 "ipc:ipc_single", 1332 ] 1333 1334 if (audio_framework_feature_offline_effect) { 1335 defines = [ "FEATURE_OFFLINE_EFFECT" ] 1336 } 1337} 1338 1339ohos_unittest("audio_sasdk_unit_test") { 1340 testonly = true 1341 module_out_path = module_output_path 1342 1343 include_dirs = 1344 [ "../../../../interfaces/inner_api/native/audiosasdk/include" ] 1345 1346 sources = [ "audio_sasdk_unit_test.cpp" ] 1347 1348 configs = [ ":module_private_config" ] 1349 1350 cflags = [ "-fno-access-control" ] 1351 1352 deps = [ "../../../audio_service:audio_sasdk" ] 1353 external_deps = [ 1354 "c_utils:utils", 1355 "eventhandler:libeventhandler", 1356 "hilog:libhilog", 1357 "ipc:ipc_single", 1358 ] 1359} 1360 1361ohos_unittest("audio_resource_service_unit_test") { 1362 testonly = true 1363 module_out_path = module_output_path 1364 1365 include_dirs = [ "../../server/include" ] 1366 1367 sources = [ 1368 "../../server/src/audio_resource_service.cpp", 1369 "../../server/src/audio_workgroup.cpp", 1370 "../../server/src/audio_workgroup_callback.cpp", 1371 "audio_resource_service_unit_test.cpp", 1372 ] 1373 1374 configs = [ ":module_private_config" ] 1375 1376 cflags = [ "-fno-access-control" ] 1377 1378 deps = [ 1379 "../../../../services/audio_service/idl:audio_framework_interface", 1380 "../../../../frameworks/native/audioutils:audio_utils", 1381 "../../../audio_service:audio_client", 1382 "../../../../frameworks/native/audioschedule:audio_schedule", 1383 ] 1384 external_deps = [ 1385 "c_utils:utils", 1386 "eventhandler:libeventhandler", 1387 "frame_aware_sched:rtg_interface", 1388 "hilog:libhilog", 1389 "ipc:ipc_single", 1390 "qos_manager:concurrent_task_client", 1391 ] 1392} 1393