blob: b3baca5c41f6218156cdb2f70c38f62f9c179778 [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",
Rishabh Singh0a14f8a2022-02-02 20:56:13 +0000110 "libc++fs",
Jeff Sharkeye12d5962017-04-03 16:41:02 -0600111 ],
Andreas Gampe75d394e2019-03-25 11:37:15 -0700112 test_config: "installd_service_test.xml",
Boleyn Su6ae7c462020-10-20 18:40:40 +0900113
114 product_variables: {
115 arc: {
116 exclude_srcs: [
117 "QuotaUtils.cpp",
118 ],
119 static_libs: [
120 "libarcdiskquota",
121 "arc_services_aidl",
122 ],
123 cflags: [
124 "-DUSE_ARC",
125 ],
126 },
127 },
Jeff Sharkeye12d5962017-04-03 16:41:02 -0600128}
Calin Juravle7d765462017-09-04 15:57:10 -0700129
130cc_test {
131 name: "installd_dexopt_test",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000132 test_suites: ["device-tests"],
133 clang: true,
Calin Juravle7d765462017-09-04 15:57:10 -0700134 srcs: ["installd_dexopt_test.cpp"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000135 cflags: [
136 "-Wall",
137 "-Werror",
138 ],
Calin Juravle7d765462017-09-04 15:57:10 -0700139 shared_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000140 "libbase",
Calin Juravle7d765462017-09-04 15:57:10 -0700141 "libbinder",
Alan Stokesa25d90c2017-10-16 10:56:00 +0100142 "libcrypto",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000143 "libcutils",
Suren Baghdasaryan1cc5de62019-01-25 05:29:23 +0000144 "libprocessgroup",
Calin Juravle7d765462017-09-04 15:57:10 -0700145 "libselinux",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000146 "libutils",
Nicolas Geoffrayaaad21e2019-02-25 13:31:10 +0000147 "server_configurable_flags",
Calin Juravle7d765462017-09-04 15:57:10 -0700148 ],
149 static_libs: [
Martijn Coenen6de402a2021-04-26 16:23:40 +0200150 "libasync_safe",
Calin Juravle7d765462017-09-04 15:57:10 -0700151 "libdiskusage",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000152 "libext2_uuid",
Calin Juravle7d765462017-09-04 15:57:10 -0700153 "libinstalld",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000154 "liblog",
Calin Juravle7d765462017-09-04 15:57:10 -0700155 "liblogwrap",
liulvping61907742018-08-21 09:36:52 +0800156 "libziparchive",
157 "libz",
Calin Juravle7d765462017-09-04 15:57:10 -0700158 ],
Andreas Gampe75d394e2019-03-25 11:37:15 -0700159 test_config: "installd_dexopt_test.xml",
Boleyn Su6ae7c462020-10-20 18:40:40 +0900160
161 product_variables: {
162 arc: {
163 exclude_srcs: [
164 "QuotaUtils.cpp",
165 ],
166 static_libs: [
167 "libarcdiskquota",
168 "arc_services_aidl",
169 ],
170 cflags: [
171 "-DUSE_ARC",
172 ],
173 },
174 },
Calin Juravle7d765462017-09-04 15:57:10 -0700175}
Calin Juravledff47292018-02-01 14:44:56 +0000176
177cc_test {
178 name: "installd_otapreopt_test",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000179 test_suites: ["device-tests"],
180 clang: true,
Calin Juravledff47292018-02-01 14:44:56 +0000181 srcs: ["installd_otapreopt_test.cpp"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000182 cflags: [
183 "-Wall",
184 "-Werror",
185 ],
Calin Juravledff47292018-02-01 14:44:56 +0000186 shared_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000187 "libbase",
188 "libcutils",
189 "libutils",
Nicolas Geoffrayaaad21e2019-02-25 13:31:10 +0000190 "server_configurable_flags",
Calin Juravledff47292018-02-01 14:44:56 +0000191 ],
192 static_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000193 "liblog",
Shikha Malhotraaae96442021-11-25 10:52:50 +0000194 "libotapreoptparameters",
Calin Juravledff47292018-02-01 14:44:56 +0000195 ],
196}
Keun young Parkb7342262021-10-25 08:09:27 -0700197
198cc_test {
199 name: "installd_file_test",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000200 test_suites: ["device-tests"],
201 clang: true,
Keun young Parkb7342262021-10-25 08:09:27 -0700202 srcs: ["installd_file_test.cpp"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000203 cflags: [
204 "-Wall",
205 "-Werror",
206 ],
207 shared_libs: [
208 "libbase",
209 "libcutils",
210 "libutils",
211 ],
Keun young Parkb7342262021-10-25 08:09:27 -0700212 static_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000213 "libext2_uuid",
Keun young Parkb7342262021-10-25 08:09:27 -0700214 "libinstalld",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000215 "liblog",
Keun young Parkb7342262021-10-25 08:09:27 -0700216 ],
217}