blob: 2e63dd6a449bc0eeb49f7d90432bc28f7654eae7 [file] [log] [blame]
Dan Willemsen4c939742016-12-06 15:44:57 -08001// Build the unit tests for installd
Bob Badour3c538232021-02-12 21:26:48 -08002package {
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_native_license"
6 // to get the below license kinds:
7 // SPDX-license-identifier-Apache-2.0
8 default_applicable_licenses: ["frameworks_native_license"],
9}
10
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000011cc_test {
12 name: "installd_utils_test",
Andreas Gampec23dc122018-03-07 10:26:50 -080013 test_suites: ["device-tests"],
Dan Willemsen4c939742016-12-06 15:44:57 -080014 clang: true,
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000015 srcs: ["installd_utils_test.cpp"],
Shikha Malhotraaae96442021-11-25 10:52:50 +000016 cflags: [
17 "-Wall",
18 "-Werror",
19 ],
Dan Willemsen4c939742016-12-06 15:44:57 -080020 shared_libs: [
21 "libbase",
Alex Buynytskyy038a19b2022-02-09 19:51:52 -080022 "libutils",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000023 "libcutils",
Dan Willemsen4c939742016-12-06 15:44:57 -080024 ],
25 static_libs: [
Martijn Coenen6de402a2021-04-26 16:23:40 +020026 "libasync_safe",
Dan Willemsen4c939742016-12-06 15:44:57 -080027 "libdiskusage",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000028 "libext2_uuid",
Samiul Islamb9e96bf2022-02-03 12:45:51 +000029 "libgmock",
Arthur Eubankse1d9b282017-08-16 17:12:33 -070030 "libinstalld",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000031 "liblog",
Dan Willemsen4c939742016-12-06 15:44:57 -080032 ],
Andreas Gampe75d394e2019-03-25 11:37:15 -070033 test_config: "installd_utils_test.xml",
Dan Willemsen4c939742016-12-06 15:44:57 -080034}
Jeff Sharkey871a8f22017-02-21 18:30:28 -070035
36cc_test {
37 name: "installd_cache_test",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000038 test_suites: ["device-tests"],
39 clang: true,
Jeff Sharkey871a8f22017-02-21 18:30:28 -070040 srcs: ["installd_cache_test.cpp"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000041 cflags: [
42 "-Wall",
43 "-Werror",
44 ],
Jeff Sharkey871a8f22017-02-21 18:30:28 -070045 shared_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000046 "libbase",
Jeff Sharkey871a8f22017-02-21 18:30:28 -070047 "libbinder",
Alan Stokesa25d90c2017-10-16 10:56:00 +010048 "libcrypto",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000049 "libcutils",
Suren Baghdasaryan1cc5de62019-01-25 05:29:23 +000050 "libprocessgroup",
Jeff Sharkey871a8f22017-02-21 18:30:28 -070051 "libselinux",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000052 "libutils",
Nicolas Geoffrayaaad21e2019-02-25 13:31:10 +000053 "server_configurable_flags",
Jeff Sharkey871a8f22017-02-21 18:30:28 -070054 ],
55 static_libs: [
Martijn Coenen6de402a2021-04-26 16:23:40 +020056 "libasync_safe",
Jeff Sharkey871a8f22017-02-21 18:30:28 -070057 "libdiskusage",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000058 "libext2_uuid",
Arthur Eubankse1d9b282017-08-16 17:12:33 -070059 "libinstalld",
Yang Tianping8f2a40e2021-10-29 14:39:02 +080060 "libziparchive",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000061 "liblog",
Arthur Eubankse1d9b282017-08-16 17:12:33 -070062 "liblogwrap",
Jeff Sharkey871a8f22017-02-21 18:30:28 -070063 ],
Andreas Gampe75d394e2019-03-25 11:37:15 -070064 test_config: "installd_cache_test.xml",
Boleyn Su6ae7c462020-10-20 18:40:40 +090065
66 product_variables: {
67 arc: {
68 exclude_srcs: [
69 "QuotaUtils.cpp",
70 ],
71 static_libs: [
72 "libarcdiskquota",
73 "arc_services_aidl",
74 ],
75 cflags: [
76 "-DUSE_ARC",
77 ],
78 },
79 },
Jeff Sharkey871a8f22017-02-21 18:30:28 -070080}
Jeff Sharkeye12d5962017-04-03 16:41:02 -060081
82cc_test {
83 name: "installd_service_test",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000084 test_suites: ["device-tests"],
85 clang: true,
Jeff Sharkeye12d5962017-04-03 16:41:02 -060086 srcs: ["installd_service_test.cpp"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000087 cflags: [
88 "-Wall",
89 "-Werror",
90 ],
Jeff Sharkeye12d5962017-04-03 16:41:02 -060091 shared_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000092 "libbase",
Jeff Sharkeye12d5962017-04-03 16:41:02 -060093 "libbinder",
Alan Stokesa25d90c2017-10-16 10:56:00 +010094 "libcrypto",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000095 "libcutils",
Suren Baghdasaryan1cc5de62019-01-25 05:29:23 +000096 "libprocessgroup",
Jeff Sharkeye12d5962017-04-03 16:41:02 -060097 "libselinux",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000098 "libutils",
Shikha Malhotraaae96442021-11-25 10:52:50 +000099 "packagemanager_aidl-cpp",
Nicolas Geoffrayaaad21e2019-02-25 13:31:10 +0000100 "server_configurable_flags",
Jeff Sharkeye12d5962017-04-03 16:41:02 -0600101 ],
102 static_libs: [
Martijn Coenen6de402a2021-04-26 16:23:40 +0200103 "libasync_safe",
Jeff Sharkeye12d5962017-04-03 16:41:02 -0600104 "libdiskusage",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000105 "libext2_uuid",
Arthur Eubankse1d9b282017-08-16 17:12:33 -0700106 "libinstalld",
Yang Tianping8f2a40e2021-10-29 14:39:02 +0800107 "libziparchive",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000108 "liblog",
Arthur Eubankse1d9b282017-08-16 17:12:33 -0700109 "liblogwrap",
Jeff Sharkeye12d5962017-04-03 16:41:02 -0600110 ],
Andreas Gampe75d394e2019-03-25 11:37:15 -0700111 test_config: "installd_service_test.xml",
Boleyn Su6ae7c462020-10-20 18:40:40 +0900112
113 product_variables: {
114 arc: {
115 exclude_srcs: [
116 "QuotaUtils.cpp",
117 ],
118 static_libs: [
119 "libarcdiskquota",
120 "arc_services_aidl",
121 ],
122 cflags: [
123 "-DUSE_ARC",
124 ],
125 },
126 },
Jeff Sharkeye12d5962017-04-03 16:41:02 -0600127}
Calin Juravle7d765462017-09-04 15:57:10 -0700128
129cc_test {
130 name: "installd_dexopt_test",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000131 test_suites: ["device-tests"],
132 clang: true,
Calin Juravle7d765462017-09-04 15:57:10 -0700133 srcs: ["installd_dexopt_test.cpp"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000134 cflags: [
135 "-Wall",
136 "-Werror",
137 ],
Calin Juravle7d765462017-09-04 15:57:10 -0700138 shared_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000139 "libbase",
Calin Juravle7d765462017-09-04 15:57:10 -0700140 "libbinder",
Alan Stokesa25d90c2017-10-16 10:56:00 +0100141 "libcrypto",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000142 "libcutils",
Suren Baghdasaryan1cc5de62019-01-25 05:29:23 +0000143 "libprocessgroup",
Calin Juravle7d765462017-09-04 15:57:10 -0700144 "libselinux",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000145 "libutils",
Nicolas Geoffrayaaad21e2019-02-25 13:31:10 +0000146 "server_configurable_flags",
Calin Juravle7d765462017-09-04 15:57:10 -0700147 ],
148 static_libs: [
Martijn Coenen6de402a2021-04-26 16:23:40 +0200149 "libasync_safe",
Calin Juravle7d765462017-09-04 15:57:10 -0700150 "libdiskusage",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000151 "libext2_uuid",
Calin Juravle7d765462017-09-04 15:57:10 -0700152 "libinstalld",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000153 "liblog",
Calin Juravle7d765462017-09-04 15:57:10 -0700154 "liblogwrap",
liulvping61907742018-08-21 09:36:52 +0800155 "libziparchive",
156 "libz",
Calin Juravle7d765462017-09-04 15:57:10 -0700157 ],
Andreas Gampe75d394e2019-03-25 11:37:15 -0700158 test_config: "installd_dexopt_test.xml",
Boleyn Su6ae7c462020-10-20 18:40:40 +0900159
160 product_variables: {
161 arc: {
162 exclude_srcs: [
163 "QuotaUtils.cpp",
164 ],
165 static_libs: [
166 "libarcdiskquota",
167 "arc_services_aidl",
168 ],
169 cflags: [
170 "-DUSE_ARC",
171 ],
172 },
173 },
Calin Juravle7d765462017-09-04 15:57:10 -0700174}
Calin Juravledff47292018-02-01 14:44:56 +0000175
176cc_test {
177 name: "installd_otapreopt_test",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000178 test_suites: ["device-tests"],
179 clang: true,
Calin Juravledff47292018-02-01 14:44:56 +0000180 srcs: ["installd_otapreopt_test.cpp"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000181 cflags: [
182 "-Wall",
183 "-Werror",
184 ],
Calin Juravledff47292018-02-01 14:44:56 +0000185 shared_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000186 "libbase",
187 "libcutils",
188 "libutils",
Nicolas Geoffrayaaad21e2019-02-25 13:31:10 +0000189 "server_configurable_flags",
Calin Juravledff47292018-02-01 14:44:56 +0000190 ],
191 static_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000192 "liblog",
Shikha Malhotraaae96442021-11-25 10:52:50 +0000193 "libotapreoptparameters",
Calin Juravledff47292018-02-01 14:44:56 +0000194 ],
195}
Keun young Parkb7342262021-10-25 08:09:27 -0700196
197cc_test {
198 name: "installd_file_test",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000199 test_suites: ["device-tests"],
200 clang: true,
Keun young Parkb7342262021-10-25 08:09:27 -0700201 srcs: ["installd_file_test.cpp"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000202 cflags: [
203 "-Wall",
204 "-Werror",
205 ],
206 shared_libs: [
207 "libbase",
208 "libcutils",
209 "libutils",
210 ],
Keun young Parkb7342262021-10-25 08:09:27 -0700211 static_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000212 "libext2_uuid",
Keun young Parkb7342262021-10-25 08:09:27 -0700213 "libinstalld",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000214 "liblog",
Keun young Parkb7342262021-10-25 08:09:27 -0700215 ],
216}