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