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") 17 18module_output_path = "multimedia_audio_framework/audio_balance" 19 20config("module_private_config") { 21 visibility = [ ":*" ] 22 23 include_dirs = [ 24 "../../common/include", 25 "../../client/include", 26 "../../server/include", 27 "../../../../interfaces/inner_api/native/audiocommon/include", 28 "../../../../../../../../foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include", 29 ] 30} 31 32ohos_unittest("audio_endpoint_separate_unit_test") { 33 testonly = true 34 module_out_path = module_output_path 35 sources = [ "audio_endpoint_separate_unit_test.cpp" ] 36 37 cflags = [ "-fno-access-control" ] 38 39 include_dirs = [ 40 "../../server/include", 41 "../../../../frameworks/native/hdiadapter_new/include", 42 "../../../../services/audio_service/server/include", 43 "../../../../services/audio_service/common/include/dfx", 44 "../../../../services/audio_service/server/src", 45 "../../../../frameworks/native/audioschedule/include", 46 "../../../../frameworks/native/playbackcapturer/include", 47 ] 48 49 deps = [ 50 "../../../../frameworks/native/audioutils:audio_utils", 51 "../../../../frameworks/native/hdiadapter_new:hdiadapter_new", 52 "../../../audio_service:audio_client", 53 "../../../audio_service:audio_common", 54 "../../../audio_service:audio_process_service_static", 55 ] 56 57 external_deps = [ 58 "c_utils:utils", 59 "drivers_interface_audio:libaudio_proxy_4.0", 60 "googletest:gtest", 61 "hilog:libhilog", 62 "hisysevent:libhisysevent", 63 "ipc:ipc_single", 64 "pulseaudio:pulse", 65 "safwk:system_ability_fwk", 66 "samgr:samgr_proxy", 67 ] 68 69 defines = [] 70 if (audio_framework_feature_low_latency) { 71 defines += [ "SUPPORT_LOW_LATENCY" ] 72 } 73} 74 75ohos_unittest("audio_balance_unit_test") { 76 testonly = true 77 module_out_path = module_output_path 78 cflags = [ "-fno-access-control" ] 79 80 include_dirs = [ 81 "../../../../services/audio_service/common/include", 82 "../../../../services/audio_service/common/include/dfx", 83 "../../../../services/audio_service/server/include", 84 "../../../../interfaces/inner_api/native/audiocommon/include", 85 "../../../../interfaces/inner_api/native/audiomanager/include", 86 "../../../../frameworks/native/audioinnercall/include", 87 "../../../../frameworks/native/audiopolicy/include", 88 "../../../../frameworks/native/audiostream/include", 89 "../../../../frameworks/native/hdiadapter_new/include", 90 "../../../../services/audio_service/client/src", 91 "../../../../services/audio_service/server/include", 92 "../../../../frameworks/native/playbackcapturer/include", 93 ] 94 sources = [ 95 "audio_group_manager_unit_test.cpp", 96 "audio_service_common_unit_test.cpp", 97 ] 98 99 if (audio_framework_feature_low_latency) { 100 sources += [ 101 "audio_balance_unit_test.cpp", 102 "audio_service_unit_test.cpp", 103 ] 104 } 105 106 configs = [ ":module_private_config" ] 107 108 deps = [ 109 "../../../../frameworks/native/audioeffect:audio_effect", 110 "../../../../frameworks/native/audioschedule:audio_schedule", 111 "../../../../frameworks/native/audioutils:audio_utils", 112 "../../../../services/audio_service:audio_process_service_static", 113 "../../../../services/audio_service:audio_service", 114 "../../../audio_service:audio_client", 115 "../../../audio_service:audio_common", 116 ] 117 118 external_deps = [ 119 "c_utils:utils", 120 "googletest:gtest", 121 "hilog:libhilog", 122 "hisysevent:libhisysevent", 123 "ipc:ipc_single", 124 "pulseaudio:pulse", 125 "safwk:system_ability_fwk", 126 "samgr:samgr_proxy", 127 ] 128 129 defines = [] 130 if (audio_framework_feature_inner_capturer) { 131 defines += [ "HAS_FEATURE_INNERCAPTURER" ] 132 } 133 if (audio_framework_feature_low_latency) { 134 defines += [ "SUPPORT_LOW_LATENCY" ] 135 } 136} 137 138ohos_unittest("audio_direct_sink_unit_test") { 139 module_out_path = module_output_path 140 141 install_enable = false 142 143 include_dirs = [ 144 "../../../../frameworks/native/audioutils/include", 145 "../../../../frameworks/native/hdiadapter/common/include", 146 "../../../../frameworks/native/hdiadapter/sink", 147 "../../../../frameworks/native/hdiadapter/sink/common", 148 "../../../../frameworks/native/hdiadapter/sink/primary", 149 "../../../../interfaces/inner_api/native/audiocommon/include", 150 ] 151 152 cflags = [ "-DDEBUG_DIRECT_USE_HDI" ] 153 154 sources = [ "audio_direct_sink_unit_test.cpp" ] 155 156 configs = [ ":module_private_config" ] 157 158 deps = [ 159 "../../../../frameworks/native/audioutils:audio_utils", 160 "../../../../frameworks/native/hdiadapter/sink:audio_renderer_sink", 161 ] 162 163 external_deps = [ 164 "c_utils:utils", 165 "hilog:libhilog", 166 "pulseaudio:pulse", 167 ] 168} 169 170ohos_unittest("none_mix_engine_unit_test") { 171 module_out_path = module_output_path 172 173 install_enable = false 174 175 include_dirs = [ 176 "../../../../frameworks/native/audioutils/include", 177 "../../../../frameworks/native/hdiadapter_new/include", 178 "../../../../interfaces/inner_api/native/audiocommon/include", 179 "../../../../services/audio_service/common/include", 180 "../../../../services/audio_service/server/include", 181 ] 182 183 cflags = [ 184 "-DDEBUG_DIRECT_USE_HDI", 185 "-fno-access-control", 186 ] 187 188 sources = [ "none_mix_engine_unit_test.cpp" ] 189 190 configs = [ ":module_private_config" ] 191 192 deps = [ 193 "../../../../frameworks/native/audioutils:audio_utils", 194 "../../../../frameworks/native/hdiadapter_new:hdiadapter_new", 195 "../../../../services/audio_service:audio_common", 196 "../../../../services/audio_service:audio_process_service_static", 197 ] 198 199 external_deps = [ 200 "c_utils:utils", 201 "hilog:libhilog", 202 "pulseaudio:pulse", 203 ] 204} 205 206ohos_unittest("audio_thread_task_unit_test") { 207 module_out_path = module_output_path 208 209 install_enable = false 210 211 include_dirs = [ 212 "../../../../frameworks/native/audioutils/include", 213 "../../../../frameworks/native/hdiadapter/common/include", 214 "../../../../frameworks/native/hdiadapter/sink", 215 "../../../../frameworks/native/hdiadapter/sink/primary", 216 "../../../../frameworks/native/hdiadapter/sink/common", 217 "../../../../frameworks/native/hdiadapter/sink/fast", 218 "../../../../interfaces/inner_api/native/audiocommon/include", 219 "../../../../services/audio_service/common/include", 220 "../../../../services/audio_service/server/include", 221 ] 222 223 cflags = [ 224 "-DDEBUG_DIRECT_USE_HDI", 225 "-fno-access-control", 226 ] 227 228 sources = [ "audio_thread_task_unit_test.cpp" ] 229 230 configs = [ ":module_private_config" ] 231 232 deps = [ 233 "../../../../frameworks/native/audioutils:audio_utils", 234 "../../../../services/audio_service:audio_client", 235 "../../../../services/audio_service:audio_common", 236 ] 237 238 external_deps = [ 239 "c_utils:utils", 240 "hilog:libhilog", 241 ] 242} 243 244ohos_unittest("audio_service_unit_test") { 245 module_out_path = module_output_path 246 247 configs = [ ":module_private_config" ] 248 249 include_dirs = [ 250 "../../../../services/audio_service/common/include", 251 "../../../../services/audio_service/common/include/limiter", 252 "../../../../services/audio_service/common/include/dfx", 253 "../../../../services/audio_service/common/src", 254 "../../../../services/audio_service/common/src/limiter", 255 "../../../../services/audio_service/server/include", 256 "../../../../interfaces/inner_api/native/audiocommon/include", 257 "../../../../interfaces/inner_api/native/audiomanager/include", 258 "../../../../frameworks/native/audioinnercall/include", 259 "../../../../frameworks/native/audiopolicy/include", 260 "../../../../frameworks/native/hdiadapter/sink/common", 261 "../../../../frameworks/native/hdiadapter/sink/primary", 262 "../../../../frameworks/native/hdiadapter/sink/fast", 263 "../../../../frameworks/native/hdiadapter/common/include", 264 "../../../../frameworks/native/hdiadapter/source/common", 265 "../../../../frameworks/native/hdiadapter_new/include", 266 "../../../../frameworks/native/playbackcapturer/include", 267 ] 268 269 sources = [ 270 "./client/audio_stream_manager_unit_test.cpp", 271 "./client/audio_system_manager_unit_test.cpp", 272 "./common/audio_common_converter_unit_test.cpp", 273 "./common/audio_down_mix_stereo_unit_test.cpp", 274 "./common/audio_volume_unit_test.cpp", 275 "./common/limiter_unit_test/audio_limiter_adapter_unit_test.cpp", 276 "./common/limiter_unit_test/audio_limiter_manager_unit_test.cpp", 277 "./common/limiter_unit_test/audio_limiter_unit_test.cpp", 278 "./common/volume_tools_unit_test.cpp", 279 "./server/audio_server_unit_test.cpp", 280 ] 281 282 if (audio_framework_feature_low_latency) { 283 sources += [ "./client/fast_audio_stream_unit_test.cpp" ] 284 } 285 286 deps = [ 287 "../../../../frameworks/native/audioeffect:audio_effect", 288 "../../../../frameworks/native/audioschedule:audio_schedule", 289 "../../../../frameworks/native/audioutils:audio_utils", 290 "../../../../services/audio_policy:audio_foundation", 291 "../../../../services/audio_service:audio_client", 292 "../../../../services/audio_service:audio_common", 293 "../../../../services/audio_service:audio_process_service", 294 "../../../../services/audio_service:audio_service_static", 295 ] 296 297 cflags = [ 298 "-DDEBUG_DIRECT_USE_HDI", 299 "-fno-access-control", 300 ] 301 302 cflags_cc = [ "-std=c++20" ] 303 304 external_deps = [ 305 "access_token:libaccesstoken_sdk", 306 "c_utils:utils", 307 "googletest:gtest", 308 "hilog:libhilog", 309 "pulseaudio:pulse", 310 "safwk:system_ability_fwk", 311 ] 312 313 defines = [] 314 if (audio_framework_feature_low_latency) { 315 defines += [ "SUPPORT_LOW_LATENCY" ] 316 } 317 318 if (audio_framework_feature_inner_capturer) { 319 deps += 320 [ "../../../../frameworks/native/playbackcapturer:playback_capturer" ] 321 defines += [ "HAS_FEATURE_INNERCAPTURER" ] 322 } 323} 324 325ohos_unittest("pa_renderer_stream_impl_unit_test") { 326 testonly = true 327 module_out_path = module_output_path 328 include_dirs = [ 329 "../../../../frameworks/native/audiocapturer/include", 330 "../../../../interfaces/inner_api/native/audiomanager/include", 331 "../../../../services/audio_service/server/include", 332 ] 333 sources = [ "pa_renderer_stream_impl_unit_test.cpp" ] 334 335 configs = [ ":module_private_config" ] 336 cflags = [ "-fno-access-control" ] 337 338 deps = [ 339 "../../../../frameworks/native/audiocapturer:audio_capturer", 340 "../../../../frameworks/native/audioutils:audio_utils", 341 "../../../audio_service:audio_client", 342 "../../../audio_service:audio_common", 343 "../../../audio_service:audio_process_service_static", 344 ] 345 external_deps = [ 346 "c_utils:utils", 347 "googletest:gtest", 348 "hilog:libhilog", 349 "hisysevent:libhisysevent", 350 "ipc:ipc_single", 351 "pulseaudio:pulse", 352 "safwk:system_ability_fwk", 353 "samgr:samgr_proxy", 354 ] 355 356 defines = [] 357 if (audio_framework_feature_inner_capturer) { 358 defines += [ "HAS_FEATURE_INNERCAPTURER" ] 359 } 360} 361 362ohos_unittest("pa_renderer_stream_impl_unit_test_p2") { 363 testonly = true 364 module_out_path = module_output_path 365 include_dirs = [ 366 "../../../../frameworks/native/audiocapturer/include", 367 "../../../../interfaces/inner_api/native/audiomanager/include", 368 "../../../../services/audio_service/server/include", 369 ] 370 sources = [ "pa_renderer_stream_impl_unit_test_p2.cpp" ] 371 372 configs = [ ":module_private_config" ] 373 cflags = [ "-fno-access-control" ] 374 375 deps = [ 376 "../../../../frameworks/native/audiocapturer:audio_capturer", 377 "../../../../frameworks/native/audioutils:audio_utils", 378 "../../../audio_service:audio_client", 379 "../../../audio_service:audio_common", 380 "../../../audio_service:audio_process_service_static", 381 ] 382 external_deps = [ 383 "c_utils:utils", 384 "googletest:gtest", 385 "hilog:libhilog", 386 "hisysevent:libhisysevent", 387 "ipc:ipc_single", 388 "pulseaudio:pulse", 389 "safwk:system_ability_fwk", 390 "samgr:samgr_proxy", 391 ] 392 393 defines = [] 394 if (audio_framework_feature_inner_capturer) { 395 defines += [ "HAS_FEATURE_INNERCAPTURER" ] 396 } 397} 398 399ohos_unittest("ipc_stream_in_server_unit_test") { 400 module_out_path = module_output_path 401 402 install_enable = false 403 404 include_dirs = [ 405 "../../../../frameworks/native/audioutils/include", 406 "../../../../frameworks/native/hdiadapter/common/include", 407 "../../../../frameworks/native/hdiadapter/sink", 408 "../../../../frameworks/native/hdiadapter/sink/primary", 409 "../../../../frameworks/native/hdiadapter/sink/common", 410 "../../../../frameworks/native/hdiadapter/sink/fast", 411 "../../../../interfaces/inner_api/native/audiocommon/include", 412 "../../../../services/audio_service/common/include", 413 "../../../../services/audio_service/common/include/dfx", 414 "../../../../services/audio_service/server/include", 415 ] 416 417 sources = [ "ipc_stream_in_server_unit_test.cpp" ] 418 419 configs = [ ":module_private_config" ] 420 421 deps = [ 422 "../../../../frameworks/native/audioutils:audio_utils", 423 "../../../../frameworks/native/hdiadapter/sink:fast_audio_renderer_sink", 424 "../../../../services/audio_service:audio_common", 425 "../../../../services/audio_service:audio_process_service_static", 426 ] 427 428 cflags = [ "-fno-access-control" ] 429 430 external_deps = [ 431 "c_utils:utils", 432 "googletest:gmock", 433 "hilog:libhilog", 434 "pulseaudio:pulse", 435 ] 436} 437 438ohos_unittest("volume_tools_unit_test") { 439 testonly = true 440 module_out_path = module_output_path 441 include_dirs = [ 442 "../../../../frameworks/native/audiocapturer/include", 443 "../../interfaces/inner_api/native/audiocommon/include", 444 ] 445 sources = [ "volume_tools_unit_test.cpp" ] 446 447 configs = [ ":module_private_config" ] 448 449 deps = [ 450 "../../../../frameworks/native/audiocapturer:audio_capturer", 451 "../../../../frameworks/native/audioutils:audio_utils", 452 "../../../audio_service:audio_client", 453 "../../../audio_service:audio_common", 454 "../../../audio_service:audio_process_service", 455 ] 456 external_deps = [ 457 "c_utils:utils", 458 "googletest:gtest", 459 "hilog:libhilog", 460 "hisysevent:libhisysevent", 461 "ipc:ipc_single", 462 "pulseaudio:pulse", 463 "safwk:system_ability_fwk", 464 "samgr:samgr_proxy", 465 ] 466} 467 468ohos_unittest("audio_process_in_server_unit_test") { 469 module_out_path = module_output_path 470 471 install_enable = false 472 473 include_dirs = [ 474 "../../../../services/audio_service/server/include", 475 "../../../../frameworks/native/hdiadapter/sink/common", 476 "../../../../frameworks/native/hdiadapter/common/include", 477 "../../../../frameworks/native/playbackcapturer/include", 478 "../../../../interfaces/inner_api/native/audiomanager/include", 479 "../../../../frameworks/native/audiopolicy/include", 480 "../../../../frameworks/native/audioinnercall/include", 481 "../../../../frameworks/native/hdiadapter/source/common", 482 "../../../../frameworks/native/hdiadapter_new/include", 483 "../../../../frameworks/native/audioinnercall/include", 484 "../../../../services/audio_service/client/include", 485 "../../../../services/audio_service/common/include", 486 "../../../../services/audio_service/common/include/dfx", 487 ] 488 489 sources = [ "audio_process_in_server_unit_test.cpp" ] 490 491 configs = [ ":module_private_config" ] 492 493 deps = [ 494 "../../../../frameworks/native/audioutils:audio_utils", 495 "../../../../frameworks/native/hdiadapter/sink:fast_audio_renderer_sink", 496 "../../../../services/audio_policy:audio_policy_client", 497 "../../../../services/audio_service:audio_client", 498 "../../../../services/audio_service:audio_common", 499 "../../../../services/audio_service:audio_process_service_static", 500 "../../../../services/audio_service:audio_service", 501 ] 502 503 cflags = [ "-fno-access-control" ] 504 505 external_deps = [ 506 "c_utils:utils", 507 "drivers_interface_audio:libeffect_proxy_1.0", 508 "googletest:gtest", 509 "hdf_core:libhdf_utils", 510 "hicollie:libhicollie", 511 "hilog:libhilog", 512 "ipc:ipc_single", 513 "media_foundation:media_monitor_client", 514 "media_foundation:media_monitor_common", 515 "pulseaudio:pulse", 516 "samgr:samgr_proxy", 517 ] 518 519 defines = [] 520 if (audio_framework_feature_low_latency) { 521 defines += [ "SUPPORT_LOW_LATENCY" ] 522 } 523} 524 525ohos_unittest("capturer_in_client_unit_test") { 526 module_out_path = module_output_path 527 528 configs = [ ":module_private_config" ] 529 530 include_dirs = [ 531 "../../../../services/audio_service/common/include", 532 "../../../../services/audio_service/server/include", 533 "../../../../interfaces/inner_api/native/audiocommon/include", 534 "../../../../interfaces/inner_api/native/audiomanager/include", 535 "../../../../frameworks/native/audioinnercall/include", 536 "../../../../frameworks/native/audiopolicy/include", 537 "../../../../frameworks/native/hdiadapter/sink/common", 538 "../../../../frameworks/native/hdiadapter/sink/primary", 539 "../../../../frameworks/native/hdiadapter/sink/fast", 540 "../../../../frameworks/native/hdiadapter/common/include", 541 "../../../../frameworks/native/hdiadapter/source/common", 542 ] 543 544 sources = [ "./client/capturer_in_client_unit_test.cpp" ] 545 546 deps = [ 547 "../../../../frameworks/native/audioeffect:audio_effect", 548 "../../../../frameworks/native/audioschedule:audio_schedule", 549 "../../../../frameworks/native/audioutils:audio_utils", 550 "../../../../services/audio_policy:audio_policy_client", 551 "../../../../services/audio_policy:audio_policy_service", 552 "../../../../services/audio_service:audio_client", 553 "../../../../services/audio_service:audio_common", 554 "../../../../services/audio_service:audio_process_service", 555 "../../../../services/audio_service:audio_service", 556 ] 557 558 cflags = [ "-fno-access-control" ] 559 560 external_deps = [ 561 "ability_base:want", 562 "access_token:libaccesstoken_sdk", 563 "access_token:libnativetoken_shared", 564 "access_token:libprivacy_sdk", 565 "access_token:libtokenid_sdk", 566 "access_token:libtokensetproc_shared", 567 "bundle_framework:appexecfwk_base", 568 "bundle_framework:appexecfwk_core", 569 "c_utils:utils", 570 "data_share:datashare_common", 571 "data_share:datashare_consumer", 572 "hdf_core:libhdf_ipc_adapter", 573 "hdf_core:libhdi", 574 "hdf_core:libpub_utils", 575 "hilog:libhilog", 576 "ipc:ipc_single", 577 "kv_store:distributeddata_inner", 578 "os_account:os_account_innerkits", 579 "power_manager:powermgr_client", 580 "pulseaudio:pulse", 581 "safwk:system_ability_fwk", 582 "samgr:samgr_proxy", 583 ] 584} 585 586ohos_unittest("pa_capturer_stream_impl_unit_test") { 587 testonly = true 588 module_out_path = module_output_path 589 include_dirs = [ 590 "../../../../frameworks/native/audiocapturer/include", 591 "../../../../frameworks/native/audiocapturer:audio_capturer", 592 "../../../../interfaces/inner_api/native/audiomanager/include", 593 "../../../../services/audio_service/server/include", 594 ] 595 sources = [ "pa_capturer_stream_impl_unit_test.cpp" ] 596 597 configs = [ ":module_private_config" ] 598 cflags = [ "-fno-access-control" ] 599 600 deps = [ 601 "../../../../frameworks/native/audiocapturer:audio_capturer", 602 "../../../../frameworks/native/audioutils:audio_utils", 603 "../../../audio_service:audio_client", 604 "../../../audio_service:audio_common", 605 "../../../audio_service:audio_process_service_static", 606 ] 607 external_deps = [ 608 "c_utils:utils", 609 "googletest:gtest", 610 "hilog:libhilog", 611 "hisysevent:libhisysevent", 612 "ipc:ipc_single", 613 "pulseaudio:pulse", 614 "safwk:system_ability_fwk", 615 "samgr:samgr_proxy", 616 ] 617 618 defines = [] 619 if (audio_framework_feature_inner_capturer) { 620 defines += [ "HAS_FEATURE_INNERCAPTURER" ] 621 } 622} 623 624ohos_unittest("audio_process_in_client_unit_test") { 625 testonly = true 626 module_out_path = module_output_path 627 628 include_dirs = [ 629 "../../../../frameworks/native/audiocapturer/include", 630 "../../../../services/audio_service/server/include", 631 "../../../../services/audio_service/client/include", 632 "../../../../services/audio_service/client/src", 633 "../../../../services/audio_service/server/include", 634 "../../../../frameworks/native/audiostream/include", 635 "../../../../frameworks/native/hdiadapter/sink/common", 636 "../../../../frameworks/native/hdiadapter/common/include", 637 "../../../../frameworks/native/hdiadapter_new/include", 638 "../../../../frameworks/native/playbackcapturer/include", 639 "../../../../../../window/window_manager/previewer/mock", 640 "../../../../interfaces/inner_api/native/audiomanager/include", 641 "../../../../frameworks/native/audiopolicy/include", 642 "../../../../frameworks/native/audioinnercall/include", 643 "../../../../frameworks/native/hdiadapter/source/common", 644 "../../../../frameworks/native/audioinnercall/include", 645 "../../../../services/audio_service/client/include", 646 "../../../../services/audio_service/common/include", 647 "../../../../services/audio_service/common/include/dfx", 648 ] 649 650 sources = [ "./client/audio_process_in_client_unit_test.cpp" ] 651 652 configs = [ ":module_private_config" ] 653 654 cflags = [ "-fno-access-control" ] 655 656 deps = [ 657 "../../../../frameworks/native/audiocapturer:audio_capturer", 658 "../../../../frameworks/native/audioutils:audio_utils", 659 "../../../audio_service:audio_client", 660 "../../../audio_service:audio_common", 661 "../../../audio_service:audio_process_service_static", 662 ] 663 664 external_deps = [ 665 "c_utils:utils", 666 "eventhandler:libeventhandler", 667 "googletest:gtest", 668 "hicollie:libhicollie", 669 "hilog:libhilog", 670 "hisysevent:libhisysevent", 671 "ipc:ipc_single", 672 "pulseaudio:pulse", 673 "safwk:system_ability_fwk", 674 "samgr:samgr_proxy", 675 ] 676 677 defines = [] 678 if (audio_framework_feature_low_latency) { 679 defines += [ "SUPPORT_LOW_LATENCY" ] 680 } 681} 682 683ohos_unittest("ipc_stream_stub_unit_test") { 684 module_out_path = module_output_path 685 686 install_enable = false 687 688 include_dirs = [ 689 "../../../../frameworks/native/audioutils/include", 690 "../../../../frameworks/native/hdiadapter/common/include", 691 "../../../../frameworks/native/hdiadapter/sink", 692 "../../../../frameworks/native/hdiadapter/sink/primary", 693 "../../../../frameworks/native/hdiadapter/sink/common", 694 "../../../../frameworks/native/hdiadapter/sink/fast", 695 "../../../../interfaces/inner_api/native/audiocommon/include", 696 "../../../../services/audio_service/common/include", 697 "../../../../services/audio_service/server/include", 698 "../../../audio_service/common/include/dfx", 699 ] 700 701 sources = [ "ipc_stream_stub_unit_test.cpp" ] 702 703 configs = [ ":module_private_config" ] 704 705 deps = [ 706 "../../../../frameworks/native/audioutils:audio_utils", 707 "../../../../frameworks/native/hdiadapter/sink:fast_audio_renderer_sink", 708 "../../../../services/audio_service:audio_common", 709 "../../../../services/audio_service:audio_process_service_static", 710 ] 711 712 cflags = [ "-fno-access-control" ] 713 714 external_deps = [ 715 "c_utils:utils", 716 "googletest:gmock", 717 "hilog:libhilog", 718 "pulseaudio:pulse", 719 ] 720} 721 722ohos_unittest("capturer_in_server_unit_test") { 723 testonly = true 724 module_out_path = module_output_path 725 include_dirs = [ 726 "../../server/include", 727 "../../../audio_service/common/include/dfx", 728 ] 729 sources = [ "capturer_in_server_unit_test.cpp" ] 730 731 configs = [ ":module_private_config" ] 732 cflags = [ "-fno-access-control" ] 733 734 deps = [ 735 "../../../../frameworks/native/audioutils:audio_utils", 736 "../../../audio_service:audio_process_service_static", 737 ] 738 external_deps = [ 739 "c_utils:utils", 740 "drivers_interface_audio:libeffect_proxy_1.0", 741 "googletest:gmock", 742 "googletest:gtest", 743 "hdf_core:libhdf_utils", 744 "hicollie:libhicollie", 745 "hilog:libhilog", 746 "ipc:ipc_single", 747 "media_foundation:media_monitor_client", 748 "media_foundation:media_monitor_common", 749 "pulseaudio:pulse", 750 "samgr:samgr_proxy", 751 ] 752 753 defines = [] 754 if (audio_framework_feature_inner_capturer) { 755 defines += [ "HAS_FEATURE_INNERCAPTURER" ] 756 } 757} 758 759ohos_unittest("audio_dump_pcm_unit_test") { 760 testonly = true 761 module_out_path = module_output_path 762 763 include_dirs = [ 764 "../../server/include", 765 "../../common/include", 766 "../../../../frameworks/native/audioschedule/include", 767 "../../../../interfaces/inner_api/native/audiocommon/include", 768 ] 769 770 sources = [ "audio_dump_pcm_unit_test.cpp" ] 771 772 configs = [ ":module_private_config" ] 773 cflags = [ "-fno-access-control" ] 774 775 deps = [ 776 "../../../../frameworks/native/audioutils:audio_utils", 777 "../../../audio_service:audio_common", 778 ] 779 780 external_deps = [ 781 "c_utils:utils", 782 "googletest:gmock", 783 "pulseaudio:pulse", 784 ] 785} 786 787ohos_unittest("format_converter_unit_test") { 788 testonly = true 789 module_out_path = module_output_path 790 791 include_dirs = [ "../../../../services/audio_service/common/include" ] 792 793 sources = [ "format_converter_unit_test.cpp" ] 794 795 configs = [ ":module_private_config" ] 796 cflags = [ "-fno-access-control" ] 797 798 deps = [ "../../../audio_service:audio_common" ] 799 800 external_deps = [ 801 "c_utils:utils", 802 "googletest:gmock", 803 "pulseaudio:pulse", 804 ] 805} 806 807ohos_unittest("futex_tool_unit_test") { 808 testonly = true 809 module_out_path = module_output_path 810 include_dirs = [ "../../interfaces/inner_api/native/audiocommon/include" ] 811 sources = [ "./common/futex_tool_unit_test.cpp" ] 812 813 configs = [ ":module_private_config" ] 814 815 deps = [ 816 "../../../../frameworks/native/audioutils:audio_utils", 817 "../../../audio_service:audio_common", 818 ] 819 external_deps = [ 820 "c_utils:utils", 821 "googletest:gmock", 822 "googletest:gtest", 823 "hilog:libhilog", 824 "ipc:ipc_single", 825 ] 826} 827 828ohos_unittest("policy_provider_stub_unit_test") { 829 testonly = true 830 module_out_path = module_output_path 831 832 include_dirs = [ 833 "../../../../services/audio_service/client/include", 834 "../../../../services/audio_service/common/include/dfx", 835 "../../../../frameworks/native/playbackcapturer/include", 836 ] 837 838 sources = [ "policy_provider_stub_unit_test.cpp" ] 839 840 configs = [ ":module_private_config" ] 841 cflags = [ "-fno-access-control" ] 842 843 deps = [ "../../../audio_service:audio_client" ] 844 845 defines = [] 846 if (audio_framework_feature_inner_capturer) { 847 defines += [ "HAS_FEATURE_INNERCAPTURER" ] 848 } 849 850 external_deps = [ 851 "c_utils:utils", 852 "drivers_interface_audio:libeffect_proxy_1.0", 853 "eventhandler:libeventhandler", 854 "googletest:gmock", 855 "hicollie:libhicollie", 856 "hilog:libhilog", 857 "ipc:ipc_single", 858 "media_foundation:media_monitor_client", 859 "media_foundation:media_monitor_common", 860 "pulseaudio:pulse", 861 ] 862} 863 864ohos_unittest("audio_manager_listener_proxy_unit_test") { 865 testonly = true 866 module_out_path = module_output_path 867 868 configs = [ ":module_private_config" ] 869 870 include_dirs = [ 871 "../../../../services/audio_service/common/include", 872 "../../../../services/audio_service/server/include", 873 "../../../../interfaces/inner_api/native/audiocommon/include", 874 "../../../../interfaces/inner_api/native/audiomanager/include", 875 "../../../../frameworks/native/audioinnercall/include", 876 "../../../../frameworks/native/audiopolicy/include", 877 "../../../../frameworks/native/hdiadapter_new/include", 878 ] 879 880 sources = [ 881 "../../../../services/audio_service/server/src/audio_manager_listener_proxy.cpp", 882 "./client/capturer_in_client_unit_test.cpp", 883 ] 884 885 deps = [ 886 "../../../../frameworks/native/audioeffect:audio_effect", 887 "../../../../frameworks/native/audioschedule:audio_schedule", 888 "../../../../frameworks/native/audioutils:audio_utils", 889 "../../../../services/audio_policy:audio_policy_client", 890 "../../../../services/audio_policy:audio_policy_service", 891 "../../../../services/audio_service:audio_client", 892 "../../../../services/audio_service:audio_common", 893 "../../../../services/audio_service:audio_process_service", 894 "../../../../services/audio_service:audio_service", 895 ] 896 897 cflags = [ "-fno-access-control" ] 898 899 external_deps = [ 900 "ability_base:want", 901 "access_token:libaccesstoken_sdk", 902 "access_token:libnativetoken_shared", 903 "access_token:libprivacy_sdk", 904 "access_token:libtokenid_sdk", 905 "access_token:libtokensetproc_shared", 906 "bundle_framework:appexecfwk_base", 907 "bundle_framework:appexecfwk_core", 908 "c_utils:utils", 909 "data_share:datashare_common", 910 "data_share:datashare_consumer", 911 "hdf_core:libhdf_ipc_adapter", 912 "hdf_core:libhdi", 913 "hdf_core:libpub_utils", 914 "hilog:libhilog", 915 "ipc:ipc_single", 916 "kv_store:distributeddata_inner", 917 "os_account:os_account_innerkits", 918 "power_manager:powermgr_client", 919 "pulseaudio:pulse", 920 "safwk:system_ability_fwk", 921 "samgr:samgr_proxy", 922 ] 923} 924 925ohos_unittest("resource_manager_adapter_unit_test") { 926 testonly = true 927 module_out_path = module_output_path 928 include_dirs = [ "../../server/include" ] 929 930 sources = [ "resource_manager_adapter_unit_test.cpp" ] 931 932 configs = [ ":module_private_config" ] 933 cflags = [ "-fno-access-control" ] 934 935 deps = [ "../../../../services/audio_policy:audio_policy_common" ] 936 external_deps = [ 937 "c_utils:utils", 938 "common_event_service:cesfwk_innerkits", 939 "hilog:libhilog", 940 "i18n:intl_util", 941 "ipc:ipc_core", 942 ] 943} 944 945ohos_unittest("audio_spatial_channel_converter_unit_test") { 946 testonly = true 947 module_out_path = module_output_path 948 949 include_dirs = [ "../../../../services/audio_service/client/include" ] 950 951 sources = [ "audio_spatial_channel_converter_unit_test.cpp" ] 952 953 configs = [ ":module_private_config" ] 954 cflags = [ "-fno-access-control" ] 955 956 deps = [ "../../../audio_service:audio_client" ] 957 958 external_deps = [ 959 "c_utils:utils", 960 "drivers_interface_audio:libeffect_proxy_1.0", 961 "eventhandler:libeventhandler", 962 "googletest:gmock", 963 "hicollie:libhicollie", 964 "hilog:libhilog", 965 "ipc:ipc_single", 966 "media_foundation:media_monitor_client", 967 "media_foundation:media_monitor_common", 968 "pulseaudio:pulse", 969 ] 970} 971 972ohos_unittest("policy_handler_unit_test") { 973 testonly = true 974 module_out_path = module_output_path 975 976 include_dirs = [ "../../../../services/audio_service/server/include" ] 977 978 sources = [ "policy_handler_unit_test.cpp" ] 979 980 configs = [ ":module_private_config" ] 981 982 cflags = [ "-fno-access-control" ] 983 984 deps = [ "../../../audio_service:audio_process_service_static" ] 985 external_deps = [ 986 "c_utils:utils", 987 "googletest:gmock", 988 "googletest:gtest", 989 "hilog:libhilog", 990 "ipc:ipc_single", 991 ] 992} 993