1package { 2 default_team: "trendy_team_media_framework_audio", 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 11// general test config 12cc_defaults { 13 name: "libmediautils_tests_config", 14 15 cflags: [ 16 "-Wall", 17 "-Werror", 18 "-Wextra", 19 ], 20 21 sanitize: { 22 undefined: true, 23 misc_undefined: [ 24 "float-divide-by-zero", 25 "local-bounds", 26 ], 27 integer_overflow: true, 28 cfi: true, 29 memtag_heap: true, 30 diag: { 31 undefined: true, 32 misc_undefined: [ 33 "float-divide-by-zero", 34 "local-bounds", 35 ], 36 integer_overflow: true, 37 cfi: true, 38 memtag_heap: true, 39 }, 40 }, 41 target: { 42 host: { 43 sanitize: { 44 cfi: false, 45 diag: { 46 cfi: false, 47 }, 48 }, 49 }, 50 }, 51} 52 53cc_defaults { 54 name: "libmediautils_tests_defaults", 55 56 defaults: ["libmediautils_tests_config"], 57 58 host_supported: true, 59 60 shared_libs: [ 61 "libbinder", 62 "liblog", 63 "libmediautils", 64 "libutils", 65 ], 66} 67 68aidl_interface { 69 name: "ServiceSingletonTestInterface", 70 unstable: true, 71 srcs: [ 72 "IServiceSingletonTest.aidl", 73 ], 74 backend: { 75 cpp: { 76 enabled: true, 77 }, 78 ndk: { 79 enabled: true, 80 }, 81 }, 82} 83 84cc_test_library { 85 name: "libsharedtest", 86 87 defaults: ["libmediautils_tests_defaults"], 88 89 srcs: [ 90 "sharedtest.cpp", 91 ], 92} 93 94cc_test { 95 name: "library_tests", 96 97 defaults: ["libmediautils_tests_defaults"], 98 99 data_libs: [ 100 "libsharedtest", 101 ], 102 103 shared_libs: [ 104 "libbase", 105 ], 106 107 srcs: [ 108 "library_tests.cpp", 109 ], 110} 111 112cc_test { 113 name: "libmediautils_test", 114 115 defaults: ["libmediautils_tests_defaults"], 116 117 srcs: [ 118 "memory-test.cpp", 119 ], 120} 121 122cc_test { 123 name: "media_process_tests", 124 125 defaults: ["libmediautils_tests_defaults"], 126 127 srcs: [ 128 "media_process_tests.cpp", 129 ], 130} 131 132cc_test { 133 name: "media_synchronization_tests", 134 135 defaults: ["libmediautils_tests_defaults"], 136 137 srcs: [ 138 "media_synchronization_tests.cpp", 139 ], 140} 141 142cc_test { 143 name: "media_threadsnapshot_tests", 144 145 defaults: ["libmediautils_tests_defaults"], 146 147 srcs: [ 148 "media_threadsnapshot_tests.cpp", 149 ], 150} 151 152cc_test { 153 name: "mediautils_fixedstring_tests", 154 155 defaults: ["libmediautils_tests_defaults"], 156 157 shared_libs: [ 158 "libaudioutils", 159 ], 160 161 srcs: [ 162 "mediautils_fixedstring_tests.cpp", 163 ], 164} 165 166cc_test { 167 name: "mediautils_scopedstatistics_tests", 168 169 defaults: ["libmediautils_tests_defaults"], 170 171 shared_libs: [ 172 "libaudioutils", 173 ], 174 175 srcs: [ 176 "mediautils_scopedstatistics_tests.cpp", 177 ], 178} 179 180cc_test { 181 name: "methodstatistics_tests", 182 183 defaults: ["libmediautils_tests_defaults"], 184 185 shared_libs: [ 186 "libaudioutils", 187 ], 188 189 srcs: [ 190 "methodstatistics_tests.cpp", 191 ], 192} 193 194cc_test { 195 name: "service_singleton_tests", 196 197 defaults: ["libmediautils_tests_config"], 198 199 // to add and get services, we need to be root. 200 require_root: true, 201 host_supported: false, 202 203 srcs: [ 204 "service_singleton_tests.cpp", 205 ], 206 207 shared_libs: [ 208 "libaudioutils", 209 "libbinder", 210 "libbinder_ndk", 211 "liblog", 212 "libmediautils", 213 "libutils", 214 ], 215 216 static_libs: [ 217 "ServiceSingletonTestInterface-cpp", 218 "ServiceSingletonTestInterface-ndk", 219 ], 220} 221 222cc_test { 223 name: "static_string_tests", 224 225 defaults: ["libmediautils_tests_defaults"], 226 227 srcs: [ 228 "static_string_view_tests.cpp", 229 ], 230} 231 232cc_test { 233 name: "timecheck_tests", 234 235 defaults: ["libmediautils_tests_defaults"], 236 237 srcs: [ 238 "timecheck_tests.cpp", 239 ], 240} 241 242cc_test { 243 name: "timerthread_tests", 244 245 defaults: ["libmediautils_tests_defaults"], 246 // TODO(b/270180838) 247 test_options: { 248 unit_test: false, 249 }, 250 srcs: [ 251 "TimerThread-test.cpp", 252 ], 253} 254 255cc_test { 256 name: "extended_accumulator_tests", 257 258 defaults: ["libmediautils_tests_defaults"], 259 260 srcs: [ 261 "extended_accumulator_tests.cpp", 262 ], 263} 264 265cc_test { 266 name: "inplace_function_tests", 267 268 defaults: ["libmediautils_tests_defaults"], 269 270 srcs: [ 271 "inplace_function_tests.cpp", 272 ], 273} 274 275cc_test { 276 name: "shared_memory_allocator_tests", 277 defaults: ["libmediautils_tests_defaults"], 278 srcs: [ 279 "shared_memory_allocator_tests.cpp", 280 ], 281} 282 283cc_test { 284 name: "jthread_tests", 285 defaults: ["libmediautils_tests_defaults"], 286 srcs: [ 287 "jthread_tests.cpp", 288 ], 289} 290