1# Copyright (c) 2024 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14import("//build/ohos.gni") 15import("//build/test.gni") 16import("../../../accessibility.gni") 17import("../../../appgallery.gni") 18import("../../../bluetooth_part.gni") 19import("../../../config.gni") 20 21group("audio_policy_unittest_packages") { 22 testonly = true 23 deps = [ 24 ":audio_affinity_parser_test", 25 ":audio_client_tracker_callback_stub_unit_test", 26 ":audio_effect_config_parser_test", 27 ":audio_interrupt_service_unit_test", 28 ":audio_policy_client_stub_impl_test", 29 ":audio_policy_server_unit_test", 30 ":audio_policy_service_all_unit_test", 31 ":audio_routing_manager_listener_stub_unit_test", 32 ":audio_session_timer_test", 33 ":audio_socket_thread_unit_test", 34 ":audio_spatialization_service_unit_test", 35 ":stream_filter_router_unit_test", 36 ] 37} 38 39module_output_path = "multimedia_audio_framework/audio_policy" 40 41ohos_unittest("audio_interrupt_service_unit_test") { 42 module_out_path = module_output_path 43 include_dirs = [ 44 "./unittest/audio_interrupt_service_test/include", 45 "../../audio_policy/server/src/service/interrupt", 46 ] 47 48 use_exceptions = true 49 50 cflags = [ 51 "-Wall", 52 "-Werror", 53 "-Wno-macro-redefined", 54 ] 55 56 cflags_cc = cflags 57 cflags_cc += [ "-fno-access-control" ] 58 59 external_deps = [ 60 "ability_base:want", 61 "access_token:libaccesstoken_sdk", 62 "access_token:libprivacy_sdk", 63 "access_token:libtokenid_sdk", 64 "access_token:libtokensetproc_shared", 65 "bundle_framework:appexecfwk_base", 66 "bundle_framework:appexecfwk_core", 67 "c_utils:utils", 68 "data_share:datashare_common", 69 "data_share:datashare_consumer", 70 "hdf_core:libhdf_ipc_adapter", 71 "hdf_core:libhdi", 72 "hdf_core:libpub_utils", 73 "hilog:libhilog", 74 "ipc:ipc_single", 75 "kv_store:distributeddata_inner", 76 "os_account:os_account_innerkits", 77 "power_manager:powermgr_client", 78 "pulseaudio:pulse", 79 "safwk:system_ability_fwk", 80 ] 81 82 sources = [ 83 "./unittest/audio_interrupt_service_test/src/audio_interrupt_unit_test.cpp", 84 ] 85 86 deps = [ "../../audio_policy:audio_policy_service" ] 87 88 if (accessibility_enable == true) { 89 external_deps += [ 90 "accessibility:accessibility_common", 91 "accessibility:accessibilityconfig", 92 ] 93 } 94 95 if (bluetooth_part_enable == true) { 96 external_deps += [ "bluetooth:btframework" ] 97 } 98 99 if (audio_framework_feature_input) { 100 external_deps += [ "input:libmmi-client" ] 101 } 102 103 if (audio_framework_feature_device_manager) { 104 external_deps += [ "device_manager:devicemanagersdk" ] 105 } 106} 107 108ohos_unittest("audio_policy_service_all_unit_test") { 109 module_out_path = module_output_path 110 include_dirs = [ 111 "./unittest/audio_policy_service_unit_test/include", 112 "../../audio_policy/server/include/service", 113 "../../audio_policy/server/include", 114 ] 115 116 use_exceptions = true 117 118 cflags = [ 119 "-Wall", 120 "-Werror", 121 "-Wno-macro-redefined", 122 ] 123 124 cflags_cc = cflags 125 cflags_cc += [ "-fno-access-control" ] 126 127 external_deps = [ 128 "ability_base:want", 129 "access_token:libaccesstoken_sdk", 130 "access_token:libnativetoken_shared", 131 "access_token:libprivacy_sdk", 132 "access_token:libtokenid_sdk", 133 "access_token:libtokensetproc_shared", 134 "bundle_framework:appexecfwk_base", 135 "bundle_framework:appexecfwk_core", 136 "c_utils:utils", 137 "data_share:datashare_common", 138 "data_share:datashare_consumer", 139 "hdf_core:libhdf_ipc_adapter", 140 "hdf_core:libhdi", 141 "hdf_core:libpub_utils", 142 "hilog:libhilog", 143 "ipc:ipc_single", 144 "kv_store:distributeddata_inner", 145 "os_account:os_account_innerkits", 146 "power_manager:powermgr_client", 147 "pulseaudio:pulse", 148 "safwk:system_ability_fwk", 149 "samgr:samgr_proxy", 150 ] 151 152 sources = [ 153 "./unittest/audio_policy_service_unit_test/src/audio_policy_service_first_unit_test.cpp", 154 "./unittest/audio_policy_service_unit_test/src/audio_policy_service_second_unit_test.cpp", 155 "./unittest/audio_policy_service_unit_test/src/audio_policy_service_third_unit_test.cpp", 156 ] 157 158 configs = [ "../../../services/audio_policy:audio_policy_public_config" ] 159 160 deps = [ 161 "../../../services/audio_policy:audio_policy_client", 162 "../../audio_policy:audio_policy_service", 163 "../../audio_service:audio_client", 164 ] 165 166 if (accessibility_enable == true) { 167 external_deps += [ 168 "accessibility:accessibility_common", 169 "accessibility:accessibilityconfig", 170 ] 171 } 172 173 defines = [] 174 175 if (audio_framework_feature_dtmf_tone) { 176 defines += [ "FEATURE_DTMF_TONE" ] 177 } 178 179 if (audio_framework_feature_support_os_account) { 180 defines += [ "SUPPORT_USER_ACCOUNT" ] 181 } 182 183 if (build_variant == "user") { 184 defines += [ "AUDIO_BUILD_VARIANT_USER" ] 185 } else if (build_variant == "root") { 186 defines += [ "AUDIO_BUILD_VARIANT_ROOT" ] 187 } 188 189 if (appgallery_part_enable == true) { 190 defines += [ "FEATURE_APPGALLERY" ] 191 } 192 193 if (bluetooth_part_enable == true) { 194 external_deps += [ "bluetooth:btframework" ] 195 } 196 197 if (audio_framework_feature_input) { 198 defines += [ "FEATURE_MULTIMODALINPUT_INPUT" ] 199 external_deps += [ "input:libmmi-client" ] 200 } 201 202 if (audio_framework_feature_device_manager) { 203 defines += [ "FEATURE_DEVICE_MANAGER" ] 204 external_deps += [ "device_manager:devicemanagersdk" ] 205 } 206 207 if (audio_framework_feature_double_pnp_detect) { 208 defines += [ "AUDIO_DOUBLE_PNP_DETECT" ] 209 } 210} 211 212ohos_unittest("audio_effect_config_parser_test") { 213 module_out_path = module_output_path 214 include_dirs = [ 215 "./unittest/audio_effect_config_parser_test/include", 216 "../../audio_policy/server/include/service/effect", 217 ] 218 219 cflags = [ 220 "-Wall", 221 "-Werror", 222 "-Wno-macro-redefined", 223 ] 224 225 cflags_cc = cflags 226 cflags_cc += [ "-fno-access-control" ] 227 228 external_deps = [ 229 "bounds_checking_function:libsec_shared", 230 "c_utils:utils", 231 "eventhandler:libeventhandler", 232 "hilog:libhilog", 233 "init:libbegetutil", 234 "libxml2:libxml2", 235 ] 236 237 sources = [ "./unittest/audio_effect_config_parser_test/src/audio_effect_config_parser_test.cpp" ] 238 239 deps = [ "../../audio_policy:audio_policy_service" ] 240} 241 242ohos_unittest("audio_socket_thread_unit_test") { 243 module_out_path = module_output_path 244 245 include_dirs = [ 246 "./unittest/audio_socket_thread_test/include", 247 "../../audio_policy/client/src", 248 ] 249 250 use_exceptions = true 251 252 cflags = [ 253 "-Wall", 254 "-Werror", 255 "-Wno-macro-redefined", 256 "-fno-access-control", 257 ] 258 259 external_deps = [ 260 "ability_base:session_info", 261 "ability_base:want", 262 "ability_base:zuri", 263 "ability_runtime:ability_connect_callback_stub", 264 "ability_runtime:ability_context_native", 265 "ability_runtime:ability_manager", 266 "ability_runtime:app_context", 267 "ability_runtime:dataobs_manager", 268 "ability_runtime:extension_manager", 269 "access_token:libaccesstoken_sdk", 270 "access_token:libprivacy_sdk", 271 "access_token:libtokenid_sdk", 272 "access_token:libtokensetproc_shared", 273 "bounds_checking_function:libsec_shared", 274 "bundle_framework:appexecfwk_base", 275 "bundle_framework:appexecfwk_core", 276 "c_utils:utils", 277 "data_share:datashare_common", 278 "data_share:datashare_consumer", 279 "drivers_interface_audio:libaudio_proxy_4.0", 280 "eventhandler:libeventhandler", 281 "googletest:gmock", 282 "hdf_core:libhdf_host", 283 "hdf_core:libhdf_ipc_adapter", 284 "hdf_core:libhdf_utils", 285 "hdf_core:libhdi", 286 "hdf_core:libpub_utils", 287 "hilog:libhilog", 288 "hisysevent:libhisysevent", 289 "init:libbegetutil", 290 "ipc:ipc_single", 291 "kv_store:distributeddata_inner", 292 "media_foundation:media_monitor_client", 293 "media_foundation:media_monitor_common", 294 "os_account:os_account_innerkits", 295 "power_manager:power_setting", 296 "power_manager:powermgr_client", 297 "pulseaudio:pulse", 298 "safwk:system_ability_fwk", 299 "samgr:samgr_proxy", 300 ] 301 302 sources = 303 [ "./unittest/audio_socket_thread_test/src/audio_socket_thread_test.cpp" ] 304 305 deps = [ "../../audio_policy:audio_policy_service" ] 306} 307 308ohos_unittest("audio_policy_server_unit_test") { 309 module_out_path = module_output_path 310 include_dirs = [ 311 "./unittest/audio_interrupt_service_test/include", 312 "../../audio_policy/server/src/service/interrupt", 313 "../../audio_policy/server/include", 314 "../../audio_policy/test/unittest/audio_interrupt_service_test/include", 315 ] 316 317 use_exceptions = true 318 319 cflags = [ 320 "-Wall", 321 "-Werror", 322 "-Wno-macro-redefined", 323 ] 324 325 cflags_cc = cflags 326 cflags_cc += [ "-fno-access-control" ] 327 328 external_deps = [ 329 "ability_base:want", 330 "access_token:libaccesstoken_sdk", 331 "access_token:libprivacy_sdk", 332 "access_token:libtokenid_sdk", 333 "access_token:libtokensetproc_shared", 334 "bundle_framework:appexecfwk_base", 335 "bundle_framework:appexecfwk_core", 336 "c_utils:utils", 337 "data_share:datashare_common", 338 "data_share:datashare_consumer", 339 "hdf_core:libhdf_ipc_adapter", 340 "hdf_core:libhdi", 341 "hdf_core:libpub_utils", 342 "hilog:libhilog", 343 "ipc:ipc_single", 344 "kv_store:distributeddata_inner", 345 "os_account:os_account_innerkits", 346 "power_manager:powermgr_client", 347 "pulseaudio:pulse", 348 "safwk:system_ability_fwk", 349 ] 350 351 sources = [ "./unittest/audio_interrupt_service_test/src/audio_policy_server_unit_test.cpp" ] 352 353 deps = [ "../../audio_policy:audio_policy_service" ] 354 355 if (accessibility_enable == true) { 356 external_deps += [ 357 "accessibility:accessibility_common", 358 "accessibility:accessibilityconfig", 359 ] 360 } 361 362 if (bluetooth_part_enable == true) { 363 external_deps += [ "bluetooth:btframework" ] 364 } 365 366 if (audio_framework_feature_input) { 367 external_deps += [ "input:libmmi-client" ] 368 } 369 370 if (audio_framework_feature_device_manager) { 371 external_deps += [ "device_manager:devicemanagersdk" ] 372 } 373} 374 375ohos_unittest("audio_routing_manager_listener_stub_unit_test") { 376 module_out_path = module_output_path 377 include_dirs = [ 378 "./unittest/audio_routing_manager_listener_stub_unit_test/include", 379 "../../audio_policy/client/include/", 380 ] 381 382 use_exceptions = true 383 384 cflags = [ 385 "-Wall", 386 "-Werror", 387 "-Wno-macro-redefined", 388 ] 389 390 cflags_cc = cflags 391 cflags_cc += [ "-fno-access-control" ] 392 393 external_deps = [ 394 "ability_base:want", 395 "access_token:libaccesstoken_sdk", 396 "access_token:libprivacy_sdk", 397 "access_token:libtokenid_sdk", 398 "access_token:libtokensetproc_shared", 399 "bundle_framework:appexecfwk_base", 400 "bundle_framework:appexecfwk_core", 401 "c_utils:utils", 402 "data_share:datashare_common", 403 "data_share:datashare_consumer", 404 "hdf_core:libhdf_ipc_adapter", 405 "hdf_core:libhdi", 406 "hdf_core:libpub_utils", 407 "hilog:libhilog", 408 "ipc:ipc_single", 409 "kv_store:distributeddata_inner", 410 "os_account:os_account_innerkits", 411 "power_manager:powermgr_client", 412 "pulseaudio:pulse", 413 "safwk:system_ability_fwk", 414 ] 415 416 sources = [ "./unittest/audio_routing_manager_listener_stub_unit_test/src/audio_routing_manager_listener_stub_unit_test.cpp" ] 417 418 deps = [ "../../audio_policy:audio_policy_client" ] 419 420 if (accessibility_enable == true) { 421 external_deps += [ 422 "accessibility:accessibility_common", 423 "accessibility:accessibilityconfig", 424 ] 425 } 426 427 if (bluetooth_part_enable == true) { 428 external_deps += [ "bluetooth:btframework" ] 429 } 430 431 if (audio_framework_feature_input) { 432 external_deps += [ "input:libmmi-client" ] 433 } 434 435 if (audio_framework_feature_device_manager) { 436 external_deps += [ "device_manager:devicemanagersdk" ] 437 } 438} 439 440ohos_unittest("audio_policy_client_stub_impl_test") { 441 module_out_path = module_output_path 442 include_dirs = [ 443 "./unittest/audio_policy_client_stub_impl_test/include", 444 "../../audio_policy/client/include", 445 ] 446 447 cflags = [ 448 "-Wall", 449 "-Werror", 450 "-Wno-macro-redefined", 451 "-fno-access-control", 452 ] 453 454 external_deps = [ 455 "bounds_checking_function:libsec_shared", 456 "c_utils:utils", 457 "eventhandler:libeventhandler", 458 "googletest:gmock", 459 "hilog:libhilog", 460 "init:libbegetutil", 461 "ipc:ipc_single", 462 "samgr:samgr_proxy", 463 ] 464 465 sources = [ "./unittest/audio_policy_client_stub_impl_test/src/audio_policy_client_stub_impl_test.cpp" ] 466 467 deps = [ "../../audio_policy:audio_policy_client" ] 468} 469 470ohos_unittest("audio_client_tracker_callback_stub_unit_test") { 471 module_out_path = module_output_path 472 include_dirs = [ 473 "./unittest/audio_client_tracker_callback_stub_unit_test/include", 474 "../../audio_policy/client/include/", 475 ] 476 477 use_exceptions = true 478 479 cflags = [ 480 "-Wall", 481 "-Werror", 482 "-Wno-macro-redefined", 483 ] 484 485 cflags_cc = cflags 486 cflags_cc += [ "-fno-access-control" ] 487 488 external_deps = [ 489 "ability_base:want", 490 "access_token:libaccesstoken_sdk", 491 "access_token:libprivacy_sdk", 492 "access_token:libtokenid_sdk", 493 "access_token:libtokensetproc_shared", 494 "bundle_framework:appexecfwk_base", 495 "bundle_framework:appexecfwk_core", 496 "c_utils:utils", 497 "data_share:datashare_common", 498 "data_share:datashare_consumer", 499 "hdf_core:libhdf_ipc_adapter", 500 "hdf_core:libhdi", 501 "hdf_core:libpub_utils", 502 "hilog:libhilog", 503 "ipc:ipc_single", 504 "kv_store:distributeddata_inner", 505 "os_account:os_account_innerkits", 506 "power_manager:powermgr_client", 507 "pulseaudio:pulse", 508 "safwk:system_ability_fwk", 509 ] 510 511 sources = [ "./unittest/audio_client_tracker_callback_stub_unit_test/src/audio_client_tracker_callback_stub_unit_test.cpp" ] 512 513 deps = [ "../../audio_policy:audio_policy_client" ] 514 515 if (accessibility_enable == true) { 516 external_deps += [ 517 "accessibility:accessibility_common", 518 "accessibility:accessibilityconfig", 519 ] 520 } 521 522 if (bluetooth_part_enable == true) { 523 external_deps += [ "bluetooth:btframework" ] 524 } 525 526 if (audio_framework_feature_input) { 527 external_deps += [ "input:libmmi-client" ] 528 } 529 530 if (audio_framework_feature_device_manager) { 531 external_deps += [ "device_manager:devicemanagersdk" ] 532 } 533} 534 535ohos_unittest("audio_spatialization_service_unit_test") { 536 module_out_path = module_output_path 537 include_dirs = [ 538 "./unittest/audio_spatialization_service_unit_test/include", 539 "../../audio_policy/server/include/service/spatialization", 540 ] 541 542 use_exceptions = true 543 544 cflags = [ 545 "-Wall", 546 "-Werror", 547 "-Wno-macro-redefined", 548 ] 549 550 cflags_cc = cflags 551 cflags_cc += [ "-fno-access-control" ] 552 553 external_deps = [ 554 "ability_base:want", 555 "access_token:libaccesstoken_sdk", 556 "access_token:libprivacy_sdk", 557 "access_token:libtokenid_sdk", 558 "access_token:libtokensetproc_shared", 559 "bundle_framework:appexecfwk_base", 560 "bundle_framework:appexecfwk_core", 561 "c_utils:utils", 562 "data_share:datashare_common", 563 "data_share:datashare_consumer", 564 "googletest:gmock", 565 "hdf_core:libhdf_ipc_adapter", 566 "hdf_core:libhdi", 567 "hdf_core:libpub_utils", 568 "hilog:libhilog", 569 "ipc:ipc_single", 570 "kv_store:distributeddata_inner", 571 "os_account:os_account_innerkits", 572 "power_manager:powermgr_client", 573 "pulseaudio:pulse", 574 "safwk:system_ability_fwk", 575 ] 576 577 sources = [ "./unittest/audio_spatialization_service_unit_test/src/audio_spatialization_service_unit_test.cpp" ] 578 579 deps = [ 580 "../../../frameworks/native/bluetoothclient:audio_bluetooth_client", 581 "../../audio_policy:audio_policy_service", 582 "../../audio_policy:audio_setting_provider", 583 ] 584} 585 586ohos_unittest("stream_filter_router_unit_test") { 587 module_out_path = module_output_path 588 include_dirs = [ 589 "./unittest/stream_filter_router_unit_test/include", 590 "../../audio_policy/server/include/service/routers", 591 ] 592 593 use_exceptions = true 594 595 cflags = [ 596 "-Wall", 597 "-Werror", 598 "-Wno-macro-redefined", 599 ] 600 601 cflags_cc = cflags 602 cflags_cc += [ "-fno-access-control" ] 603 604 external_deps = [ 605 "ability_base:want", 606 "access_token:libaccesstoken_sdk", 607 "access_token:libprivacy_sdk", 608 "access_token:libtokenid_sdk", 609 "access_token:libtokensetproc_shared", 610 "bundle_framework:appexecfwk_base", 611 "bundle_framework:appexecfwk_core", 612 "c_utils:utils", 613 "data_share:datashare_common", 614 "data_share:datashare_consumer", 615 "hdf_core:libhdf_ipc_adapter", 616 "hdf_core:libhdi", 617 "hdf_core:libpub_utils", 618 "hilog:libhilog", 619 "ipc:ipc_single", 620 "kv_store:distributeddata_inner", 621 "os_account:os_account_innerkits", 622 "power_manager:powermgr_client", 623 "pulseaudio:pulse", 624 "safwk:system_ability_fwk", 625 "samgr:samgr_proxy", 626 ] 627 628 sources = [ "./unittest/stream_filter_router_test/src/stream_filter_router_unit_test.cpp" ] 629 630 deps = [ 631 "../../../frameworks/native/bluetoothclient:audio_bluetooth_client", 632 "../../audio_policy:audio_policy_client", 633 "../../audio_policy:audio_policy_service", 634 "../../audio_service:audio_client", 635 "../../audio_service:audio_common", 636 ] 637 638 if (accessibility_enable == true) { 639 external_deps += [ 640 "accessibility:accessibility_common", 641 "accessibility:accessibilityconfig", 642 ] 643 } 644 645 defines = [] 646 647 if (audio_framework_feature_dtmf_tone) { 648 defines += [ "FEATURE_DTMF_TONE" ] 649 } 650 651 if (audio_framework_feature_support_os_account) { 652 defines += [ "SUPPORT_USER_ACCOUNT" ] 653 } 654 655 if (build_variant == "user") { 656 defines += [ "AUDIO_BUILD_VARIANT_USER" ] 657 } else if (build_variant == "root") { 658 defines += [ "AUDIO_BUILD_VARIANT_ROOT" ] 659 } 660 661 if (appgallery_part_enable == true) { 662 defines += [ "FEATURE_APPGALLERY" ] 663 } 664 665 if (bluetooth_part_enable == true) { 666 external_deps += [ "bluetooth:btframework" ] 667 } 668 669 if (audio_framework_feature_input) { 670 defines += [ "FEATURE_MULTIMODALINPUT_INPUT" ] 671 external_deps += [ "input:libmmi-client" ] 672 } 673 674 if (audio_framework_feature_device_manager) { 675 defines += [ "FEATURE_DEVICE_MANAGER" ] 676 external_deps += [ "device_manager:devicemanagersdk" ] 677 } 678 679 if (audio_framework_feature_double_pnp_detect) { 680 defines += [ "AUDIO_DOUBLE_PNP_DETECT" ] 681 } 682} 683 684ohos_unittest("audio_affinity_parser_test") { 685 module_out_path = module_output_path 686 include_dirs = [ 687 "../server/include", 688 "./unittest/audio_affinity_parser_test/include", 689 ] 690 691 cflags = [ 692 "-Wall", 693 "-Werror", 694 "-Wno-macro-redefined", 695 "-fno-access-control", 696 ] 697 698 external_deps = [ 699 "ability_base:session_info", 700 "ability_base:want", 701 "ability_base:zuri", 702 "ability_runtime:ability_connect_callback_stub", 703 "ability_runtime:ability_context_native", 704 "ability_runtime:ability_manager", 705 "ability_runtime:app_context", 706 "ability_runtime:dataobs_manager", 707 "ability_runtime:extension_manager", 708 "access_token:libaccesstoken_sdk", 709 "access_token:libprivacy_sdk", 710 "access_token:libtokenid_sdk", 711 "access_token:libtokensetproc_shared", 712 "bounds_checking_function:libsec_shared", 713 "bundle_framework:appexecfwk_base", 714 "bundle_framework:appexecfwk_core", 715 "c_utils:utils", 716 "data_share:datashare_common", 717 "data_share:datashare_consumer", 718 "drivers_interface_audio:libaudio_proxy_4.0", 719 "eventhandler:libeventhandler", 720 "hdf_core:libhdf_host", 721 "hdf_core:libhdf_ipc_adapter", 722 "hdf_core:libhdf_utils", 723 "hdf_core:libhdi", 724 "hdf_core:libpub_utils", 725 "hilog:libhilog", 726 "hisysevent:libhisysevent", 727 "init:libbegetutil", 728 "ipc:ipc_single", 729 "kv_store:distributeddata_inner", 730 "media_foundation:media_monitor_client", 731 "media_foundation:media_monitor_common", 732 "os_account:os_account_innerkits", 733 "power_manager:power_setting", 734 "power_manager:powermgr_client", 735 "pulseaudio:pulse", 736 "safwk:system_ability_fwk", 737 "samgr:samgr_proxy", 738 ] 739 740 sources = [ 741 "./unittest/audio_affinity_parser_test/src/audio_affinity_parser_test.cpp", 742 ] 743 744 deps = [ "../../audio_policy:audio_policy_service" ] 745} 746 747ohos_unittest("audio_session_timer_test") { 748 module_out_path = module_output_path 749 include_dirs = [ 750 "../server/include", 751 "./unittest/audio_session_timer_test/include", 752 ] 753 754 cflags = [ 755 "-Wall", 756 "-Werror", 757 "-Wno-macro-redefined", 758 "-fno-access-control", 759 ] 760 761 external_deps = [ 762 "ability_base:session_info", 763 "ability_base:want", 764 "ability_base:zuri", 765 "ability_runtime:ability_connect_callback_stub", 766 "ability_runtime:ability_context_native", 767 "ability_runtime:ability_manager", 768 "ability_runtime:app_context", 769 "ability_runtime:dataobs_manager", 770 "ability_runtime:extension_manager", 771 "access_token:libaccesstoken_sdk", 772 "access_token:libprivacy_sdk", 773 "access_token:libtokenid_sdk", 774 "access_token:libtokensetproc_shared", 775 "bounds_checking_function:libsec_shared", 776 "bundle_framework:appexecfwk_base", 777 "bundle_framework:appexecfwk_core", 778 "c_utils:utils", 779 "data_share:datashare_common", 780 "data_share:datashare_consumer", 781 "drivers_interface_audio:libaudio_proxy_4.0", 782 "eventhandler:libeventhandler", 783 "googletest:gtest", 784 "hdf_core:libhdf_host", 785 "hdf_core:libhdf_ipc_adapter", 786 "hdf_core:libhdf_utils", 787 "hdf_core:libhdi", 788 "hdf_core:libpub_utils", 789 "hilog:libhilog", 790 "hisysevent:libhisysevent", 791 "init:libbegetutil", 792 "ipc:ipc_single", 793 "kv_store:distributeddata_inner", 794 "media_foundation:media_monitor_client", 795 "media_foundation:media_monitor_common", 796 "os_account:os_account_innerkits", 797 "power_manager:power_setting", 798 "power_manager:powermgr_client", 799 "pulseaudio:pulse", 800 "safwk:system_ability_fwk", 801 "samgr:samgr_proxy", 802 ] 803 804 sources = 805 [ "./unittest/audio_session_timer_test/src/audio_session_timer_test.cpp" ] 806 807 deps = [ "../../audio_policy:audio_policy_service" ] 808} 809