xref: /aosp_15_r20/cts/hostsidetests/appsecurity/Android.bp (revision b7c941bb3fa97aba169d73cee0bed2de8ac964bf)
1// Copyright (C) 2009 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
15package {
16    default_team: "trendy_team_framework_android_packages",
17    default_applicable_licenses: ["Android-Apache-2.0"],
18}
19
20CTS_TEST_SUITES_DEFAULT = [
21    "cts",
22    "general-tests",
23]
24
25java_library_host {
26    name: "CtsAppSecurityUtils",
27    defaults: ["cts_defaults"],
28
29    libs: [
30        "cts-tradefed",
31        "tradefed",
32        "compatibility-host-util",
33        "truth",
34        "hamcrest-library",
35    ],
36
37    static_libs: [
38        "CompatChangeGatingTestBase",
39        "CtsPkgInstallerConstants",
40        "cts-host-utils",
41        "cts-statsd-atom-host-test-utils",
42        "sts-host-util",
43    ],
44
45    srcs: [
46        "src/**/AppSecurityPreparer.java",
47        "src/**/BaseAppSecurityTest.java",
48        "src/**/BaseInstallMultiple.java",
49        "src/**/ExceptionUtils.java",
50        "src/**/LockScreenInspector.java",
51        "src/**/MatcherUtils.java",
52        "src/**/ThrowingRunnable.java",
53        "src/**/Utils.java",
54    ],
55}
56
57java_defaults {
58    name: "appsecurity_cts_defaults",
59    defaults: ["cts_defaults"],
60
61    libs: [
62        "cts-tradefed",
63        "tradefed",
64        "compatibility-host-util",
65        "truth",
66        "hamcrest-library",
67    ],
68
69    static_libs: [
70        "CtsAppSecurityUtils",
71        "CompatChangeGatingTestBase",
72        "CtsPkgInstallerConstants",
73        "cts-host-utils",
74        "cts-statsd-atom-host-test-utils",
75        "sts-host-util",
76        "flag-junit-host",
77        "com.android.internal.pm.pkg.component.flags-aconfig-java-host",
78    ],
79
80    java_resource_dirs: ["res"],
81
82    per_testcase_directory: true,
83}
84
85java_test_host {
86    name: "CtsAppSecurityHostTestCases",
87    defaults: ["appsecurity_cts_defaults"],
88
89    srcs: [
90        "src/**/ApexSignatureVerificationTest.java",
91        "src/**/AppSecurityTests.java",
92        "src/**/DeviceIdentifierTest.java",
93        "src/**/KeySetHostTest.java",
94        "src/**/KeyStoreManagerTest.java",
95        "src/**/ListeningPortsTest.java",
96        "src/**/PkgInstallSignatureVerificationTest.java",
97        "src/**/StatsdAppSecurityAtomTest.java",
98        "src/**/RoleSecurityTest.java",
99    ],
100
101    static_libs: [
102        "flag-junit-host",
103        "android.security.flags-aconfig-java-host",
104        "sts-host-util",
105    ],
106
107    test_suites: CTS_TEST_SUITES_DEFAULT + ["sts"],
108
109    device_common_data: [
110        // AppSecurityTests
111        ":CtsAppAccessData",
112        ":CtsAppWithData",
113        ":CtsDuplicatePermission_SamePermissionGroup",
114        ":CtsDuplicatePermissionDeclareApp_DifferentProtectionLevel",
115        ":CtsDuplicatePermissionDeclareApp_SameProtectionLevel",
116        ":CtsDuplicatePermissionDeclareApp",
117        ":CtsInstrumentationAppDiffCert",
118        ":CtsMalformedDuplicatePermission_DifferentPermissionGroup",
119        ":CtsPermissionDeclareApp",
120        ":CtsPermissionDeclareAppCompat",
121        ":CtsSimpleAppInstall",
122        ":CtsSimpleAppInstallDiffCert",
123        ":CtsTargetInstrumentationApp",
124        ":CtsUsePermissionDiffCert",
125        // DeviceIdentifierTest
126        ":CtsAccessDeviceIdentifiers",
127        // KeySetHostTest
128        ":CtsKeySetPermDefSigningA",
129        ":CtsKeySetPermDefSigningB",
130        ":CtsKeySetPermUseSigningA",
131        ":CtsKeySetPermUseSigningB",
132        ":CtsKeySetSharedUserSigningAUpgradeB",
133        ":CtsKeySetSharedUserSigningBUpgradeB",
134        ":CtsKeySetSigningAAndBUpgradeA",
135        ":CtsKeySetSigningAAndCUpgradeB",
136        ":CtsKeySetSigningABadUpgradeB",
137        ":CtsKeySetSigningANoDefUpgradeB",
138        ":CtsKeySetSigningAUpgradeA",
139        ":CtsKeySetSigningAUpgradeAOrB",
140        ":CtsKeySetSigningAUpgradeB",
141        ":CtsKeySetSigningAUpgradeEcA",
142        ":CtsKeySetSigningAUpgradeNone",
143        ":CtsKeySetSigningBUpgradeA",
144        ":CtsKeySetSigningBUpgradeB",
145        ":CtsKeySetSigningCBadAUpgradeAB",
146        ":CtsKeySetSigningEcAUpgradeA",
147        ":CtsKeySetTestApp",
148        // ListeningPortsTest
149        ":CtsListeningPortsTest",
150        // PkgInstallSignatureVerificationTest deps
151        ":CtsSignatureQueryService",
152        ":CtsSignatureQueryServiceTest",
153        ":CtsV3SigningSchemeRotationTest",
154        ":CtsSignatureQueryService_v2-tgt-33",
155        ":CtsSignatureQueryService_v2",
156        ":CtsSignatureQueryService_v3-tgt-33",
157        ":CtsSignatureQueryService_v3",
158        ":CtsSignatureQueryServiceTest",
159        ":CtsSignatureQueryServiceTest_v2",
160        ":CtsSignatureQueryServiceTest_v2-tgt-33",
161        ":v1v2-ec-p256-two-signers-targetSdk-30",
162        ":v3-ec-p256-1-companion-usesperm",
163        ":v3-ec-p256-1-sharedUid",
164        ":v3-ec-p256-1-sharedUid-companion2",
165        ":v3-ec-p256_2-companion-uses-knownSigner",
166        ":v3-ec-p256-2-sharedUid-companion",
167        ":v3-ec-p256_3-companion-uses-knownSigner",
168        ":v3-ec-p256-with-por_1_2_3-1-no-caps-2-default-declperm",
169        ":v3-ec-p256-with-por-1_2_3_4_5-default-caps",
170        ":v3-ec-p256-with-por_1_2_3-no-caps-declperm",
171        ":v3-ec-p256-with-por_1_2_4-companion-usesperm",
172        ":v3-ec-p256-with-por_1_2-companion-uses-knownSigner",
173        ":v3-ec-p256-with-por_1_2-default-caps",
174        ":v3-ec-p256-with-por_1_2-default-caps-sharedUid",
175        ":v3-ec-p256-with-por_1_2-default-caps-sharedUid-companion",
176        ":v3-ec-p256-with-por_1_2-default-caps-sharedUid-companion3",
177        ":v3-ec-p256-with-por_1_2-no-perm-cap-sharedUid",
178        ":v3-ec-p256-with-por_1_2-no-shUid-cap-declperm2",
179        ":v3-ec-p256-with-por_1_2-no-shUid-cap-sharedUid",
180        ":v3-ec-p256-with-por_1_2-no-shUid-cap-sharedUid-companion",
181        ":v3-ec-p256-with-por_1_2-no-shUid-cap-sharedUid-companion2",
182        ":v3-por_Y_1_2-default-caps-sharedUid",
183        ":v3-por_Z_1_2-default-caps-sharedUid-companion",
184        ":v3-rsa-2048-decl-knownSigner-ec-p256-1-3",
185        ":v3-rsa-2048-decl-knownSigner-str-const-ec-p256-1",
186        ":v3-rsa-2048-decl-knownSigner-str-res-ec-p256-1",
187        ":v3-rsa-2048-declperm",
188        // StatsdAppSecurityAtomTest
189        ":CtsStatsSecurityApp",
190        // ApkVerityInstallTest
191        ":CtsApkVerityTestApp",
192        ":CtsApkVerityTestAppSplit",
193        // PackageSetInstallerTest
194        ":CtsPkgInstallerPermRequestApp",
195        ":CtsPkgInstallerPermWhitelistApp",
196        // CtsAppDataIsolationAppA
197        ":CtsAppDataIsolationAppA",
198        ":CtsAppDataIsolationAppSharedA",
199        ":CtsAppDataIsolationAppDirectBootA",
200        ":CtsAppDataIsolationAppApi29A",
201        ":CtsAppDataIsolationAppB",
202        ":CtsAppDataIsolationAppSharedB",
203        // ReadableSettingsFieldsTest
204        ":CtsReadSettingsFieldsApp",
205        ":CtsReadSettingsFieldsAppTestOnly",
206        ":CtsReadSettingsFieldsAppTargetQ",
207        ":CtsReadSettingsFieldsAppTargetR",
208        ":CtsReadSettingsFieldsAppTargetS",
209        // UseProcessTest
210        ":CtsUseProcessFailActivity",
211        // KeyStoreManagerTest
212        ":KeyStoreManagerTestGranteeApp",
213        ":KeyStoreManagerTestGranterApp",
214    ],
215}
216
217java_test_host {
218    name: "CtsPermissionsHostTestCases",
219    defaults: ["appsecurity_cts_defaults"],
220
221    test_suites: CTS_TEST_SUITES_DEFAULT + ["sts"],
222
223    srcs: [
224        "src/**/AccessSerialNumberTest.java",
225        "src/**/AppOpsTest.java",
226        "src/**/LocationPolicyTest.java",
227        "src/**/PermissionEscalationTest.java",
228    ],
229    device_common_data: [
230        // AccessSerialNumberTest
231        ":CtsAccessSerialLegacy",
232        ":CtsAccessSerialModern",
233        // LocationPolicyTest
234        ":CtsLocationPolicyApp",
235        // PermissionEscalationTest
236        ":CtsDeclareNonRuntimePermissions",
237        ":CtsEscalateToRuntimePermissions",
238    ],
239    test_config: "PermissionsTests.xml",
240}
241
242java_test_host {
243    name: "CtsAppDataIsolationHostTestCases",
244    defaults: ["appsecurity_cts_defaults"],
245
246    test_suites: CTS_TEST_SUITES_DEFAULT,
247
248    srcs: [
249        "src/**/AppDataIsolationTests.java",
250    ],
251    device_common_data: [
252        ":CtsAppDataIsolationAppA",
253        ":CtsAppDataIsolationAppApi29A",
254        ":CtsAppDataIsolationAppB",
255        ":CtsAppDataIsolationAppDirectBootA",
256        ":CtsAppDataIsolationAppSharedA",
257        ":CtsAppDataIsolationAppSharedB",
258    ],
259    test_config: "AppDataIsolationTests.xml",
260}
261
262java_test_host {
263    name: "CtsUseEmbeddedDexHostTestCases",
264    defaults: ["appsecurity_cts_defaults"],
265
266    test_suites: CTS_TEST_SUITES_DEFAULT,
267
268    srcs: [
269        "src/**/UseEmbeddedDexTest.java",
270    ],
271    device_common_data: [
272        ":CtsUseEmbeddedDexApp_Canonical",
273        ":CtsUseEmbeddedDexApp_Canonical_PerProcess",
274        ":CtsUseEmbeddedDexApp_DexCompressed",
275        ":CtsUseEmbeddedDexApp_DexCompressed_PerProcess",
276        ":CtsUseEmbeddedDexApp_NotPreferred",
277        ":CtsUseEmbeddedDexAppSplit_Canonical",
278        ":CtsUseEmbeddedDexAppSplit_CompressedDex",
279    ],
280    test_config: "UseEmbeddedDexTests.xml",
281}
282
283java_test_host {
284    name: "CtsPackageManagerHostTestCases",
285    defaults: ["appsecurity_cts_defaults"],
286
287    test_suites: CTS_TEST_SUITES_DEFAULT,
288
289    srcs: [
290        "src/**/ApplicationVisibilityTest.java",
291        "src/**/BaseInstallMultiple.java",
292        "src/**/IsolatedSplitsTests.java",
293        "src/**/MajorVersionTest.java",
294        "src/**/PackageResolutionHostTest.java",
295        "src/**/PackageSetInstallerTest.kt",
296        "src/**/PackageVisibilityTest.java",
297        "src/**/PrivilegedUpdateTests.java",
298        "src/**/ReadableSettingsFieldsTest.java",
299        "src/**/SessionReferrerUriTest.java",
300        "src/**/SettingsProviderInvalidKeyTest.java",
301        "src/**/SharedUserIdTest.java",
302        "src/**/SplitTests.java",
303        "src/**/UseProcessTest.java",
304    ],
305    static_libs: [
306        "flag-junit-host",
307        "android.content.pm.flags-aconfig-java-host",
308    ],
309    device_common_data: [
310        // ApplicationVisibilityTest
311        ":CtsPkgInstallTinyApp",
312        ":CtsApplicationVisibilityCrossUserApp",
313        // IsolatedSplitsTests
314        ":CtsIsolatedSplitApp",
315        ":CtsIsolatedSplitAppExtractNativeLibsFalseJni",
316        ":CtsIsolatedSplitAppExtractNativeLibsFalseNumberProviderA",
317        ":CtsIsolatedSplitAppExtractNativeLibsFalseNumberProviderB",
318        ":CtsIsolatedSplitAppExtractNativeLibsFalseNumberProxy",
319        ":CtsIsolatedSplitAppExtractNativeLibsTrue",
320        ":CtsIsolatedSplitAppExtractNativeLibsTrueJni",
321        ":CtsIsolatedSplitAppExtractNativeLibsTrueNumberProviderA",
322        ":CtsIsolatedSplitAppExtractNativeLibsTrueNumberProviderB",
323        ":CtsIsolatedSplitAppExtractNativeLibsTrueNumberProxy",
324        ":CtsIsolatedSplitAppFeatureA",
325        ":CtsIsolatedSplitAppFeatureADiffRev",
326        ":CtsIsolatedSplitAppFeatureB",
327        ":CtsIsolatedSplitAppFeatureC",
328        // MajorVersionTest
329        ":CtsMajorVersion000000000000ffff",
330        ":CtsMajorVersion00000000ffffffff",
331        ":CtsMajorVersion000000ff00000000",
332        ":CtsMajorVersion000000ffffffffff",
333        // PackageResolutionHostTest
334        ":CtsOrderedActivityApp",
335        // PackageSetInstallerTest
336        ":CtsPkgInstallerPermRequestApp",
337        ":CtsPkgInstallerPermWhitelistApp",
338        // PackageVisibilityTest
339        ":CtsPkgAccessApp",
340        ":CtsPkgInstallTinyApp",
341        // PrivilegedUpdateTests
342        ":CtsPrivilegedUpdateTests",
343        ":CtsShimPrivUpgradePrebuilt",
344        ":CtsShimPrivUpgradeWrongSHAPrebuilt",
345        // ReadableSettingsFieldsTest
346        ":CtsReadSettingsFieldsApp",
347        ":CtsReadSettingsFieldsAppTargetQ",
348        ":CtsReadSettingsFieldsAppTargetR",
349        ":CtsReadSettingsFieldsAppTargetS",
350        ":CtsReadSettingsFieldsAppTestOnly",
351        // SessionReferrerUriTest
352        ":CtsSessionInspectorAppA",
353        ":CtsSessionInspectorAppB",
354        // SettingsProviderInvalidKeyTest
355        ":CtsSettingsProviderInvalidKeyTestApp",
356        // SharedUserIdTest
357        ":CtsSharedUidInstall",
358        ":CtsSharedUidInstallDiffCert",
359        // SplitTests
360        ":CtsInvalidRequiredSplitTypeSplitApp",
361        ":CtsNeedSplitApp",
362        ":CtsNeedSplitFeatureWarm",
363        ":CtsNoRestartBase",
364        ":CtsNoRestartFeature",
365        ":CtsRequiredSplitTypeSplitApp",
366        ":CtsRequiredSplitTypeSplitAppUpdated",
367        ":CtsRequiredSplitTypeSplitApp",
368        ":CtsRequiredSplitTypeSplitAppUpdated",
369        ":CtsSplitApp",
370        ":CtsSplitApp_arm64-v8a",
371        ":CtsSplitApp_armeabi",
372        ":CtsSplitApp_armeabi-v7a",
373        ":CtsSplitApp_mips",
374        ":CtsSplitApp_mips64",
375        ":CtsSplitApp_x86",
376        ":CtsSplitApp_x86_64",
377        ":CtsSplitApp_revision12_arm64-v8a",
378        ":CtsSplitApp_revision12_armeabi",
379        ":CtsSplitApp_revision12_armeabi-v7a",
380        ":CtsSplitApp_revision12_mips",
381        ":CtsSplitApp_revision12_mips64",
382        ":CtsSplitApp_revision12_x86",
383        ":CtsSplitApp_revision12_x86_64",
384        ":CtsSplitApp_number_provider_a",
385        ":CtsSplitApp_number_provider_b",
386        ":CtsSplitApp_number_proxy",
387        ":CtsSplitAppDiffCert",
388        ":CtsSplitAppDiffRevision",
389        ":CtsSplitAppDiffVersion",
390        ":CtsSplitAppFeatureRose",
391        ":CtsSplitAppFeatureWarm",
392        ":CtsSplitAppFeatureWarmRevisionA",
393        ":CtsSplitAppRevisionA",
394        ":CtsSplitAppTypeDensity",
395        ":CtsSplitAppTypeFeature",
396        ":CtsSplitAppTypeFeatureData",
397        ":CtsSplitAppTypeFeatureFoo",
398        ":CtsSplitAppTypeFoo",
399        ":CtsSplitAppTypeLocale",
400        ":CtsSplitAppTypeMultiple",
401        ":CtsSplitInstantApp",
402        // UseProcessTest
403        ":CtsUseProcessFailActivity",
404        ":CtsUseProcessFailApplication",
405        ":CtsUseProcessFailProvider",
406        ":CtsUseProcessFailReceiver",
407        ":CtsUseProcessFailService",
408        ":CtsUseProcessSuccess",
409    ],
410    test_config: "PackageManagerTests.xml",
411}
412
413java_test_host {
414    name: "CtsInstantAppsHostTestCases",
415    defaults: ["appsecurity_cts_defaults"],
416    test_suites: CTS_TEST_SUITES_DEFAULT + ["sts"],
417    srcs: [
418        "src/**/EphemeralTest.java",
419        "src/**/InstantAppUserTest.java",
420        "src/**/InstantCookieHostTest.java",
421    ],
422    device_common_data: [
423        // EphemeralTest deps
424        ":CtsEphemeralTestsNormalApp",
425        ":CtsEphemeralTestsUnexposedApp",
426        ":CtsEphemeralTestsImplicitApp",
427        ":CtsEphemeralTestsEphemeralApp1",
428        ":CtsEphemeralTestsEphemeralApp2",
429        ":CtsEphemeralTestsUserApp",
430        ":CtsEphemeralTestsUserAppTest",
431        ":CtsInstantUpgradeApp",
432        // InstantCookie deps
433        ":CtsInstantCookieApp",
434        ":CtsInstantCookieApp2",
435    ],
436    test_config: "InstantAppsTests.xml",
437}
438
439java_test_host {
440    name: "CtsAdoptableHostTestCases",
441    defaults: ["appsecurity_cts_defaults"],
442
443    test_suites: CTS_TEST_SUITES_DEFAULT,
444
445    srcs: [
446        "src/**/*Adoptable*.java",
447    ],
448    test_config: "AdoptableTests.xml",
449}
450
451java_test_host {
452    name: "CtsDirectBootHostTestCases",
453    defaults: ["appsecurity_cts_defaults"],
454
455    test_suites: CTS_TEST_SUITES_DEFAULT,
456
457    srcs: [
458        "src/**/*DirectBoot*.java",
459    ],
460    device_common_data: [
461        ":CtsEncryptionApp",
462        ":CtsSplitApp",
463    ],
464    test_config: "DirectBootTests.xml",
465}
466
467java_test_host {
468    name: "CtsStorageHostTestCases",
469    defaults: ["appsecurity_cts_defaults"],
470
471    test_suites: CTS_TEST_SUITES_DEFAULT,
472
473    static_libs: [
474        "flag-junit-host",
475        "android.app.usage.flags-aconfig-java-host",
476    ],
477    srcs: [
478        "src/**/*Storage*.java",
479    ],
480    device_common_data: [
481        ":CtsExternalStorageApp",
482        ":CtsReadExternalStorageApp",
483        ":CtsWriteExternalStorageApp",
484        ":CtsWriteExternalStorageApp2",
485        ":CtsMultiUserStorageApp",
486        ":CtsMediaStorageApp",
487        ":CtsMediaStorageApp28",
488        ":CtsMediaStorageApp29",
489        ":CtsMediaStorageApp31",
490        ":CtsNoAppDataStorageApp",
491        ":CtsStorageStatsApp",
492        ":CtsStorageAppA",
493        ":CtsStorageAppB",
494        ":CtsStorageAppC",
495        ":CtsStorageAppC_dm",
496    ],
497    test_config: "StorageTests.xml",
498}
499
500java_genrule {
501    name: "CtsStorageAppC_profile",
502    defaults: ["profile_defaults"],
503    srcs: [
504        "assets/storage.prof.txt",
505        ":CtsStorageAppC",
506    ],
507    out: ["CtsStorageAppC.prof"],
508}
509
510java_genrule {
511    name: "CtsStorageAppC_dm",
512    defaults: ["dm_defaults"],
513    srcs: [
514        ":CtsStorageAppC_profile",
515    ],
516    out: ["CtsStorageAppC.dm"],
517}
518
519java_test_host {
520    name: "CtsResumeOnRebootHostTestCases",
521    defaults: ["appsecurity_cts_defaults"],
522
523    test_suites: CTS_TEST_SUITES_DEFAULT,
524
525    srcs: [
526        "src/**/*ResumeOnReboot*.java",
527        "src/**/BootCountTrackerRule.java",
528        "src/**/NormalizeScreenStateRule.java",
529    ],
530    device_common_data: [
531        ":CtsEncryptionApp",
532        ":CtsSplitApp",
533    ],
534    static_libs: [
535        "hamcrest-library",
536    ],
537    test_config: "ResumeOnRebootTests.xml",
538}
539
540java_test_host {
541    name: "CtsApkVerityInstallHostTestCases",
542    defaults: ["appsecurity_cts_defaults"],
543
544    test_suites: CTS_TEST_SUITES_DEFAULT,
545
546    srcs: [
547        "src/**/ApkVerityInstallTest.java",
548    ],
549    device_common_data: [
550        ":CtsApkVerityTestPrebuiltFiles",
551    ],
552    static_libs: [
553        "flag-junit-host",
554        "android.security.flags-aconfig-java-host",
555    ],
556    test_config: "ApkVerityInstallTests.xml",
557}
558
559java_test_host {
560    name: "CtsCorruptApkHostTestCases",
561    defaults: ["appsecurity_cts_defaults"],
562
563    test_suites: CTS_TEST_SUITES_DEFAULT,
564
565    device_common_data: [
566        ":CtsCorruptApkTests_b71360999",
567        ":CtsCorruptApkTests_b71361168",
568        ":CtsCorruptApkTests_b79488511",
569        ":CtsCorruptApkTests_Compressed_Q",
570        ":CtsCorruptApkTests_Compressed_R",
571        ":CtsCorruptApkTests_Unaligned_Q",
572        ":CtsCorruptApkTests_Unaligned_R",
573    ],
574    srcs: [
575        "src/**/CorruptApkTests.java",
576    ],
577    test_config: "CorruptApkTests.xml",
578}
579
580java_test_host {
581    name: "CtsOverlayHostTestCases",
582    defaults: ["appsecurity_cts_defaults"],
583
584    test_suites: CTS_TEST_SUITES_DEFAULT,
585
586    srcs: [
587        "src/**/OverlayHostTest.java",
588    ],
589    device_common_data: [
590        ":CtsOverlayApp",
591        ":CtsOverlayAndroid",
592        ":CtsOverlayPolicyAll",
593        ":CtsOverlayPolicyAllPie",
594        ":CtsOverlayPolicyAllHasCode",
595        ":CtsOverlayPolicyAllNoName",
596        ":CtsOverlayPolicyAllNoNameDifferentCert",
597        ":CtsOverlayPolicyProduct",
598        ":CtsOverlayPolicySystem",
599        ":CtsOverlayPolicySignatureDifferent",
600        ":CtsOverlayPolicyVendor",
601        ":CtsOverlayTarget",
602        ":CtsOverlayTargetNoOverlayable",
603    ],
604    test_config: "OverlayTests.xml",
605}
606
607filegroup {
608    name: "CtsHostsideTestsAppSecurityUtil",
609    srcs: ["src/android/appsecurity/cts/Utils.java"],
610}
611
612test_module_config_host {
613    name: "CtsPackageManagerHostTestCases_cts_splittests",
614    base: "CtsPackageManagerHostTestCases",
615    test_suites: ["general-tests"],
616    include_filters: ["android.appsecurity.cts.SplitTests"],
617}
618
619test_module_config_host {
620    name: "CtsInstantAppsHostTestCases_cts_ephemeraltest",
621    base: "CtsInstantAppsHostTestCases",
622    test_suites: ["general-tests"],
623    include_filters: ["android.appsecurity.cts.EphemeralTest"],
624    exclude_annotations: ["android.platform.test.annotations.FlakyTest"],
625}
626
627test_module_config_host {
628    name: "CtsPackageManagerHostTestCases_cts_isolatedsplitstests",
629    base: "CtsPackageManagerHostTestCases",
630    test_suites: ["general-tests"],
631    include_filters: ["android.appsecurity.cts.IsolatedSplitsTests"],
632}
633
634test_module_config_host {
635    name: "CtsAppSecurityHostTestCases_cts_externalstoragehosttest",
636    base: "CtsAppSecurityHostTestCases",
637    test_suites: ["general-tests"],
638    include_filters: ["android.appsecurity.cts.ExternalStorageHostTest"],
639}
640
641test_module_config_host {
642    name: "CtsPackageManagerHostTestCases_cts_readablesettingsfieldstest",
643    base: "CtsPackageManagerHostTestCases",
644    test_suites: ["general-tests"],
645    include_filters: ["android.appsecurity.cts.ReadableSettingsFieldsTest"],
646}
647
648test_module_config_host {
649    name: "CtsStorageHostTestCases_android_server_uri",
650    base: "CtsStorageHostTestCases",
651    test_suites: ["general-tests"],
652    include_filters: [
653        "android.appsecurity.cts.ExternalStorageHostTest#testGrantUriPermission29",
654        "android.appsecurity.cts.ExternalStorageHostTest#testMediaNone",
655        "android.appsecurity.cts.ExternalStorageHostTest#testGrantUriPermission",
656        "android.appsecurity.cts.ExternalStorageHostTest#testMediaNone28",
657        "android.appsecurity.cts.ExternalStorageHostTest#testMediaNone29",
658    ],
659}
660
661test_module_config_host {
662    name: "CtsStorageHostTestCases_cts_externalstoragehosttest",
663    base: "CtsStorageHostTestCases",
664    test_suites: ["general-tests"],
665    include_filters: ["android.appsecurity.cts.ExternalStorageHostTest"],
666}
667
668test_module_config_host {
669    name: "CtsPackageManagerHostTestCases_pm_Presubmit",
670    base: "CtsPackageManagerHostTestCases",
671    test_suites: ["general-tests"],
672    include_annotations: ["android.platform.test.annotations.Presubmit"],
673    exclude_annotations: ["android.platform.test.annotations.Postsubmit"],
674}
675