blob: 4fcfdcd7e3406dbece9b6d4ae9775e5455bd1b0b [file] [log] [blame]
Bob Badour56786ac2021-02-25 15:24:36 -08001package {
2 // See: http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // all of the 'license_kinds' from "frameworks_av_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["frameworks_av_license"],
8}
9
Andy Hung924eb3e2022-06-22 19:31:58 -070010// general test config
Atneya Nair7795f5f2022-05-23 13:44:00 -040011cc_defaults {
Andy Hung924eb3e2022-06-22 19:31:58 -070012 name: "libmediautils_tests_config",
Atneya Nair7795f5f2022-05-23 13:44:00 -040013
14 host_supported: true,
15
Andy Hungd4265822022-04-01 18:54:32 -070016 cflags: [
17 "-Wall",
18 "-Werror",
19 "-Wextra",
20 ],
21
Atneya Nair43f2b9b2022-05-13 17:51:10 -040022 sanitize: {
23 address: true,
24 cfi: true,
25 integer_overflow: true,
26 memtag_heap: true,
Andy Hungd4265822022-04-01 18:54:32 -070027 },
Andy Hung924eb3e2022-06-22 19:31:58 -070028}
29
30cc_defaults {
31 name: "libmediautils_tests_defaults",
32
33 defaults: ["libmediautils_tests_config"],
34
35 host_supported: true,
Andy Hungd4265822022-04-01 18:54:32 -070036
37 shared_libs: [
Atneya3c61d882021-09-20 14:52:15 -040038 "libbinder",
Andy Hungd4265822022-04-01 18:54:32 -070039 "liblog",
Atneya Nair7795f5f2022-05-23 13:44:00 -040040 "libutils",
Andy Hungd4265822022-04-01 18:54:32 -070041 ],
42
Andy Hung924eb3e2022-06-22 19:31:58 -070043 static_libs: [
44 "libmediautils_core",
45 ],
Atneya Nair7795f5f2022-05-23 13:44:00 -040046}
47
48cc_defaults {
49 name: "libmediautils_tests_host_unavail",
50
Andy Hung924eb3e2022-06-22 19:31:58 -070051 defaults: ["libmediautils_tests_config"],
Atneya Nair7795f5f2022-05-23 13:44:00 -040052
53 host_supported: false,
54
Andy Hung924eb3e2022-06-22 19:31:58 -070055 shared_libs: [
56 "liblog",
Atneya Nair7795f5f2022-05-23 13:44:00 -040057 "libmediautils",
Andy Hung924eb3e2022-06-22 19:31:58 -070058 "libutils",
Atneya Nair7795f5f2022-05-23 13:44:00 -040059 ],
60}
61
62cc_test_library {
63 name: "libsharedtest",
64
65 defaults: ["libmediautils_tests_defaults"],
66
Andy Hungd4265822022-04-01 18:54:32 -070067 srcs: [
68 "sharedtest.cpp",
Atneya Nair43f2b9b2022-05-13 17:51:10 -040069 ],
Andy Hungd4265822022-04-01 18:54:32 -070070}
71
72cc_test {
73 name: "library_tests",
74
Atneya Nair7795f5f2022-05-23 13:44:00 -040075 defaults: ["libmediautils_tests_defaults"],
Andy Hungd4265822022-04-01 18:54:32 -070076
77 data_libs: [
78 "libsharedtest",
79 ],
80
Atneya Nair7795f5f2022-05-23 13:44:00 -040081 shared_libs: [
82 "libbase",
83 ],
84
Andy Hungd4265822022-04-01 18:54:32 -070085 srcs: [
86 "library_tests.cpp",
87 ],
88}
89
Andy Hung328d6772021-01-12 12:32:21 -080090cc_test {
Atneya Nair7795f5f2022-05-23 13:44:00 -040091 name: "libmediautils_test",
Andy Hungafc51db2022-04-08 17:33:40 -070092
Atneya Nair7795f5f2022-05-23 13:44:00 -040093 defaults: ["libmediautils_tests_host_unavail"],
Andy Hungafc51db2022-04-08 17:33:40 -070094
95 shared_libs: [
Andy Hungafc51db2022-04-08 17:33:40 -070096 "libmediautils",
Andy Hungafc51db2022-04-08 17:33:40 -070097 ],
98
99 srcs: [
Atneya Nair7795f5f2022-05-23 13:44:00 -0400100 "memory-test.cpp",
101 "TimerThread-test.cpp",
102 ],
103}
104
105cc_test {
106 name: "media_process_tests",
107
108 defaults: ["libmediautils_tests_host_unavail"],
109
110 srcs: [
Andy Hungafc51db2022-04-08 17:33:40 -0700111 "media_process_tests.cpp",
112 ],
113}
114
115cc_test {
Andy Hung328d6772021-01-12 12:32:21 -0800116 name: "media_synchronization_tests",
117
Atneya Nair7795f5f2022-05-23 13:44:00 -0400118 defaults: ["libmediautils_tests_host_unavail"],
Andy Hung328d6772021-01-12 12:32:21 -0800119
120 srcs: [
121 "media_synchronization_tests.cpp",
122 ],
123}
Andy Hung5c6d68a2022-03-09 21:54:59 -0800124
125cc_test {
Andy Hung44d648b2022-04-08 17:33:40 -0700126 name: "media_threadsnapshot_tests",
127
Atneya Nair7795f5f2022-05-23 13:44:00 -0400128 defaults: ["libmediautils_tests_host_unavail"],
Andy Hung44d648b2022-04-08 17:33:40 -0700129
130 srcs: [
131 "media_threadsnapshot_tests.cpp",
132 ],
133}
134
135cc_test {
Andy Hung35f96152022-07-15 15:18:59 -0700136 name: "mediautils_fixedstring_tests",
137
138 defaults: ["libmediautils_tests_defaults"],
139
140 shared_libs: [
141 "libaudioutils",
142 ],
143
144 srcs: [
145 "mediautils_fixedstring_tests.cpp",
146 ],
147}
148
149cc_test {
Andy Hung10b985d2022-05-03 19:34:06 -0700150 name: "mediautils_scopedstatistics_tests",
151
Atneya Nair7795f5f2022-05-23 13:44:00 -0400152 defaults: ["libmediautils_tests_defaults"],
Andy Hung10b985d2022-05-03 19:34:06 -0700153
154 shared_libs: [
155 "libaudioutils",
Andy Hung10b985d2022-05-03 19:34:06 -0700156 ],
157
158 srcs: [
159 "mediautils_scopedstatistics_tests.cpp",
160 ],
161}
162
163cc_test {
Andy Hungc747c532022-03-07 21:41:14 -0800164 name: "methodstatistics_tests",
165
Atneya Nair7795f5f2022-05-23 13:44:00 -0400166 defaults: ["libmediautils_tests_defaults"],
Andy Hungc747c532022-03-07 21:41:14 -0800167
168 shared_libs: [
169 "libaudioutils",
Andy Hungc747c532022-03-07 21:41:14 -0800170 ],
171
172 srcs: [
173 "methodstatistics_tests.cpp",
174 ],
175}
176
177cc_test {
Atneya Nairae310802022-08-15 15:30:31 -0700178 name: "static_string_tests",
179
180 defaults: ["libmediautils_tests_defaults"],
181
182 srcs: [
183 "static_string_view_tests.cpp",
184 ],
185}
186
187cc_test {
Andy Hung5c6d68a2022-03-09 21:54:59 -0800188 name: "timecheck_tests",
189
Atneya Nair7795f5f2022-05-23 13:44:00 -0400190 defaults: ["libmediautils_tests_host_unavail"],
Andy Hung5c6d68a2022-03-09 21:54:59 -0800191
192 srcs: [
193 "timecheck_tests.cpp",
194 ],
195}
Atneya Nair43f2b9b2022-05-13 17:51:10 -0400196
197cc_test {
198 name: "extended_accumulator_tests",
Atneya Nair43f2b9b2022-05-13 17:51:10 -0400199
Atneya Nair7795f5f2022-05-23 13:44:00 -0400200 defaults: ["libmediautils_tests_defaults"],
Atneya Nair43f2b9b2022-05-13 17:51:10 -0400201
202 srcs: [
203 "extended_accumulator_tests.cpp",
204 ],
205}
Atneya Naircf6ae6c2022-08-16 16:32:10 -0700206
207cc_test {
208 name: "inplace_function_tests",
209
210 defaults: ["libmediautils_tests_defaults"],
211
212 srcs: [
213 "inplace_function_tests.cpp"
214 ],
215}
Atneya3c61d882021-09-20 14:52:15 -0400216
217cc_test {
218 name: "shared_memory_allocator_tests",
219 defaults: ["libmediautils_tests_defaults"],
220 srcs: [
221 "shared_memory_allocator_tests.cpp",
222 ],
223}