blob: 850601f590eb099ba75df705b6ab20a474b9a1fb [file] [log] [blame]
Inseob Kimbaee4a22021-12-21 21:03:32 +09001// Copyright (C) 2021 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// This file contains module definitions for various contexts files.
16
Bob Badour048e48c2022-01-05 11:14:44 -080017package {
18 // See: http://go/android-license-faq
19 // A large-scale-change added 'default_applicable_licenses' to import
20 // all of the 'license_kinds' from "system_sepolicy_license"
21 // to get the below license kinds:
22 // SPDX-license-identifier-Apache-2.0
23 default_applicable_licenses: ["system_sepolicy_license"],
24}
25
Inseob Kim79fdbeb2022-08-12 22:27:35 +090026se_build_files {
27 name: "file_contexts_files",
28 srcs: ["file_contexts"],
29}
30
31se_build_files {
32 name: "file_contexts_asan_files",
33 srcs: ["file_contexts_asan"],
34}
35
36se_build_files {
37 name: "file_contexts_overlayfs_files",
38 srcs: ["file_contexts_overlayfs"],
39}
40
41se_build_files {
42 name: "hwservice_contexts_files",
43 srcs: ["hwservice_contexts"],
44}
45
46se_build_files {
47 name: "property_contexts_files",
48 srcs: ["property_contexts"],
49}
50
51se_build_files {
52 name: "service_contexts_files",
53 srcs: ["service_contexts"],
54}
55
56se_build_files {
57 name: "keystore2_key_contexts_files",
58 srcs: ["keystore2_key_contexts"],
59}
60
61se_build_files {
62 name: "seapp_contexts_files",
63 srcs: ["seapp_contexts"],
64}
65
66se_build_files {
67 name: "vndservice_contexts_files",
68 srcs: ["vndservice_contexts"],
69}
70
Inseob Kimbaee4a22021-12-21 21:03:32 +090071file_contexts {
72 name: "plat_file_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +090073 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +090074 srcs: [":file_contexts_files{.plat_private}"],
75 product_variables: {
76 address_sanitize: {
77 srcs: [":file_contexts_asan_files{.plat_private}"],
78 },
79 debuggable: {
80 srcs: [":file_contexts_overlayfs_files{.plat_private}"],
81 },
82 },
Inseob Kimbaee4a22021-12-21 21:03:32 +090083}
84
85file_contexts {
86 name: "plat_file_contexts.recovery",
Inseob Kim085f22f2023-11-09 11:13:01 +090087 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +090088 srcs: [":file_contexts_files{.plat_private}"],
89 stem: "plat_file_contexts",
90 product_variables: {
91 address_sanitize: {
92 srcs: [":file_contexts_asan_files{.plat_private}"],
93 },
94 debuggable: {
95 srcs: [":file_contexts_overlayfs_files{.plat_private}"],
96 },
97 },
Inseob Kimbaee4a22021-12-21 21:03:32 +090098 recovery: true,
99}
100
101file_contexts {
102 name: "vendor_file_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900103 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900104 srcs: [
Inseob Kim6c6aa012023-08-31 16:47:38 +0900105 ":file_contexts_files{.plat_vendor}",
Inseob Kimbaee4a22021-12-21 21:03:32 +0900106 ":file_contexts_files{.vendor}",
107 ],
108 soc_specific: true,
Inseob Kimdfa4a482023-11-01 17:58:18 +0900109 fc_sort: true,
Inseob Kim61257ca2022-02-25 11:26:16 +0900110}
111
112file_contexts {
113 name: "vendor_file_contexts.recovery",
Inseob Kim085f22f2023-11-09 11:13:01 +0900114 defaults: ["contexts_flags_defaults"],
Inseob Kim61257ca2022-02-25 11:26:16 +0900115 srcs: [
Inseob Kim6c6aa012023-08-31 16:47:38 +0900116 ":file_contexts_files{.plat_vendor}",
Inseob Kim61257ca2022-02-25 11:26:16 +0900117 ":file_contexts_files{.vendor}",
118 ],
119 stem: "vendor_file_contexts",
120 recovery: true,
Inseob Kimdfa4a482023-11-01 17:58:18 +0900121 fc_sort: true,
Inseob Kimbaee4a22021-12-21 21:03:32 +0900122}
123
124file_contexts {
125 name: "system_ext_file_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900126 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900127 srcs: [":file_contexts_files{.system_ext_private}"],
128 system_ext_specific: true,
Inseob Kim61257ca2022-02-25 11:26:16 +0900129}
130
131file_contexts {
132 name: "system_ext_file_contexts.recovery",
Inseob Kim085f22f2023-11-09 11:13:01 +0900133 defaults: ["contexts_flags_defaults"],
Inseob Kim61257ca2022-02-25 11:26:16 +0900134 srcs: [":file_contexts_files{.system_ext_private}"],
135 stem: "system_ext_file_contexts",
136 recovery: true,
Inseob Kimbaee4a22021-12-21 21:03:32 +0900137}
138
139file_contexts {
140 name: "product_file_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900141 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900142 srcs: [":file_contexts_files{.product_private}"],
143 product_specific: true,
Inseob Kim61257ca2022-02-25 11:26:16 +0900144}
145
146file_contexts {
147 name: "product_file_contexts.recovery",
Inseob Kim085f22f2023-11-09 11:13:01 +0900148 defaults: ["contexts_flags_defaults"],
Inseob Kim61257ca2022-02-25 11:26:16 +0900149 srcs: [":file_contexts_files{.product_private}"],
150 stem: "product_file_contexts",
151 recovery: true,
Inseob Kimbaee4a22021-12-21 21:03:32 +0900152}
153
154file_contexts {
155 name: "odm_file_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900156 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900157 srcs: [":file_contexts_files{.odm}"],
158 device_specific: true,
Inseob Kimdfa4a482023-11-01 17:58:18 +0900159 fc_sort: true,
Inseob Kim61257ca2022-02-25 11:26:16 +0900160}
161
162file_contexts {
163 name: "odm_file_contexts.recovery",
Inseob Kim085f22f2023-11-09 11:13:01 +0900164 defaults: ["contexts_flags_defaults"],
Inseob Kim61257ca2022-02-25 11:26:16 +0900165 srcs: [":file_contexts_files{.odm}"],
166 stem: "odm_file_contexts",
167 recovery: true,
Inseob Kimdfa4a482023-11-01 17:58:18 +0900168 fc_sort: true,
Inseob Kimbaee4a22021-12-21 21:03:32 +0900169}
170
171hwservice_contexts {
172 name: "plat_hwservice_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900173 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900174 srcs: [":hwservice_contexts_files{.plat_private}"],
175}
176
177hwservice_contexts {
178 name: "system_ext_hwservice_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900179 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900180 srcs: [":hwservice_contexts_files{.system_ext_private}"],
181 system_ext_specific: true,
182}
183
184hwservice_contexts {
185 name: "product_hwservice_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900186 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900187 srcs: [":hwservice_contexts_files{.product_private}"],
188 product_specific: true,
189}
190
191hwservice_contexts {
192 name: "vendor_hwservice_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900193 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900194 srcs: [
Inseob Kim6c6aa012023-08-31 16:47:38 +0900195 ":hwservice_contexts_files{.plat_vendor}",
Inseob Kimbaee4a22021-12-21 21:03:32 +0900196 ":hwservice_contexts_files{.vendor}",
Inseob Kim6c6aa012023-08-31 16:47:38 +0900197 ":hwservice_contexts_files{.reqd_mask}",
Inseob Kimbaee4a22021-12-21 21:03:32 +0900198 ],
199 soc_specific: true,
200}
201
202hwservice_contexts {
203 name: "odm_hwservice_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900204 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900205 srcs: [":hwservice_contexts_files{.odm}"],
206 device_specific: true,
207}
208
LuK1337aeb13ed2024-08-21 10:15:18 +0200209hwservice_contexts {
210 name: "merged_hwservice_contexts",
211 defaults: ["contexts_flags_defaults"],
212 srcs: [
213 ":plat_hwservice_contexts",
214 ":system_ext_hwservice_contexts",
215 ":product_hwservice_contexts",
216 ":vendor_hwservice_contexts",
217 ":odm_hwservice_contexts",
218 ],
219}
220
Inseob Kimbaee4a22021-12-21 21:03:32 +0900221property_contexts {
222 name: "plat_property_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900223 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900224 srcs: [":property_contexts_files{.plat_private}"],
225}
226
227property_contexts {
228 name: "plat_property_contexts.recovery",
Inseob Kim085f22f2023-11-09 11:13:01 +0900229 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900230 srcs: [":property_contexts_files{.plat_private}"],
231 stem: "plat_property_contexts",
232 recovery: true,
233}
234
235property_contexts {
236 name: "system_ext_property_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900237 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900238 srcs: [":property_contexts_files{.system_ext_private}"],
239 system_ext_specific: true,
240 recovery_available: true,
241}
242
243property_contexts {
244 name: "product_property_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900245 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900246 srcs: [":property_contexts_files{.product_private}"],
247 product_specific: true,
248 recovery_available: true,
249}
250
251property_contexts {
252 name: "vendor_property_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900253 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900254 srcs: [
Inseob Kim6c6aa012023-08-31 16:47:38 +0900255 ":property_contexts_files{.plat_vendor}",
Inseob Kimbaee4a22021-12-21 21:03:32 +0900256 ":property_contexts_files{.vendor}",
Inseob Kim6c6aa012023-08-31 16:47:38 +0900257 ":property_contexts_files{.reqd_mask}",
Inseob Kimbaee4a22021-12-21 21:03:32 +0900258 ],
259 soc_specific: true,
260 recovery_available: true,
261}
262
263property_contexts {
264 name: "odm_property_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900265 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900266 srcs: [":property_contexts_files{.odm}"],
267 device_specific: true,
268 recovery_available: true,
269}
270
271service_contexts {
272 name: "plat_service_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900273 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900274 srcs: [":service_contexts_files{.plat_private}"],
275}
276
277service_contexts {
278 name: "plat_service_contexts.recovery",
Inseob Kim085f22f2023-11-09 11:13:01 +0900279 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900280 srcs: [":service_contexts_files{.plat_private}"],
281 stem: "plat_service_contexts",
282 recovery: true,
283}
284
285service_contexts {
286 name: "system_ext_service_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900287 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900288 srcs: [":service_contexts_files{.system_ext_private}"],
289 system_ext_specific: true,
290 recovery_available: true,
291}
292
293service_contexts {
294 name: "product_service_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900295 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900296 srcs: [":service_contexts_files{.product_private}"],
297 product_specific: true,
298 recovery_available: true,
299}
300
301service_contexts {
302 name: "vendor_service_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900303 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900304 srcs: [
Inseob Kim6c6aa012023-08-31 16:47:38 +0900305 ":service_contexts_files{.plat_vendor}",
Inseob Kimbaee4a22021-12-21 21:03:32 +0900306 ":service_contexts_files{.vendor}",
Inseob Kim6c6aa012023-08-31 16:47:38 +0900307 ":service_contexts_files{.reqd_mask}",
Inseob Kimbaee4a22021-12-21 21:03:32 +0900308 ],
309 soc_specific: true,
310 recovery_available: true,
311}
312
Inseob Kim3bb20332022-10-24 20:41:45 +0900313service_contexts {
314 name: "odm_service_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900315 defaults: ["contexts_flags_defaults"],
Inseob Kim3bb20332022-10-24 20:41:45 +0900316 srcs: [
317 ":service_contexts_files{.odm}",
318 ],
319 device_specific: true,
320 recovery_available: true,
321}
322
LuK1337aeb13ed2024-08-21 10:15:18 +0200323service_contexts {
324 name: "merged_service_contexts",
325 defaults: ["contexts_flags_defaults"],
326 srcs: [
327 ":plat_service_contexts",
328 ":system_ext_service_contexts",
329 ":product_service_contexts",
330 ":vendor_service_contexts",
331 ":odm_service_contexts",
332 ],
333}
334
Inseob Kimbaee4a22021-12-21 21:03:32 +0900335keystore2_key_contexts {
336 name: "plat_keystore2_key_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900337 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900338 srcs: [":keystore2_key_contexts_files{.plat_private}"],
339}
340
341keystore2_key_contexts {
Inseob Kim7904f212024-05-30 11:05:31 +0900342 name: "system_ext_keystore2_key_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900343 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900344 srcs: [":keystore2_key_contexts_files{.system_ext_private}"],
345 system_ext_specific: true,
346}
347
348keystore2_key_contexts {
349 name: "product_keystore2_key_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900350 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900351 srcs: [":keystore2_key_contexts_files{.product_private}"],
352 product_specific: true,
353}
354
355keystore2_key_contexts {
356 name: "vendor_keystore2_key_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900357 defaults: ["contexts_flags_defaults"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900358 srcs: [
Inseob Kim6c6aa012023-08-31 16:47:38 +0900359 ":keystore2_key_contexts_files{.plat_vendor}",
Inseob Kimbaee4a22021-12-21 21:03:32 +0900360 ":keystore2_key_contexts_files{.vendor}",
Inseob Kim6c6aa012023-08-31 16:47:38 +0900361 ":keystore2_key_contexts_files{.reqd_mask}",
Inseob Kimbaee4a22021-12-21 21:03:32 +0900362 ],
363 soc_specific: true,
364}
Inseob Kim2dac2672021-12-29 17:54:57 +0900365
366seapp_contexts {
367 name: "plat_seapp_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900368 defaults: ["contexts_flags_defaults"],
Inseob Kim2dac2672021-12-29 17:54:57 +0900369 srcs: [":seapp_contexts_files{.plat_private}"],
370 sepolicy: ":precompiled_sepolicy",
371}
372
373seapp_contexts {
374 name: "system_ext_seapp_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900375 defaults: ["contexts_flags_defaults"],
Inseob Kim2dac2672021-12-29 17:54:57 +0900376 srcs: [":seapp_contexts_files{.system_ext_private}"],
377 neverallow_files: [":seapp_contexts_files{.plat_private}"],
378 system_ext_specific: true,
379 sepolicy: ":precompiled_sepolicy",
380}
381
382seapp_contexts {
383 name: "product_seapp_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900384 defaults: ["contexts_flags_defaults"],
Inseob Kim2dac2672021-12-29 17:54:57 +0900385 srcs: [":seapp_contexts_files{.product_private}"],
386 neverallow_files: [
387 ":seapp_contexts_files{.plat_private}",
388 ":seapp_contexts_files{.system_ext_private}",
389 ],
390 product_specific: true,
391 sepolicy: ":precompiled_sepolicy",
392}
393
394seapp_contexts {
395 name: "vendor_seapp_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900396 defaults: ["contexts_flags_defaults"],
Inseob Kim2dac2672021-12-29 17:54:57 +0900397 srcs: [
Inseob Kim6c6aa012023-08-31 16:47:38 +0900398 ":seapp_contexts_files{.plat_vendor}",
Inseob Kim2dac2672021-12-29 17:54:57 +0900399 ":seapp_contexts_files{.vendor}",
Inseob Kim6c6aa012023-08-31 16:47:38 +0900400 ":seapp_contexts_files{.reqd_mask}",
Inseob Kim2dac2672021-12-29 17:54:57 +0900401 ],
402 neverallow_files: [
Inseob Kim6c6aa012023-08-31 16:47:38 +0900403 ":seapp_contexts_files{.plat_private}",
404 ":seapp_contexts_files{.system_ext_private}",
405 ":seapp_contexts_files{.product_private}",
Inseob Kim2dac2672021-12-29 17:54:57 +0900406 ],
407 soc_specific: true,
408 sepolicy: ":precompiled_sepolicy",
409}
410
411seapp_contexts {
412 name: "odm_seapp_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900413 defaults: ["contexts_flags_defaults"],
Inseob Kim2dac2672021-12-29 17:54:57 +0900414 srcs: [
415 ":seapp_contexts_files{.odm}",
416 ],
417 neverallow_files: [
Inseob Kim6c6aa012023-08-31 16:47:38 +0900418 ":seapp_contexts_files{.plat_private}",
419 ":seapp_contexts_files{.system_ext_private}",
420 ":seapp_contexts_files{.product_private}",
Inseob Kim2dac2672021-12-29 17:54:57 +0900421 ],
422 device_specific: true,
423 sepolicy: ":precompiled_sepolicy",
424}
425
Inseob Kimc7596c42022-02-25 11:45:41 +0900426vndservice_contexts {
427 name: "vndservice_contexts",
Inseob Kim085f22f2023-11-09 11:13:01 +0900428 defaults: ["contexts_flags_defaults"],
Inseob Kimc7596c42022-02-25 11:45:41 +0900429 srcs: [
Inseob Kim6c6aa012023-08-31 16:47:38 +0900430 ":vndservice_contexts_files{.plat_vendor}",
Inseob Kimc7596c42022-02-25 11:45:41 +0900431 ":vndservice_contexts_files{.vendor}",
Inseob Kim6c6aa012023-08-31 16:47:38 +0900432 ":vndservice_contexts_files{.reqd_mask}",
Inseob Kimc7596c42022-02-25 11:45:41 +0900433 ],
434 soc_specific: true,
435}
436
Inseob Kim2dac2672021-12-29 17:54:57 +0900437// for CTS
438genrule {
439 name: "plat_seapp_neverallows",
440 srcs: [
441 ":seapp_contexts_files{.plat_private}",
442 ":seapp_contexts_files{.system_ext_private}",
443 ":seapp_contexts_files{.product_private}",
444 ],
445 out: ["plat_seapp_neverallows"],
446 cmd: "grep -ihe '^neverallow' $(in) > $(out) || true",
447}
Inseob Kimb5e23532022-02-16 02:26:11 +0000448
449//////////////////////////////////
450// Run host-side test with contexts files and the sepolicy file
451file_contexts_test {
452 name: "plat_file_contexts_test",
453 srcs: [":plat_file_contexts"],
454 sepolicy: ":precompiled_sepolicy",
455}
456
457file_contexts_test {
ThiƩbaud Weksteen3a102a12023-10-20 15:43:29 +1100458 name: "plat_file_contexts_data_test",
459 srcs: [":file_contexts_files{.plat_private}"],
460 test_data: "plat_file_contexts_test",
461}
462
463file_contexts_test {
Inseob Kimb5e23532022-02-16 02:26:11 +0000464 name: "system_ext_file_contexts_test",
465 srcs: [":system_ext_file_contexts"],
466 sepolicy: ":precompiled_sepolicy",
467}
468
469file_contexts_test {
470 name: "product_file_contexts_test",
471 srcs: [":product_file_contexts"],
472 sepolicy: ":precompiled_sepolicy",
473}
474
475file_contexts_test {
476 name: "vendor_file_contexts_test",
477 srcs: [":vendor_file_contexts"],
478 sepolicy: ":precompiled_sepolicy",
479}
480
481file_contexts_test {
482 name: "odm_file_contexts_test",
483 srcs: [":odm_file_contexts"],
484 sepolicy: ":precompiled_sepolicy",
485}
486
487hwservice_contexts_test {
488 name: "plat_hwservice_contexts_test",
489 srcs: [":plat_hwservice_contexts"],
490 sepolicy: ":precompiled_sepolicy",
491}
492
493hwservice_contexts_test {
494 name: "system_ext_hwservice_contexts_test",
495 srcs: [":system_ext_hwservice_contexts"],
496 sepolicy: ":precompiled_sepolicy",
497}
498
499hwservice_contexts_test {
500 name: "product_hwservice_contexts_test",
501 srcs: [":product_hwservice_contexts"],
502 sepolicy: ":precompiled_sepolicy",
503}
504
505hwservice_contexts_test {
506 name: "vendor_hwservice_contexts_test",
507 srcs: [":vendor_hwservice_contexts"],
508 sepolicy: ":precompiled_sepolicy",
509}
510
511hwservice_contexts_test {
512 name: "odm_hwservice_contexts_test",
513 srcs: [":odm_hwservice_contexts"],
514 sepolicy: ":precompiled_sepolicy",
515}
516
LuK1337aeb13ed2024-08-21 10:15:18 +0200517hwservice_contexts_test {
518 name: "merged_hwservice_contexts_test",
519 srcs: [":merged_hwservice_contexts"],
520 sepolicy: ":precompiled_sepolicy",
521}
522
Inseob Kimb5e23532022-02-16 02:26:11 +0000523property_contexts_test {
524 name: "plat_property_contexts_test",
525 srcs: [":plat_property_contexts"],
526 sepolicy: ":precompiled_sepolicy",
527}
528
529property_contexts_test {
530 name: "system_ext_property_contexts_test",
531 srcs: [
532 ":plat_property_contexts",
533 ":system_ext_property_contexts",
534 ],
535 sepolicy: ":precompiled_sepolicy",
536}
537
538property_contexts_test {
539 name: "product_property_contexts_test",
540 srcs: [
541 ":plat_property_contexts",
542 ":system_ext_property_contexts",
543 ":product_property_contexts",
544 ],
545 sepolicy: ":precompiled_sepolicy",
546}
547
548property_contexts_test {
549 name: "vendor_property_contexts_test",
550 srcs: [
551 ":plat_property_contexts",
552 ":system_ext_property_contexts",
553 ":product_property_contexts",
554 ":vendor_property_contexts",
555 ],
556 sepolicy: ":precompiled_sepolicy",
557}
558
559property_contexts_test {
560 name: "odm_property_contexts_test",
561 srcs: [
562 ":plat_property_contexts",
563 ":system_ext_property_contexts",
564 ":product_property_contexts",
565 ":vendor_property_contexts",
566 ":odm_property_contexts",
567 ],
568 sepolicy: ":precompiled_sepolicy",
569}
570
571service_contexts_test {
572 name: "plat_service_contexts_test",
573 srcs: [":plat_service_contexts"],
574 sepolicy: ":precompiled_sepolicy",
575}
576
577service_contexts_test {
578 name: "system_ext_service_contexts_test",
579 srcs: [":system_ext_service_contexts"],
580 sepolicy: ":precompiled_sepolicy",
581}
582
583service_contexts_test {
584 name: "product_service_contexts_test",
585 srcs: [":product_service_contexts"],
586 sepolicy: ":precompiled_sepolicy",
587}
588
589service_contexts_test {
590 name: "vendor_service_contexts_test",
591 srcs: [":vendor_service_contexts"],
592 sepolicy: ":precompiled_sepolicy",
593}
Inseob Kimc7596c42022-02-25 11:45:41 +0900594
Inseob Kim3bb20332022-10-24 20:41:45 +0900595service_contexts_test {
596 name: "odm_service_contexts_test",
597 srcs: [":odm_service_contexts"],
598 sepolicy: ":precompiled_sepolicy",
599}
600
LuK1337aeb13ed2024-08-21 10:15:18 +0200601service_contexts_test {
602 name: "merged_service_contexts_test",
603 srcs: [":merged_service_contexts"],
604 sepolicy: ":precompiled_sepolicy",
605}
606
Inseob Kimc7596c42022-02-25 11:45:41 +0900607vndservice_contexts_test {
608 name: "vndservice_contexts_test",
609 srcs: [":vndservice_contexts"],
610 sepolicy: ":precompiled_sepolicy",
611}
Pawan0ecf99d2022-09-12 23:20:53 +0000612
613fuzzer_bindings_test {
614 name: "fuzzer_bindings_test",
615 srcs: [":plat_service_contexts"],
616}