blob: e390babb57ed4643ceae79e2940e72f635c9539f [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",
Arthur Eubankse1d9b282017-08-16 17:12:33 -070029 "libinstalld",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000030 "liblog",
Dan Willemsen4c939742016-12-06 15:44:57 -080031 ],
Andreas Gampe75d394e2019-03-25 11:37:15 -070032 test_config: "installd_utils_test.xml",
Dan Willemsen4c939742016-12-06 15:44:57 -080033}
Jeff Sharkey871a8f22017-02-21 18:30:28 -070034
35cc_test {
36 name: "installd_cache_test",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000037 test_suites: ["device-tests"],
38 clang: true,
Jeff Sharkey871a8f22017-02-21 18:30:28 -070039 srcs: ["installd_cache_test.cpp"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000040 cflags: [
41 "-Wall",
42 "-Werror",
43 ],
Jeff Sharkey871a8f22017-02-21 18:30:28 -070044 shared_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000045 "libbase",
Jeff Sharkey871a8f22017-02-21 18:30:28 -070046 "libbinder",
Alan Stokesa25d90c2017-10-16 10:56:00 +010047 "libcrypto",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000048 "libcutils",
Suren Baghdasaryan1cc5de62019-01-25 05:29:23 +000049 "libprocessgroup",
Jeff Sharkey871a8f22017-02-21 18:30:28 -070050 "libselinux",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000051 "libutils",
Nicolas Geoffrayaaad21e2019-02-25 13:31:10 +000052 "server_configurable_flags",
Jeff Sharkey871a8f22017-02-21 18:30:28 -070053 ],
54 static_libs: [
Martijn Coenen6de402a2021-04-26 16:23:40 +020055 "libasync_safe",
Jeff Sharkey871a8f22017-02-21 18:30:28 -070056 "libdiskusage",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000057 "libext2_uuid",
Arthur Eubankse1d9b282017-08-16 17:12:33 -070058 "libinstalld",
Yang Tianping8f2a40e2021-10-29 14:39:02 +080059 "libziparchive",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000060 "liblog",
Arthur Eubankse1d9b282017-08-16 17:12:33 -070061 "liblogwrap",
Jeff Sharkey871a8f22017-02-21 18:30:28 -070062 ],
Andreas Gampe75d394e2019-03-25 11:37:15 -070063 test_config: "installd_cache_test.xml",
Boleyn Su6ae7c462020-10-20 18:40:40 +090064
65 product_variables: {
66 arc: {
67 exclude_srcs: [
68 "QuotaUtils.cpp",
69 ],
70 static_libs: [
71 "libarcdiskquota",
72 "arc_services_aidl",
73 ],
74 cflags: [
75 "-DUSE_ARC",
76 ],
77 },
78 },
Jeff Sharkey871a8f22017-02-21 18:30:28 -070079}
Jeff Sharkeye12d5962017-04-03 16:41:02 -060080
81cc_test {
82 name: "installd_service_test",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000083 test_suites: ["device-tests"],
84 clang: true,
Jeff Sharkeye12d5962017-04-03 16:41:02 -060085 srcs: ["installd_service_test.cpp"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000086 cflags: [
87 "-Wall",
88 "-Werror",
89 ],
Jeff Sharkeye12d5962017-04-03 16:41:02 -060090 shared_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000091 "libbase",
Jeff Sharkeye12d5962017-04-03 16:41:02 -060092 "libbinder",
Alan Stokesa25d90c2017-10-16 10:56:00 +010093 "libcrypto",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000094 "libcutils",
Suren Baghdasaryan1cc5de62019-01-25 05:29:23 +000095 "libprocessgroup",
Jeff Sharkeye12d5962017-04-03 16:41:02 -060096 "libselinux",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000097 "libutils",
Shikha Malhotraaae96442021-11-25 10:52:50 +000098 "packagemanager_aidl-cpp",
Nicolas Geoffrayaaad21e2019-02-25 13:31:10 +000099 "server_configurable_flags",
Jeff Sharkeye12d5962017-04-03 16:41:02 -0600100 ],
101 static_libs: [
Martijn Coenen6de402a2021-04-26 16:23:40 +0200102 "libasync_safe",
Jeff Sharkeye12d5962017-04-03 16:41:02 -0600103 "libdiskusage",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000104 "libext2_uuid",
Arthur Eubankse1d9b282017-08-16 17:12:33 -0700105 "libinstalld",
Yang Tianping8f2a40e2021-10-29 14:39:02 +0800106 "libziparchive",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000107 "liblog",
Arthur Eubankse1d9b282017-08-16 17:12:33 -0700108 "liblogwrap",
Jeff Sharkeye12d5962017-04-03 16:41:02 -0600109 ],
Andreas Gampe75d394e2019-03-25 11:37:15 -0700110 test_config: "installd_service_test.xml",
Boleyn Su6ae7c462020-10-20 18:40:40 +0900111
112 product_variables: {
113 arc: {
114 exclude_srcs: [
115 "QuotaUtils.cpp",
116 ],
117 static_libs: [
118 "libarcdiskquota",
119 "arc_services_aidl",
120 ],
121 cflags: [
122 "-DUSE_ARC",
123 ],
124 },
125 },
Jeff Sharkeye12d5962017-04-03 16:41:02 -0600126}
Calin Juravle7d765462017-09-04 15:57:10 -0700127
128cc_test {
129 name: "installd_dexopt_test",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000130 test_suites: ["device-tests"],
131 clang: true,
Calin Juravle7d765462017-09-04 15:57:10 -0700132 srcs: ["installd_dexopt_test.cpp"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000133 cflags: [
134 "-Wall",
135 "-Werror",
136 ],
Calin Juravle7d765462017-09-04 15:57:10 -0700137 shared_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000138 "libbase",
Calin Juravle7d765462017-09-04 15:57:10 -0700139 "libbinder",
Alan Stokesa25d90c2017-10-16 10:56:00 +0100140 "libcrypto",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000141 "libcutils",
Suren Baghdasaryan1cc5de62019-01-25 05:29:23 +0000142 "libprocessgroup",
Calin Juravle7d765462017-09-04 15:57:10 -0700143 "libselinux",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000144 "libutils",
Nicolas Geoffrayaaad21e2019-02-25 13:31:10 +0000145 "server_configurable_flags",
Calin Juravle7d765462017-09-04 15:57:10 -0700146 ],
147 static_libs: [
Martijn Coenen6de402a2021-04-26 16:23:40 +0200148 "libasync_safe",
Calin Juravle7d765462017-09-04 15:57:10 -0700149 "libdiskusage",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000150 "libext2_uuid",
Calin Juravle7d765462017-09-04 15:57:10 -0700151 "libinstalld",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000152 "liblog",
Calin Juravle7d765462017-09-04 15:57:10 -0700153 "liblogwrap",
liulvping61907742018-08-21 09:36:52 +0800154 "libziparchive",
155 "libz",
Calin Juravle7d765462017-09-04 15:57:10 -0700156 ],
Andreas Gampe75d394e2019-03-25 11:37:15 -0700157 test_config: "installd_dexopt_test.xml",
Boleyn Su6ae7c462020-10-20 18:40:40 +0900158
159 product_variables: {
160 arc: {
161 exclude_srcs: [
162 "QuotaUtils.cpp",
163 ],
164 static_libs: [
165 "libarcdiskquota",
166 "arc_services_aidl",
167 ],
168 cflags: [
169 "-DUSE_ARC",
170 ],
171 },
172 },
Calin Juravle7d765462017-09-04 15:57:10 -0700173}
Calin Juravledff47292018-02-01 14:44:56 +0000174
175cc_test {
176 name: "installd_otapreopt_test",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000177 test_suites: ["device-tests"],
178 clang: true,
Calin Juravledff47292018-02-01 14:44:56 +0000179 srcs: ["installd_otapreopt_test.cpp"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000180 cflags: [
181 "-Wall",
182 "-Werror",
183 ],
Calin Juravledff47292018-02-01 14:44:56 +0000184 shared_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000185 "libbase",
186 "libcutils",
187 "libutils",
Nicolas Geoffrayaaad21e2019-02-25 13:31:10 +0000188 "server_configurable_flags",
Calin Juravledff47292018-02-01 14:44:56 +0000189 ],
190 static_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000191 "liblog",
Shikha Malhotraaae96442021-11-25 10:52:50 +0000192 "libotapreoptparameters",
Calin Juravledff47292018-02-01 14:44:56 +0000193 ],
194}
Keun young Parkb7342262021-10-25 08:09:27 -0700195
196cc_test {
197 name: "installd_file_test",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000198 test_suites: ["device-tests"],
199 clang: true,
Keun young Parkb7342262021-10-25 08:09:27 -0700200 srcs: ["installd_file_test.cpp"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000201 cflags: [
202 "-Wall",
203 "-Werror",
204 ],
205 shared_libs: [
206 "libbase",
207 "libcutils",
208 "libutils",
209 ],
Keun young Parkb7342262021-10-25 08:09:27 -0700210 static_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000211 "libext2_uuid",
Keun young Parkb7342262021-10-25 08:09:27 -0700212 "libinstalld",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000213 "liblog",
Keun young Parkb7342262021-10-25 08:09:27 -0700214 ],
215}