xref: /aosp_15_r20/system/media/audio_utils/tests/Android.bp (revision b9df5ad1c9ac98a7fefaac271a55f7ae3db05414)
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