blob: 06890833994db58e642ed065663223b011f909ac [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: {
Atneya Nairf5b68512022-05-23 20:02:49 -040023 undefined: true,
24 misc_undefined: [
25 "float-divide-by-zero",
26 "local-bounds",
27 ],
Atneya Nair43f2b9b2022-05-13 17:51:10 -040028 integer_overflow: true,
Atneya Nairf5b68512022-05-23 20:02:49 -040029 cfi: true,
Atneya Nair43f2b9b2022-05-13 17:51:10 -040030 memtag_heap: true,
Atneya Nairf5b68512022-05-23 20:02:49 -040031 diag: {
32 undefined: true,
33 misc_undefined: [
34 "float-divide-by-zero",
35 "local-bounds",
36 ],
37 integer_overflow: true,
38 cfi: true,
39 memtag_heap: true,
40 },
41 },
42 target: {
43 host: {
44 sanitize: {
45 cfi: false,
46 diag: {
47 cfi: false,
48 },
49 },
50 },
Andy Hungd4265822022-04-01 18:54:32 -070051 },
Andy Hung924eb3e2022-06-22 19:31:58 -070052}
53
54cc_defaults {
55 name: "libmediautils_tests_defaults",
56
57 defaults: ["libmediautils_tests_config"],
58
59 host_supported: true,
Andy Hungd4265822022-04-01 18:54:32 -070060
61 shared_libs: [
Atneya3c61d882021-09-20 14:52:15 -040062 "libbinder",
Andy Hungd4265822022-04-01 18:54:32 -070063 "liblog",
Atneya Nair7795f5f2022-05-23 13:44:00 -040064 "libmediautils",
Andy Hung924eb3e2022-06-22 19:31:58 -070065 "libutils",
Atneya Nair7795f5f2022-05-23 13:44:00 -040066 ],
67}
68
69cc_test_library {
70 name: "libsharedtest",
71
72 defaults: ["libmediautils_tests_defaults"],
73
Andy Hungd4265822022-04-01 18:54:32 -070074 srcs: [
75 "sharedtest.cpp",
Atneya Nair43f2b9b2022-05-13 17:51:10 -040076 ],
Andy Hungd4265822022-04-01 18:54:32 -070077}
78
79cc_test {
80 name: "library_tests",
81
Atneya Nair7795f5f2022-05-23 13:44:00 -040082 defaults: ["libmediautils_tests_defaults"],
Andy Hungd4265822022-04-01 18:54:32 -070083
84 data_libs: [
85 "libsharedtest",
86 ],
87
Atneya Nair7795f5f2022-05-23 13:44:00 -040088 shared_libs: [
89 "libbase",
90 ],
91
Andy Hungd4265822022-04-01 18:54:32 -070092 srcs: [
93 "library_tests.cpp",
94 ],
95}
96
Andy Hung328d6772021-01-12 12:32:21 -080097cc_test {
Atneya Nair7795f5f2022-05-23 13:44:00 -040098 name: "libmediautils_test",
Andy Hungafc51db2022-04-08 17:33:40 -070099
Atneya Nairf5b68512022-05-23 20:02:49 -0400100 defaults: ["libmediautils_tests_defaults"],
Andy Hungafc51db2022-04-08 17:33:40 -0700101
102 srcs: [
Atneya Nair7795f5f2022-05-23 13:44:00 -0400103 "memory-test.cpp",
Atneya Nair7795f5f2022-05-23 13:44:00 -0400104 ],
105}
106
107cc_test {
108 name: "media_process_tests",
109
Atneya Nairf5b68512022-05-23 20:02:49 -0400110 defaults: ["libmediautils_tests_defaults"],
Atneya Nair7795f5f2022-05-23 13:44:00 -0400111
112 srcs: [
Andy Hungafc51db2022-04-08 17:33:40 -0700113 "media_process_tests.cpp",
114 ],
115}
116
117cc_test {
Andy Hung328d6772021-01-12 12:32:21 -0800118 name: "media_synchronization_tests",
119
Atneya Nairf5b68512022-05-23 20:02:49 -0400120 defaults: ["libmediautils_tests_defaults"],
Andy Hung328d6772021-01-12 12:32:21 -0800121
122 srcs: [
123 "media_synchronization_tests.cpp",
124 ],
125}
Andy Hung5c6d68a2022-03-09 21:54:59 -0800126
127cc_test {
Andy Hung44d648b2022-04-08 17:33:40 -0700128 name: "media_threadsnapshot_tests",
129
Atneya Nairf5b68512022-05-23 20:02:49 -0400130 defaults: ["libmediautils_tests_defaults"],
Andy Hung44d648b2022-04-08 17:33:40 -0700131
132 srcs: [
133 "media_threadsnapshot_tests.cpp",
134 ],
135}
136
137cc_test {
Andy Hung35f96152022-07-15 15:18:59 -0700138 name: "mediautils_fixedstring_tests",
139
140 defaults: ["libmediautils_tests_defaults"],
141
142 shared_libs: [
143 "libaudioutils",
144 ],
145
146 srcs: [
147 "mediautils_fixedstring_tests.cpp",
148 ],
149}
150
151cc_test {
Andy Hung10b985d2022-05-03 19:34:06 -0700152 name: "mediautils_scopedstatistics_tests",
153
Atneya Nair7795f5f2022-05-23 13:44:00 -0400154 defaults: ["libmediautils_tests_defaults"],
Andy Hung10b985d2022-05-03 19:34:06 -0700155
156 shared_libs: [
157 "libaudioutils",
Andy Hung10b985d2022-05-03 19:34:06 -0700158 ],
159
160 srcs: [
161 "mediautils_scopedstatistics_tests.cpp",
162 ],
163}
164
165cc_test {
Andy Hungc747c532022-03-07 21:41:14 -0800166 name: "methodstatistics_tests",
167
Atneya Nair7795f5f2022-05-23 13:44:00 -0400168 defaults: ["libmediautils_tests_defaults"],
Andy Hungc747c532022-03-07 21:41:14 -0800169
170 shared_libs: [
171 "libaudioutils",
Andy Hungc747c532022-03-07 21:41:14 -0800172 ],
173
174 srcs: [
175 "methodstatistics_tests.cpp",
176 ],
177}
178
179cc_test {
Atneya Nairae310802022-08-15 15:30:31 -0700180 name: "static_string_tests",
181
182 defaults: ["libmediautils_tests_defaults"],
183
184 srcs: [
185 "static_string_view_tests.cpp",
186 ],
187}
188
189cc_test {
Andy Hung5c6d68a2022-03-09 21:54:59 -0800190 name: "timecheck_tests",
191
Atneya Nairf5b68512022-05-23 20:02:49 -0400192 defaults: ["libmediautils_tests_defaults"],
Andy Hung5c6d68a2022-03-09 21:54:59 -0800193
194 srcs: [
195 "timecheck_tests.cpp",
196 ],
197}
Atneya Nair43f2b9b2022-05-13 17:51:10 -0400198
199cc_test {
Atneya Nairf5b68512022-05-23 20:02:49 -0400200 name: "timerthread_tests",
201
202 defaults: ["libmediautils_tests_defaults"],
203
204 srcs: [
205 "TimerThread-test.cpp",
206 ],
207}
208
209cc_test {
Atneya Nair43f2b9b2022-05-13 17:51:10 -0400210 name: "extended_accumulator_tests",
Atneya Nair43f2b9b2022-05-13 17:51:10 -0400211
Atneya Nair7795f5f2022-05-23 13:44:00 -0400212 defaults: ["libmediautils_tests_defaults"],
Atneya Nair43f2b9b2022-05-13 17:51:10 -0400213
214 srcs: [
215 "extended_accumulator_tests.cpp",
216 ],
217}
Atneya Naircf6ae6c2022-08-16 16:32:10 -0700218
219cc_test {
220 name: "inplace_function_tests",
221
222 defaults: ["libmediautils_tests_defaults"],
223
224 srcs: [
Atneya Nairf5b68512022-05-23 20:02:49 -0400225 "inplace_function_tests.cpp",
Atneya Naircf6ae6c2022-08-16 16:32:10 -0700226 ],
227}
Atneya3c61d882021-09-20 14:52:15 -0400228
229cc_test {
230 name: "shared_memory_allocator_tests",
231 defaults: ["libmediautils_tests_defaults"],
232 srcs: [
233 "shared_memory_allocator_tests.cpp",
234 ],
235}