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_applicable_licenses: ["Android-Apache-2.0"], 17} 18 19java_test_host { 20 name: "CtsAppSecurityHostTestCases", 21 defaults: ["cts_defaults"], 22 23 // Only compile source java files in this apk. 24 srcs: [ 25 "src/**/*.java", 26 "src/**/*.kt", 27 ], 28 libs: [ 29 "cts-tradefed", 30 "tradefed", 31 "compatibility-host-util", 32 "truth-prebuilt", 33 "hamcrest-library", 34 ], 35 36 static_libs: [ 37 "CompatChangeGatingTestBase", 38 "CtsPkgInstallerConstants", 39 "cts-host-utils", 40 "cts-statsd-atom-host-test-utils", 41 "sts-host-util", 42 ], 43 44 java_resource_dirs: ["res"], 45 46 // tag this module as a cts test artifact 47 test_suites: [ 48 "cts", 49 "general-tests", 50 "mts-documentsui", 51 "mts-mainline-infra", 52 "mts-mediaprovider", 53 "sts", 54 ], 55 56 required: [ 57 "CtsCorruptApkTests_b71360999", 58 "CtsCorruptApkTests_b71361168", 59 "CtsCorruptApkTests_b79488511", 60 "CtsCorruptApkTests_Compressed_Q", 61 "CtsCorruptApkTests_Compressed_R", 62 "CtsCorruptApkTests_Unaligned_Q", 63 "CtsCorruptApkTests_Unaligned_R", 64 "CtsSignatureQueryService", 65 "CtsSignatureQueryService_v2", 66 "CtsSignatureQueryService_v3", 67 "CtsSignatureQueryServiceTest", 68 "CtsSignatureQueryServiceTest_v2", 69 ], 70 71 // Prebuilts of all ABIs. 72 data: [ 73 ":CtsSignatureQueryService", 74 ":CtsSignatureQueryServiceTest", 75 ":CtsApkVerityTestPrebuiltFiles", 76 ":CtsExternalStorageApp", 77 ":CtsReadExternalStorageApp", 78 ":CtsWriteExternalStorageApp", 79 ":CtsWriteExternalStorageApp2", 80 ":CtsMultiUserStorageApp", 81 ":CtsMediaStorageApp", 82 ":CtsMediaStorageApp28", 83 ":CtsMediaStorageApp29", 84 ":CtsMediaStorageApp31", 85 ":CtsEphemeralTestsNormalApp", 86 ":CtsEphemeralTestsUnexposedApp", 87 ":CtsEphemeralTestsImplicitApp", 88 ":CtsEphemeralTestsEphemeralApp1", 89 ":CtsEphemeralTestsEphemeralApp2", 90 ":CtsEphemeralTestsUserApp", 91 ":CtsEphemeralTestsUserAppTest", 92 ":CtsV3SigningSchemeRotationTest", 93 ":CtsPkgInstallTinyApp", 94 ":CtsPkgInstallTinyAppV2", 95 ":CtsInvalidRequiredSplitTypeSplitApp", 96 ":CtsNeedSplitApp", 97 ":CtsNeedSplitFeatureWarm", 98 ":CtsNoRestartBase", 99 ":CtsNoRestartFeature", 100 ":CtsRequiredSplitTypeSplitApp", 101 ":CtsRequiredSplitTypeSplitAppUpdated", 102 ":CtsSplitApp", 103 ":CtsSplitApp_arm64-v8a", 104 ":CtsSplitApp_armeabi", 105 ":CtsSplitApp_armeabi-v7a", 106 ":CtsSplitApp_mips", 107 ":CtsSplitApp_mips64", 108 ":CtsSplitApp_x86", 109 ":CtsSplitApp_x86_64", 110 ":CtsSplitApp_revision12_arm64-v8a", 111 ":CtsSplitApp_revision12_armeabi", 112 ":CtsSplitApp_revision12_armeabi-v7a", 113 ":CtsSplitApp_revision12_mips", 114 ":CtsSplitApp_revision12_mips64", 115 ":CtsSplitApp_revision12_x86", 116 ":CtsSplitApp_revision12_x86_64", 117 ":CtsSplitApp_number_provider_a", 118 ":CtsSplitApp_number_provider_b", 119 ":CtsSplitApp_number_proxy", 120 ":CtsSplitAppDiffCert", 121 ":CtsSplitAppDiffRevision", 122 ":CtsSplitAppDiffVersion", 123 ":CtsSplitAppFeatureRose", 124 ":CtsSplitAppFeatureWarm", 125 ":CtsSplitAppFeatureWarmRevisionA", 126 ":CtsSplitAppRevisionA", 127 ":CtsSplitAppTypeDensity", 128 ":CtsSplitAppTypeFeature", 129 ":CtsSplitAppTypeFeatureData", 130 ":CtsSplitAppTypeFeatureFoo", 131 ":CtsSplitAppTypeFoo", 132 ":CtsSplitAppTypeLocale", 133 ":CtsSplitAppTypeMultiple", 134 ":CtsSplitInstantApp", 135 ":v1v2-ec-p256-two-signers-targetSdk-30", 136 ":v3-ec-p256-1-companion-usesperm", 137 ":v3-ec-p256-1-sharedUid", 138 ":v3-ec-p256-1-sharedUid-companion2", 139 ":v3-ec-p256_2-companion-uses-knownSigner", 140 ":v3-ec-p256-2-sharedUid-companion", 141 ":v3-ec-p256_3-companion-uses-knownSigner", 142 ":v3-ec-p256-with-por_1_2_3-1-no-caps-2-default-declperm", 143 ":v3-ec-p256-with-por-1_2_3_4_5-default-caps", 144 ":v3-ec-p256-with-por_1_2_3-no-caps-declperm", 145 ":v3-ec-p256-with-por_1_2_4-companion-usesperm", 146 ":v3-ec-p256-with-por_1_2-companion-uses-knownSigner", 147 ":v3-ec-p256-with-por_1_2-default-caps", 148 ":v3-ec-p256-with-por_1_2-default-caps-sharedUid", 149 ":v3-ec-p256-with-por_1_2-default-caps-sharedUid-companion", 150 ":v3-ec-p256-with-por_1_2-default-caps-sharedUid-companion3", 151 ":v3-ec-p256-with-por_1_2-no-perm-cap-sharedUid", 152 ":v3-ec-p256-with-por_1_2-no-shUid-cap-declperm2", 153 ":v3-ec-p256-with-por_1_2-no-shUid-cap-sharedUid", 154 ":v3-ec-p256-with-por_1_2-no-shUid-cap-sharedUid-companion", 155 ":v3-ec-p256-with-por_1_2-no-shUid-cap-sharedUid-companion2", 156 ":v3-por_Y_1_2-default-caps-sharedUid", 157 ":v3-por_Z_1_2-default-caps-sharedUid-companion", 158 ":v3-rsa-2048-decl-knownSigner-ec-p256-1-3", 159 ":v3-rsa-2048-decl-knownSigner-str-const-ec-p256-1", 160 ":v3-rsa-2048-decl-knownSigner-str-res-ec-p256-1", 161 ":v3-rsa-2048-declperm", 162 ], 163 per_testcase_directory: true, 164} 165 166filegroup { 167 name: "CtsHostsideTestsAppSecurityUtil", 168 srcs: ["src/android/appsecurity/cts/Utils.java"], 169} 170