blob: 07f73b9029dcb269966bd9766c3cbbba79ff1818 [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"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000014 srcs: ["installd_utils_test.cpp"],
Shikha Malhotraaae96442021-11-25 10:52:50 +000015 cflags: [
16 "-Wall",
17 "-Werror",
18 ],
Dan Willemsen4c939742016-12-06 15:44:57 -080019 shared_libs: [
20 "libbase",
Alex Buynytskyy038a19b2022-02-09 19:51:52 -080021 "libutils",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000022 "libcutils",
Dan Willemsen4c939742016-12-06 15:44:57 -080023 ],
24 static_libs: [
Martijn Coenen6de402a2021-04-26 16:23:40 +020025 "libasync_safe",
Dan Willemsen4c939742016-12-06 15:44:57 -080026 "libdiskusage",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000027 "libext2_uuid",
Samiul Islamb9e96bf2022-02-03 12:45:51 +000028 "libgmock",
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"],
Jeff Sharkey871a8f22017-02-21 18:30:28 -070038 srcs: ["installd_cache_test.cpp"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000039 cflags: [
40 "-Wall",
41 "-Werror",
42 ],
Jeff Sharkey871a8f22017-02-21 18:30:28 -070043 shared_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000044 "libbase",
Jeff Sharkey871a8f22017-02-21 18:30:28 -070045 "libbinder",
Alan Stokesa25d90c2017-10-16 10:56:00 +010046 "libcrypto",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000047 "libcutils",
Suren Baghdasaryan1cc5de62019-01-25 05:29:23 +000048 "libprocessgroup",
Jeff Sharkey871a8f22017-02-21 18:30:28 -070049 "libselinux",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000050 "libutils",
Nicolas Geoffrayaaad21e2019-02-25 13:31:10 +000051 "server_configurable_flags",
Jeff Sharkey871a8f22017-02-21 18:30:28 -070052 ],
53 static_libs: [
Martijn Coenen6de402a2021-04-26 16:23:40 +020054 "libasync_safe",
Jeff Sharkey871a8f22017-02-21 18:30:28 -070055 "libdiskusage",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000056 "libext2_uuid",
Arthur Eubankse1d9b282017-08-16 17:12:33 -070057 "libinstalld",
Yang Tianping8f2a40e2021-10-29 14:39:02 +080058 "libziparchive",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000059 "liblog",
Arthur Eubankse1d9b282017-08-16 17:12:33 -070060 "liblogwrap",
Jeff Sharkey871a8f22017-02-21 18:30:28 -070061 ],
Andreas Gampe75d394e2019-03-25 11:37:15 -070062 test_config: "installd_cache_test.xml",
Boleyn Su6ae7c462020-10-20 18:40:40 +090063
64 product_variables: {
65 arc: {
66 exclude_srcs: [
67 "QuotaUtils.cpp",
68 ],
69 static_libs: [
70 "libarcdiskquota",
71 "arc_services_aidl",
72 ],
73 cflags: [
74 "-DUSE_ARC",
75 ],
76 },
77 },
Jeff Sharkey871a8f22017-02-21 18:30:28 -070078}
Jeff Sharkeye12d5962017-04-03 16:41:02 -060079
80cc_test {
81 name: "installd_service_test",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000082 test_suites: ["device-tests"],
Jeff Sharkeye12d5962017-04-03 16:41:02 -060083 srcs: ["installd_service_test.cpp"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000084 cflags: [
85 "-Wall",
86 "-Werror",
87 ],
Jeff Sharkeye12d5962017-04-03 16:41:02 -060088 shared_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000089 "libbase",
Jeff Sharkeye12d5962017-04-03 16:41:02 -060090 "libbinder",
Alan Stokesa25d90c2017-10-16 10:56:00 +010091 "libcrypto",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000092 "libcutils",
Suren Baghdasaryan1cc5de62019-01-25 05:29:23 +000093 "libprocessgroup",
Jeff Sharkeye12d5962017-04-03 16:41:02 -060094 "libselinux",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +000095 "libutils",
Shikha Malhotraaae96442021-11-25 10:52:50 +000096 "packagemanager_aidl-cpp",
Nicolas Geoffrayaaad21e2019-02-25 13:31:10 +000097 "server_configurable_flags",
Jeff Sharkeye12d5962017-04-03 16:41:02 -060098 ],
99 static_libs: [
Martijn Coenen6de402a2021-04-26 16:23:40 +0200100 "libasync_safe",
Jeff Sharkeye12d5962017-04-03 16:41:02 -0600101 "libdiskusage",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000102 "libext2_uuid",
Arthur Eubankse1d9b282017-08-16 17:12:33 -0700103 "libinstalld",
Yang Tianping8f2a40e2021-10-29 14:39:02 +0800104 "libziparchive",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000105 "liblog",
Arthur Eubankse1d9b282017-08-16 17:12:33 -0700106 "liblogwrap",
Rishabh Singh0a14f8a2022-02-02 20:56:13 +0000107 "libc++fs",
Jeff Sharkeye12d5962017-04-03 16:41:02 -0600108 ],
Andreas Gampe75d394e2019-03-25 11:37:15 -0700109 test_config: "installd_service_test.xml",
Boleyn Su6ae7c462020-10-20 18:40:40 +0900110
111 product_variables: {
112 arc: {
113 exclude_srcs: [
114 "QuotaUtils.cpp",
115 ],
116 static_libs: [
117 "libarcdiskquota",
118 "arc_services_aidl",
119 ],
120 cflags: [
121 "-DUSE_ARC",
122 ],
123 },
124 },
Jeff Sharkeye12d5962017-04-03 16:41:02 -0600125}
Calin Juravle7d765462017-09-04 15:57:10 -0700126
127cc_test {
128 name: "installd_dexopt_test",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000129 test_suites: ["device-tests"],
Calin Juravle7d765462017-09-04 15:57:10 -0700130 srcs: ["installd_dexopt_test.cpp"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000131 cflags: [
132 "-Wall",
133 "-Werror",
134 ],
Calin Juravle7d765462017-09-04 15:57:10 -0700135 shared_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000136 "libbase",
Calin Juravle7d765462017-09-04 15:57:10 -0700137 "libbinder",
Alan Stokesa25d90c2017-10-16 10:56:00 +0100138 "libcrypto",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000139 "libcutils",
Suren Baghdasaryan1cc5de62019-01-25 05:29:23 +0000140 "libprocessgroup",
Calin Juravle7d765462017-09-04 15:57:10 -0700141 "libselinux",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000142 "libutils",
Nicolas Geoffrayaaad21e2019-02-25 13:31:10 +0000143 "server_configurable_flags",
Calin Juravle7d765462017-09-04 15:57:10 -0700144 ],
145 static_libs: [
Martijn Coenen6de402a2021-04-26 16:23:40 +0200146 "libasync_safe",
Calin Juravle7d765462017-09-04 15:57:10 -0700147 "libdiskusage",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000148 "libext2_uuid",
Calin Juravle7d765462017-09-04 15:57:10 -0700149 "libinstalld",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000150 "liblog",
Calin Juravle7d765462017-09-04 15:57:10 -0700151 "liblogwrap",
liulvping61907742018-08-21 09:36:52 +0800152 "libziparchive",
153 "libz",
Calin Juravle7d765462017-09-04 15:57:10 -0700154 ],
Andreas Gampe75d394e2019-03-25 11:37:15 -0700155 test_config: "installd_dexopt_test.xml",
Boleyn Su6ae7c462020-10-20 18:40:40 +0900156
157 product_variables: {
158 arc: {
159 exclude_srcs: [
160 "QuotaUtils.cpp",
161 ],
162 static_libs: [
163 "libarcdiskquota",
164 "arc_services_aidl",
165 ],
166 cflags: [
167 "-DUSE_ARC",
168 ],
169 },
170 },
Calin Juravle7d765462017-09-04 15:57:10 -0700171}
Calin Juravledff47292018-02-01 14:44:56 +0000172
173cc_test {
174 name: "installd_otapreopt_test",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000175 test_suites: ["device-tests"],
Calin Juravledff47292018-02-01 14:44:56 +0000176 srcs: ["installd_otapreopt_test.cpp"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000177 cflags: [
178 "-Wall",
179 "-Werror",
180 ],
Calin Juravledff47292018-02-01 14:44:56 +0000181 shared_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000182 "libbase",
183 "libcutils",
184 "libutils",
Nicolas Geoffrayaaad21e2019-02-25 13:31:10 +0000185 "server_configurable_flags",
Calin Juravledff47292018-02-01 14:44:56 +0000186 ],
187 static_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000188 "liblog",
Shikha Malhotraaae96442021-11-25 10:52:50 +0000189 "libotapreoptparameters",
Calin Juravledff47292018-02-01 14:44:56 +0000190 ],
191}
Keun young Parkb7342262021-10-25 08:09:27 -0700192
193cc_test {
194 name: "installd_file_test",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000195 test_suites: ["device-tests"],
Keun young Parkb7342262021-10-25 08:09:27 -0700196 srcs: ["installd_file_test.cpp"],
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000197 cflags: [
198 "-Wall",
199 "-Werror",
200 ],
201 shared_libs: [
202 "libbase",
203 "libcutils",
204 "libutils",
205 ],
Keun young Parkb7342262021-10-25 08:09:27 -0700206 static_libs: [
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000207 "libext2_uuid",
Keun young Parkb7342262021-10-25 08:09:27 -0700208 "libinstalld",
Alex Buynytskyy4ab5d532022-02-17 21:20:10 +0000209 "liblog",
Keun young Parkb7342262021-10-25 08:09:27 -0700210 ],
211}