blob: a16587ec991df5768dad1e23f8c92e7e7b4399ca [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 Buynytskyy038a19b2022-02-09 19:51:52 -080011cc_defaults {
12 name: "installd_tests_defaults",
Andreas Gampec23dc122018-03-07 10:26:50 -080013 test_suites: ["device-tests"],
Dan Willemsen4c939742016-12-06 15:44:57 -080014 clang: true,
Alex Buynytskyy038a19b2022-02-09 19:51:52 -080015 cpp_std: "c++2a",
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",
Dan Willemsen4c939742016-12-06 15:44:57 -080022 "libcutils",
Alex Buynytskyy038a19b2022-02-09 19:51:52 -080023 "libext2_uuid",
24 "libutils",
Dan Willemsen4c939742016-12-06 15:44:57 -080025 ],
26 static_libs: [
Alex Buynytskyy038a19b2022-02-09 19:51:52 -080027 "liblog",
28 ],
29}
30
31cc_test {
32 name: "installd_utils_test",
33 defaults: ["installd_tests_defaults"],
34 srcs: ["installd_utils_test.cpp"],
35 static_libs: [
Martijn Coenen6de402a2021-04-26 16:23:40 +020036 "libasync_safe",
Dan Willemsen4c939742016-12-06 15:44:57 -080037 "libdiskusage",
Arthur Eubankse1d9b282017-08-16 17:12:33 -070038 "libinstalld",
Dan Willemsen4c939742016-12-06 15:44:57 -080039 ],
Andreas Gampe75d394e2019-03-25 11:37:15 -070040 test_config: "installd_utils_test.xml",
Dan Willemsen4c939742016-12-06 15:44:57 -080041}
Jeff Sharkey871a8f22017-02-21 18:30:28 -070042
43cc_test {
44 name: "installd_cache_test",
Alex Buynytskyy038a19b2022-02-09 19:51:52 -080045 defaults: ["installd_tests_defaults"],
Jeff Sharkey871a8f22017-02-21 18:30:28 -070046 srcs: ["installd_cache_test.cpp"],
47 shared_libs: [
Jeff Sharkey871a8f22017-02-21 18:30:28 -070048 "libbinder",
Alan Stokesa25d90c2017-10-16 10:56:00 +010049 "libcrypto",
Suren Baghdasaryan1cc5de62019-01-25 05:29:23 +000050 "libprocessgroup",
Jeff Sharkey871a8f22017-02-21 18:30:28 -070051 "libselinux",
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",
Arthur Eubankse1d9b282017-08-16 17:12:33 -070057 "libinstalld",
Yang Tianping8f2a40e2021-10-29 14:39:02 +080058 "libziparchive",
Arthur Eubankse1d9b282017-08-16 17:12:33 -070059 "liblogwrap",
Jeff Sharkey871a8f22017-02-21 18:30:28 -070060 ],
Andreas Gampe75d394e2019-03-25 11:37:15 -070061 test_config: "installd_cache_test.xml",
Boleyn Su6ae7c462020-10-20 18:40:40 +090062
63 product_variables: {
64 arc: {
65 exclude_srcs: [
66 "QuotaUtils.cpp",
67 ],
68 static_libs: [
69 "libarcdiskquota",
70 "arc_services_aidl",
71 ],
72 cflags: [
73 "-DUSE_ARC",
74 ],
75 },
76 },
Jeff Sharkey871a8f22017-02-21 18:30:28 -070077}
Jeff Sharkeye12d5962017-04-03 16:41:02 -060078
79cc_test {
80 name: "installd_service_test",
Alex Buynytskyy038a19b2022-02-09 19:51:52 -080081 defaults: ["installd_tests_defaults"],
Jeff Sharkeye12d5962017-04-03 16:41:02 -060082 srcs: ["installd_service_test.cpp"],
83 shared_libs: [
Jeff Sharkeye12d5962017-04-03 16:41:02 -060084 "libbinder",
Alan Stokesa25d90c2017-10-16 10:56:00 +010085 "libcrypto",
Suren Baghdasaryan1cc5de62019-01-25 05:29:23 +000086 "libprocessgroup",
Jeff Sharkeye12d5962017-04-03 16:41:02 -060087 "libselinux",
Shikha Malhotraaae96442021-11-25 10:52:50 +000088 "packagemanager_aidl-cpp",
Nicolas Geoffrayaaad21e2019-02-25 13:31:10 +000089 "server_configurable_flags",
Jeff Sharkeye12d5962017-04-03 16:41:02 -060090 ],
91 static_libs: [
Martijn Coenen6de402a2021-04-26 16:23:40 +020092 "libasync_safe",
Jeff Sharkeye12d5962017-04-03 16:41:02 -060093 "libdiskusage",
Arthur Eubankse1d9b282017-08-16 17:12:33 -070094 "libinstalld",
Yang Tianping8f2a40e2021-10-29 14:39:02 +080095 "libziparchive",
Arthur Eubankse1d9b282017-08-16 17:12:33 -070096 "liblogwrap",
Jeff Sharkeye12d5962017-04-03 16:41:02 -060097 ],
Andreas Gampe75d394e2019-03-25 11:37:15 -070098 test_config: "installd_service_test.xml",
Boleyn Su6ae7c462020-10-20 18:40:40 +090099
100 product_variables: {
101 arc: {
102 exclude_srcs: [
103 "QuotaUtils.cpp",
104 ],
105 static_libs: [
106 "libarcdiskquota",
107 "arc_services_aidl",
108 ],
109 cflags: [
110 "-DUSE_ARC",
111 ],
112 },
113 },
Jeff Sharkeye12d5962017-04-03 16:41:02 -0600114}
Calin Juravle7d765462017-09-04 15:57:10 -0700115
116cc_test {
117 name: "installd_dexopt_test",
Alex Buynytskyy038a19b2022-02-09 19:51:52 -0800118 defaults: ["installd_tests_defaults"],
Calin Juravle7d765462017-09-04 15:57:10 -0700119 srcs: ["installd_dexopt_test.cpp"],
Calin Juravle7d765462017-09-04 15:57:10 -0700120 shared_libs: [
Calin Juravle7d765462017-09-04 15:57:10 -0700121 "libbinder",
Alan Stokesa25d90c2017-10-16 10:56:00 +0100122 "libcrypto",
Suren Baghdasaryan1cc5de62019-01-25 05:29:23 +0000123 "libprocessgroup",
Calin Juravle7d765462017-09-04 15:57:10 -0700124 "libselinux",
Nicolas Geoffrayaaad21e2019-02-25 13:31:10 +0000125 "server_configurable_flags",
Calin Juravle7d765462017-09-04 15:57:10 -0700126 ],
127 static_libs: [
Martijn Coenen6de402a2021-04-26 16:23:40 +0200128 "libasync_safe",
Calin Juravle7d765462017-09-04 15:57:10 -0700129 "libdiskusage",
130 "libinstalld",
Calin Juravle7d765462017-09-04 15:57:10 -0700131 "liblogwrap",
liulvping61907742018-08-21 09:36:52 +0800132 "libziparchive",
133 "libz",
Calin Juravle7d765462017-09-04 15:57:10 -0700134 ],
Andreas Gampe75d394e2019-03-25 11:37:15 -0700135 test_config: "installd_dexopt_test.xml",
Boleyn Su6ae7c462020-10-20 18:40:40 +0900136
137 product_variables: {
138 arc: {
139 exclude_srcs: [
140 "QuotaUtils.cpp",
141 ],
142 static_libs: [
143 "libarcdiskquota",
144 "arc_services_aidl",
145 ],
146 cflags: [
147 "-DUSE_ARC",
148 ],
149 },
150 },
Calin Juravle7d765462017-09-04 15:57:10 -0700151}
Calin Juravledff47292018-02-01 14:44:56 +0000152
153cc_test {
154 name: "installd_otapreopt_test",
Alex Buynytskyy038a19b2022-02-09 19:51:52 -0800155 defaults: ["installd_tests_defaults"],
Calin Juravledff47292018-02-01 14:44:56 +0000156 srcs: ["installd_otapreopt_test.cpp"],
Calin Juravledff47292018-02-01 14:44:56 +0000157 shared_libs: [
Nicolas Geoffrayaaad21e2019-02-25 13:31:10 +0000158 "server_configurable_flags",
Calin Juravledff47292018-02-01 14:44:56 +0000159 ],
160 static_libs: [
Shikha Malhotraaae96442021-11-25 10:52:50 +0000161 "libotapreoptparameters",
Calin Juravledff47292018-02-01 14:44:56 +0000162 ],
163}
Keun young Parkb7342262021-10-25 08:09:27 -0700164
165cc_test {
166 name: "installd_file_test",
Alex Buynytskyy038a19b2022-02-09 19:51:52 -0800167 defaults: ["installd_tests_defaults"],
Keun young Parkb7342262021-10-25 08:09:27 -0700168 srcs: ["installd_file_test.cpp"],
Keun young Parkb7342262021-10-25 08:09:27 -0700169 static_libs: [
170 "libinstalld",
Keun young Parkb7342262021-10-25 08:09:27 -0700171 ],
172}