1// Build the unit tests for audio_utils 2 3package { 4 default_team: "trendy_team_android_media_audio_framework", 5 // http://go/android-license-faq 6 // A large-scale-change added 'default_applicable_licenses' to import 7 // the below license kinds from "system_media_license": 8 // SPDX-license-identifier-Apache-2.0 9 default_applicable_licenses: ["system_media_license"], 10} 11 12cc_test { 13 name: "audio_commandthread_tests", 14 host_supported: true, 15 srcs: ["audio_commandthread_tests.cpp"], 16 shared_libs: [ 17 "libbase", 18 "libbinder", 19 ], 20 header_libs: [ 21 "libaudioutils_headers", 22 ], 23 cflags: [ 24 "-Wall", 25 "-Werror", 26 "-Wthread-safety", 27 ], 28} 29 30cc_test { 31 name: "audio_deferredexecutor_tests", 32 host_supported: true, 33 srcs: ["audio_deferredexecutor_tests.cpp"], 34 shared_libs: [ 35 "libbase", 36 ], 37 header_libs: [ 38 "libaudioutils_headers", 39 ], 40 cflags: [ 41 "-Wall", 42 "-Werror", 43 "-Wthread-safety", 44 ], 45} 46 47cc_test { 48 name: "audio_float_tests", 49 host_supported: true, 50 srcs: ["audio_float_tests.cpp"], 51 shared_libs: [ 52 "libbase", 53 "libbinder", 54 ], 55 header_libs: [ 56 "libaudioutils_headers", 57 ], 58 cflags: [ 59 "-Wall", 60 "-Werror", 61 "-Wthread-safety", 62 ], 63} 64 65cc_test { 66 name: "audio_linkedhashmap_tests", 67 host_supported: true, 68 srcs: ["audio_linkedhashmap_tests.cpp"], 69 shared_libs: [ 70 "libbase", 71 ], 72 header_libs: [ 73 "libaudioutils_headers", 74 ], 75 cflags: [ 76 "-Wall", 77 "-Werror", 78 "-Wthread-safety", 79 ], 80} 81 82cc_defaults { 83 name: "audio_math_test_defaults", 84 host_supported: true, 85 86 srcs: [ 87 "audio_math_tests.cpp", 88 ], 89 90 shared_libs: [ 91 "libbase", 92 "liblog", 93 "libutils", 94 ], 95 96 static_libs: [ 97 "libaudioutils", 98 ], 99 100 cflags: [ 101 "-Wall", 102 "-Werror", 103 "-Wextra", 104 ], 105} 106 107cc_test { 108 name: "audio_fast_math_tests", 109 defaults: [ 110 "audio_math_test_defaults", 111 ], 112 cflags: [ 113 "-DFAST_MATH_ENABLED", 114 "-ffast-math", 115 "-fhonor-infinities", 116 "-fhonor-nans", 117 ], 118} 119 120cc_test { 121 name: "audio_math_tests", 122 defaults: [ 123 "audio_math_test_defaults", 124 ], 125} 126 127cc_test { 128 name: "audio_mutex_tests", 129 host_supported: true, 130 131 srcs: [ 132 "audio_mutex_tests.cpp", 133 ], 134 135 shared_libs: [ 136 "libaudioutils", 137 "libbase", 138 "liblog", 139 "libutils", 140 ], 141 142 cflags: [ 143 "-Wall", 144 "-Werror", 145 "-Wextra", 146 "-Wthread-safety", 147 ], 148} 149 150cc_test { 151 name: "audio_stringutils_tests", 152 host_supported: true, 153 154 srcs: [ 155 "audio_stringutils_tests.cpp", 156 ], 157 158 shared_libs: [ 159 "libbase", 160 "liblog", 161 "libutils", 162 ], 163 164 static_libs: [ 165 "libaudioutils", 166 ], 167 168 cflags: [ 169 "-Wall", 170 "-Werror", 171 "-Wextra", 172 "-Wthread-safety", 173 ], 174} 175 176cc_test { 177 name: "audio_thread_tests", 178 179 srcs: [ 180 "audio_thread_tests.cpp", 181 ], 182 183 shared_libs: [ 184 "libbase", 185 "liblog", 186 "libutils", 187 ], 188 189 static_libs: [ 190 "libaudioutils", 191 ], 192 193 cflags: [ 194 "-Wall", 195 "-Werror", 196 "-Wextra", 197 "-Wthread-safety", 198 ], 199} 200 201cc_test { 202 name: "audio_trace_tests", 203 host_supported: true, 204 srcs: ["audio_trace_tests.cpp"], 205 shared_libs: [ 206 "libbase", 207 "libbinder", 208 ], 209 header_libs: [ 210 "libaudioutils_headers", 211 ], 212 cflags: [ 213 "-Wall", 214 "-Werror", 215 "-Wthread-safety", 216 ], 217} 218 219cc_test { 220 name: "audio_nnapi_tests", 221 222 srcs: [ 223 "audio_nnapi2_tests.cpp", 224 "audio_nnapi_tests.cpp", 225 ], 226 227 header_libs: [ 228 "libaudioutils_headers", 229 ], 230 231 shared_libs: [ 232 "libandroid", 233 "libbase", 234 "liblog", 235 "libnativewindow", 236 "libneuralnetworks", 237 ], 238 239 cflags: [ 240 "-Wall", 241 "-Werror", 242 "-Wextra", 243 "-Wno-deprecated-declarations", 244 ], 245} 246 247cc_test { 248 name: "audio_tflite_tests", 249 250 srcs: [ 251 "audio_tflite_tests.cpp", 252 ], 253 254 header_libs: [ 255 "flatbuffer_headers", 256 "tensorflow_headers", 257 ], 258 259 shared_libs: [ 260 "libandroid", 261 "libbase", 262 "liblog", 263 ], 264 265 static_libs: [ 266 "libgmock", 267 "libtflite_static", 268 ], 269 270 cflags: [ 271 "-Wall", 272 "-Werror", 273 "-Wextra", 274 ], 275} 276 277cc_test { 278 name: "balance_tests", 279 host_supported: true, 280 281 srcs: [ 282 "balance_tests.cpp", 283 ], 284 285 static_libs: [ 286 "libaudioutils", 287 ], 288 289 cflags: [ 290 "-Wall", 291 "-Werror", 292 "-Wextra", 293 ], 294} 295 296cc_binary { 297 name: "biquad_filter", 298 host_supported: true, 299 300 srcs: [ 301 "biquad_filter.cpp", 302 ], 303 304 shared_libs: [ 305 "libaudioutils", 306 ], 307 308 cflags: [ 309 "-Wall", 310 "-Werror", 311 "-Wextra", 312 ], 313} 314 315cc_test { 316 name: "circular_buffer_tests", 317 host_supported: true, 318 319 srcs: [ 320 "circular_buffer_tests.cpp", 321 ], 322 323 static_libs: [ 324 "libaudioutils", 325 ], 326 327 cflags: [ 328 "-Wall", 329 "-Werror", 330 "-Wextra", 331 ], 332} 333 334cc_test { 335 name: "mel_aggregator_tests", 336 host_supported: true, 337 338 srcs: [ 339 "mel_aggregator_tests.cpp", 340 ], 341 342 shared_libs: [ 343 "libaudioutils", 344 "liblog", 345 "libutils", 346 ], 347 348 static_libs: [ 349 "libgmock", 350 ], 351 352 cflags: [ 353 "-Wall", 354 "-Werror", 355 "-Wextra", 356 "-Wthread-safety", 357 ], 358} 359 360cc_test { 361 name: "mel_processor_tests", 362 host_supported: true, 363 364 srcs: [ 365 "mel_processor_tests.cpp", 366 ], 367 368 shared_libs: [ 369 "libaudioutils", 370 "liblog", 371 "libutils", 372 ], 373 374 static_libs: [ 375 "libgmock", 376 ], 377 378 cflags: [ 379 "-Wall", 380 "-Werror", 381 "-Wextra", 382 "-Wthread-safety", 383 ], 384} 385 386cc_test { 387 name: "biquad_filter_tests", 388 host_supported: true, 389 390 srcs: [ 391 "biquad_filter_tests.cpp", 392 ], 393 394 header_libs: [ 395 "libaudioutils_headers", 396 ], 397 398 static_libs: [ 399 "libgmock", 400 ], 401 402 cflags: [ 403 "-Wall", 404 "-Werror", 405 "-Wextra", 406 ], 407} 408 409cc_test { 410 name: "channelmix_tests", 411 host_supported: true, 412 413 shared_libs: [ 414 "libcutils", 415 "liblog", 416 ], 417 418 static_libs: [ 419 "libaudioutils", 420 ], 421 422 srcs: ["channelmix_tests.cpp"], 423 cflags: [ 424 "-Wall", 425 "-Werror", 426 "-Wextra", 427 ], 428} 429 430cc_test { 431 name: "fdtostring_tests", 432 host_supported: true, 433 434 shared_libs: [ 435 "libaudioutils", 436 "libcutils", 437 "liblog", 438 "libutils", //for systemTime 439 ], 440 srcs: ["fdtostring_tests.cpp"], 441 cflags: [ 442 "-Wall", 443 "-Werror", 444 "-Wextra", 445 ], 446} 447 448cc_test { 449 name: "hal_smoothness_tests", 450 host_supported: true, 451 452 srcs: [ 453 "hal_smoothness_tests.cpp", 454 ], 455 456 static_libs: [ 457 "libaudioutils", 458 "liblog", 459 ], 460 461 cflags: [ 462 "-Wall", 463 "-Werror", 464 "-Wextra", 465 ], 466} 467 468cc_test { 469 name: "intrinsic_tests", 470 host_supported: true, 471 472 srcs: [ 473 "intrinsic_tests.cpp", 474 ], 475 476 header_libs: [ 477 "libaudioutils_headers", 478 ], 479 480 cflags: [ 481 "-Wall", 482 "-Werror", 483 "-Wextra", 484 ], 485} 486 487cc_test { 488 name: "primitives_tests", 489 host_supported: true, 490 491 shared_libs: [ 492 "libcutils", 493 "liblog", 494 ], 495 srcs: ["primitives_tests.cpp"], 496 cflags: [ 497 "-Wall", 498 "-Werror", 499 ], 500 target: { 501 android: { 502 shared_libs: ["libaudioutils"], 503 }, 504 host: { 505 static_libs: ["libaudioutils"], 506 }, 507 }, 508} 509 510cc_binary { 511 name: "fifo_tests", 512 host_supported: true, 513 srcs: ["fifo_tests.cpp"], 514 shared_libs: ["libaudioutils"], 515 static_libs: ["libsndfile"], 516 cflags: [ 517 "-Wall", 518 "-Werror", 519 ], 520} 521 522cc_binary { 523 name: "fifo_multiprocess", 524 host_supported: true, 525 srcs: ["fifo_multiprocess.cpp"], 526 shared_libs: [ 527 "libaudioutils", 528 "libcutils", 529 ], 530 static_libs: ["libsndfile"], 531 cflags: [ 532 "-Wall", 533 "-Werror", 534 ], 535} 536 537cc_binary_host { 538 name: "fifo_threads", 539 // TODO move getch.c and .h to a utility library 540 srcs: [ 541 "fifo_threads.cpp", 542 "getch.c", 543 ], 544 static_libs: [ 545 "libaudioutils", 546 "liblog", 547 ], 548 cflags: [ 549 "-Wall", 550 "-Werror", 551 ], 552} 553 554cc_binary_host { 555 name: "limiter_tests", 556 srcs: ["limiter_tests.c"], 557 static_libs: ["libaudioutils"], 558 cflags: [ 559 "-UNDEBUG", 560 "-Wall", 561 "-Werror", 562 ], 563} 564 565cc_test { 566 name: "power_tests", 567 host_supported: true, 568 569 shared_libs: [ 570 "libcutils", 571 "liblog", 572 ], 573 srcs: ["power_tests.cpp"], 574 cflags: [ 575 "-Wall", 576 "-Werror", 577 "-Wextra", 578 ], 579 target: { 580 android: { 581 shared_libs: ["libaudioutils"], 582 }, 583 host: { 584 static_libs: ["libaudioutils"], 585 }, 586 }, 587} 588 589cc_test { 590 name: "run_remote_tests", 591 host_supported: true, 592 593 shared_libs: [ 594 "libcutils", 595 "liblog", 596 ], 597 598 static_libs: [ 599 "libaudioutils", 600 ], 601 602 srcs: ["run_remote_tests.cpp"], 603 cflags: [ 604 "-Wall", 605 "-Werror", 606 "-Wextra", 607 ], 608} 609 610cc_test { 611 name: "errorlog_tests", 612 host_supported: true, 613 614 shared_libs: [ 615 "libcutils", 616 "liblog", 617 ], 618 srcs: ["errorlog_tests.cpp"], 619 cflags: [ 620 "-Wall", 621 "-Werror", 622 "-Wextra", 623 ], 624 target: { 625 android: { 626 shared_libs: ["libaudioutils"], 627 }, 628 host: { 629 static_libs: ["libaudioutils"], 630 }, 631 }, 632} 633 634cc_test { 635 name: "metadata_tests", 636 host_supported: false, 637 638 shared_libs: [ 639 "libcutils", 640 "liblog", 641 ], 642 srcs: ["metadata_tests.cpp"], 643 cflags: [ 644 "-Wall", 645 "-Werror", 646 "-Wextra", 647 ], 648 target: { 649 android: { 650 shared_libs: ["libaudioutils"], 651 }, 652 host: { 653 static_libs: ["libaudioutils"], 654 }, 655 }, 656} 657 658cc_binary { 659 name: "metadata_c_tests", 660 host_supported: true, 661 srcs: ["metadata_tests_c.c"], 662 cflags: [ 663 "-Wall", 664 "-Werror", 665 "-Wextra", 666 ], 667 shared_libs: ["libaudioutils"], 668} 669 670cc_test { 671 name: "powerlog_tests", 672 host_supported: true, 673 674 shared_libs: [ 675 "libcutils", 676 "liblog", 677 ], 678 srcs: ["powerlog_tests.cpp"], 679 cflags: [ 680 "-Wall", 681 "-Werror", 682 "-Wextra", 683 ], 684 target: { 685 android: { 686 shared_libs: ["libaudioutils"], 687 }, 688 host: { 689 static_libs: ["libaudioutils"], 690 }, 691 }, 692} 693 694cc_test { 695 name: "simplelog_tests", 696 host_supported: true, 697 698 shared_libs: [ 699 "libcutils", 700 "liblog", 701 ], 702 srcs: ["simplelog_tests.cpp"], 703 cflags: [ 704 "-Wall", 705 "-Werror", 706 "-Wextra", 707 ], 708 target: { 709 android: { 710 shared_libs: ["libaudioutils"], 711 }, 712 host: { 713 static_libs: ["libaudioutils"], 714 }, 715 }, 716} 717 718cc_test { 719 name: "channels_tests", 720 host_supported: true, 721 722 shared_libs: [ 723 "libcutils", 724 "liblog", 725 ], 726 srcs: ["channels_tests.cpp"], 727 cflags: [ 728 "-Wall", 729 "-Werror", 730 ], 731 target: { 732 android: { 733 shared_libs: ["libaudioutils"], 734 }, 735 host: { 736 static_libs: ["libaudioutils"], 737 }, 738 }, 739} 740 741cc_test { 742 name: "string_tests", 743 host_supported: true, 744 745 shared_libs: ["libaudioutils"], 746 srcs: ["string_tests.cpp"], 747 cflags: [ 748 "-Wall", 749 "-Werror", 750 ], 751 target: { 752 host: { 753 shared_libs: ["libcutils"], 754 }, 755 }, 756} 757 758cc_test { 759 name: "format_tests", 760 host_supported: true, 761 762 shared_libs: [ 763 "liblog", 764 ], 765 srcs: ["format_tests.cpp"], 766 cflags: [ 767 "-Wall", 768 "-Werror", 769 ], 770 target: { 771 android: { 772 shared_libs: ["libaudioutils"], 773 }, 774 host: { 775 static_libs: ["libaudioutils"], 776 }, 777 }, 778} 779 780cc_test { 781 name: "statistics_tests", 782 host_supported: true, 783 784 header_libs: ["libaudioutils_headers"], 785 srcs: ["statistics_tests.cpp"], 786 cflags: [ 787 "-Wall", 788 "-Werror", 789 "-Wextra", 790 ], 791} 792 793cc_test { 794 name: "timestampverifier_tests", 795 host_supported: true, 796 797 header_libs: ["libaudioutils_headers"], 798 srcs: ["timestampverifier_tests.cpp"], 799 cflags: [ 800 "-Wall", 801 "-Werror", 802 "-Wextra", 803 ], 804} 805 806cc_test { 807 name: "variadic_tests", 808 host_supported: true, 809 810 shared_libs: ["libaudioutils"], 811 srcs: ["variadic_tests.cpp"], 812 cflags: [ 813 "-Wall", 814 "-Werror", 815 "-Wextra", 816 ], 817} 818 819cc_test { 820 name: "logplot_tests", 821 host_supported: true, 822 823 shared_libs: [ 824 "libcutils", 825 "liblog", 826 ], 827 srcs: ["logplot_tests.cpp"], 828 cflags: [ 829 "-Wall", 830 "-Werror", 831 ], 832 target: { 833 android: { 834 shared_libs: ["libaudioutils"], 835 }, 836 host: { 837 static_libs: ["libaudioutils"], 838 }, 839 }, 840} 841 842cc_test { 843 name: "sample_tests", 844 host_supported: true, 845 846 shared_libs: [ 847 "libcutils", 848 "liblog", 849 ], 850 srcs: ["sample_tests.cpp"], 851 cflags: [ 852 "-Wall", 853 "-Werror", 854 ], 855 target: { 856 android: { 857 shared_libs: ["libaudioutils"], 858 }, 859 host: { 860 static_libs: ["libaudioutils"], 861 }, 862 }, 863} 864 865cc_test { 866 name: "spatializer_utils_tests", 867 host_supported: true, 868 869 shared_libs: [ 870 "libaudioutils", 871 "libcutils", 872 "liblog", 873 ], 874 srcs: ["spatializer_utils_tests.cpp"], 875 cflags: [ 876 "-Wall", 877 "-Werror", 878 ], 879} 880 881cc_test { 882 name: "spdif_tests", 883 host_supported: true, 884 885 shared_libs: [ 886 "libaudiospdif", 887 "libaudioutils", 888 "libcutils", 889 "liblog", 890 ], 891 srcs: ["spdif_tests.cpp"], 892 cflags: [ 893 "-Wall", 894 "-Werror", 895 ], 896} 897