1package { 2 default_team: "trendy_team_android_media_audio_framework", 3 // See: http://go/android-license-faq 4 // A large-scale-change added 'default_applicable_licenses' to import 5 // all of the 'license_kinds' from "frameworks_av_license" 6 // to get the below license kinds: 7 // SPDX-license-identifier-Apache-2.0 8 default_applicable_licenses: ["frameworks_av_license"], 9} 10 11cc_defaults { 12 name: "libaudioclient_tests_defaults", 13 test_suites: ["device-tests"], 14 cflags: [ 15 "-Wall", 16 "-Werror", 17 ], 18 shared_libs: [ 19 "libbinder", 20 "libcutils", 21 "liblog", 22 "libutils", 23 ], 24 sanitize: { 25 misc_undefined: [ 26 "signed-integer-overflow", 27 "unsigned-integer-overflow", 28 ], 29 }, 30} 31 32cc_defaults { 33 name: "audio_aidl_conversion_test_defaults", 34 defaults: [ 35 "latest_android_media_audio_common_types_cpp_static", 36 "libaudioclient_tests_defaults", 37 ], 38 static_libs: [ 39 "audioclient-types-aidl-cpp", 40 "av-types-aidl-cpp", 41 "libaudio_aidl_conversion_common_cpp", 42 "libaudioclient_aidl_conversion", 43 "libstagefright_foundation", 44 ], 45} 46 47cc_test { 48 name: "audio_aidl_conversion_tests", 49 defaults: [ 50 "audio_aidl_conversion_test_defaults", 51 ], 52 srcs: ["audio_aidl_legacy_conversion_tests.cpp"], 53} 54 55cc_test { 56 name: "audio_aidl_status_tests", 57 defaults: ["libaudioclient_tests_defaults"], 58 srcs: ["audio_aidl_status_tests.cpp"], 59 shared_libs: [ 60 "libaudioclient_aidl_conversion", 61 ], 62} 63 64cc_test { 65 name: "test_create_audiotrack", 66 defaults: ["libaudioclient_tests_defaults"], 67 srcs: [ 68 "test_create_audiotrack.cpp", 69 "test_create_utils.cpp", 70 ], 71 header_libs: [ 72 "libmedia_headers", 73 "libmediametrics_headers", 74 ], 75 shared_libs: [ 76 "framework-permission-aidl-cpp", 77 "libaudioclient", 78 ], 79 data: ["track_test_input_*.txt"], 80} 81 82cc_test { 83 name: "test_create_audiorecord", 84 defaults: ["libaudioclient_tests_defaults"], 85 srcs: [ 86 "test_create_audiorecord.cpp", 87 "test_create_utils.cpp", 88 ], 89 header_libs: [ 90 "libmedia_headers", 91 "libmediametrics_headers", 92 ], 93 shared_libs: [ 94 "framework-permission-aidl-cpp", 95 "libaudioclient", 96 ], 97 data: ["record_test_input_*.txt"], 98} 99 100cc_defaults { 101 name: "libaudioclient_gtests_defaults", 102 defaults: [ 103 "audio_aidl_conversion_test_defaults", 104 ], 105 shared_libs: [ 106 "capture_state_listener-aidl-cpp", 107 "framework-permission-aidl-cpp", 108 "libaudioutils", 109 "libbase", 110 "libdl", 111 "libmedia", 112 "libmedia_helper", 113 "libmediametrics", 114 "libmediautils", 115 "libnblog", 116 "libprocessgroup", 117 "libshmemcompat", 118 "mediametricsservice-aidl-cpp", 119 "packagemanager_aidl-cpp", 120 "shared-file-region-aidl-cpp", 121 ], 122 static_libs: [ 123 "android.hardware.audio.common@7.0-enums", 124 "audio-permission-aidl-cpp", 125 "audioclient-types-aidl-cpp", 126 "audioflinger-aidl-cpp", 127 "audiopolicy-aidl-cpp", 128 "audiopolicy-types-aidl-cpp", 129 "av-types-aidl-cpp", 130 "effect-aidl-cpp", 131 "libaudioclient", 132 "libaudiofoundation", 133 "libaudiomanager", 134 "libaudiopolicy", 135 ], 136 cflags: [ 137 "-Wthread-safety", 138 ], 139 data: [ 140 "bbb*.raw", 141 "sine960hz_48000_3s.ape", 142 ], 143 srcs: [ 144 "audio_test_utils.cpp", 145 "test_execution_tracer.cpp", 146 ], 147 test_config_template: "audio_test_template.xml", 148} 149 150cc_test { 151 name: "audiorecord_tests", 152 defaults: ["libaudioclient_gtests_defaults"], 153 srcs: [ 154 "audiorecord_tests.cpp", 155 ], 156} 157 158cc_test { 159 name: "audiotrack_tests", 160 defaults: ["libaudioclient_gtests_defaults"], 161 srcs: [ 162 "audiotrack_tests.cpp", 163 ], 164} 165 166cc_test { 167 name: "audioeffect_tests", 168 defaults: ["libaudioclient_gtests_defaults"], 169 srcs: [ 170 "audioeffect_tests.cpp", 171 ], 172} 173 174cc_test { 175 name: "audioeffect_analysis", 176 defaults: ["libaudioclient_gtests_defaults"], 177 // flag needed for pfft/pffft.hpp 178 cflags: [ 179 "-Wno-error=unused-parameter", 180 ], 181 srcs: [ 182 "audioeffect_analyser.cpp", 183 ], 184 static_libs: [ 185 "libpffft", 186 ], 187} 188 189cc_test { 190 name: "audiorouting_tests", 191 defaults: ["libaudioclient_gtests_defaults"], 192 srcs: [ 193 "audiorouting_tests.cpp", 194 ], 195} 196 197cc_test { 198 name: "audioclient_serialization_tests", 199 defaults: ["libaudioclient_gtests_defaults"], 200 srcs: [ 201 "audioclient_serialization_tests.cpp", 202 ], 203} 204 205cc_test { 206 name: "trackplayerbase_tests", 207 defaults: ["libaudioclient_gtests_defaults"], 208 srcs: [ 209 "trackplayerbase_tests.cpp", 210 ], 211} 212 213cc_test { 214 name: "audiosystem_tests", 215 defaults: ["libaudioclient_gtests_defaults"], 216 srcs: [ 217 "audiosystem_tests.cpp", 218 ], 219} 220