1// Copyright (C) 2019 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 20android_test_helper_app { 21 name: "TestAppSv1", 22 manifest: "testapp/Sv1.xml", 23 srcs: ["testapp/src/**/*.java"], 24 min_sdk_version: "28", 25 target_sdk_version: "28", 26} 27 28android_test_helper_app { 29 name: "TestAppSv2", 30 manifest: "testapp/Sv2.xml", 31 srcs: ["testapp/src/**/*.java"], 32 min_sdk_version: "28", 33 target_sdk_version: "28", 34} 35 36android_test_helper_app { 37 name: "TestAppAv1", 38 manifest: "testapp/Av1.xml", 39 srcs: ["testapp/src/**/*.java"], 40 resource_dirs: ["testapp/res_v1"], 41 apex_available: ["com.android.apex.apkrollback.test_v1"], 42 min_sdk_version: "28", 43 target_sdk_version: "28", 44} 45 46android_test_helper_app { 47 name: "TestAppAv2", 48 manifest: "testapp/Av2.xml", 49 srcs: ["testapp/src/**/*.java"], 50 resource_dirs: ["testapp/res_v2"], 51 apex_available: ["com.android.apex.apkrollback.test_v2"], 52 min_sdk_version: "28", 53 target_sdk_version: "28", 54} 55 56android_test_helper_app { 57 name: "TestAppAv3", 58 manifest: "testapp/Av3.xml", 59 srcs: ["testapp/src/**/*.java"], 60 resource_dirs: ["testapp/res_v3"], 61 min_sdk_version: "28", 62 target_sdk_version: "28", 63} 64 65android_test_helper_app { 66 name: "TestAppACrashingV2", 67 manifest: "testapp/ACrashingV2.xml", 68 sdk_version: "current", 69 srcs: ["testapp/src/**/*.java"], 70 resource_dirs: ["testapp/res_v2"], 71 apex_available: ["com.android.apex.apkrollback.test_v2Crashing"], 72} 73 74android_test_helper_app { 75 name: "TestAppBv1", 76 manifest: "testapp/Bv1.xml", 77 srcs: ["testapp/src/**/*.java"], 78 resource_dirs: ["testapp/res_v1"], 79 min_sdk_version: "28", 80 target_sdk_version: "28", 81} 82 83android_test_helper_app { 84 name: "TestAppBv2", 85 manifest: "testapp/Bv2.xml", 86 srcs: ["testapp/src/**/*.java"], 87 resource_dirs: ["testapp/res_v2"], 88 min_sdk_version: "28", 89 target_sdk_version: "28", 90} 91 92android_test_helper_app { 93 name: "TestAppBv3", 94 manifest: "testapp/Bv3.xml", 95 srcs: ["testapp/src/**/*.java"], 96 resource_dirs: ["testapp/res_v3"], 97 min_sdk_version: "28", 98 target_sdk_version: "28", 99} 100 101android_test_helper_app { 102 name: "TestAppCv1", 103 manifest: "testapp/Cv1.xml", 104 srcs: ["testapp/src/**/*.java"], 105 resource_dirs: ["testapp/res_v1"], 106 min_sdk_version: "28", 107 target_sdk_version: "28", 108} 109 110android_test_helper_app { 111 name: "TestAppCv2", 112 manifest: "testapp/Cv2.xml", 113 srcs: ["testapp/src/**/*.java"], 114 resource_dirs: ["testapp/res_v2"], 115 min_sdk_version: "28", 116 target_sdk_version: "28", 117} 118 119android_test_helper_app { 120 name: "TestAppASplitV1", 121 manifest: "testapp/Av1.xml", 122 sdk_version: "current", 123 srcs: ["testapp/src/**/*.java"], 124 resource_dirs: ["testapp/res_v1"], 125 package_splits: ["anydpi"], 126} 127 128android_test_helper_app { 129 name: "TestAppASplitV2", 130 manifest: "testapp/Av2.xml", 131 sdk_version: "current", 132 srcs: ["testapp/src/**/*.java"], 133 resource_dirs: ["testapp/res_v2"], 134 package_splits: ["anydpi"], 135} 136 137android_test_helper_app { 138 name: "TestAppAOriginalV1", 139 manifest: "testapp/Av1.xml", 140 sdk_version: "current", 141 srcs: ["testapp/src/**/*.java"], 142 resource_dirs: ["testapp/res_v1"], 143 certificate: ":cts-ec-p256", 144} 145 146android_test_helper_app { 147 name: "TestAppARotatedV2", 148 manifest: "testapp/Av2.xml", 149 sdk_version: "current", 150 srcs: ["testapp/src/**/*.java"], 151 resource_dirs: ["testapp/res_v2"], 152 certificate: ":cts-ec-p256", 153 additional_certificates: [":cts-ec-p256_2"], 154 lineage: "testapp/signing/ec-p256-por-1_2", 155} 156 157android_test_helper_app { 158 name: "TestAppARollbackWipeV2", 159 manifest: "testapp/ARollbackWipeV2.xml", 160 sdk_version: "current", 161 srcs: ["testapp/src/**/*.java"], 162 resource_dirs: ["testapp/res_v2"], 163} 164 165android_test_helper_app { 166 name: "TestAppBRollbackRestoreV2", 167 manifest: "testapp/BRollbackRestoreV2.xml", 168 sdk_version: "current", 169 srcs: ["testapp/src/**/*.java"], 170 resource_dirs: ["testapp/res_v2"], 171} 172 173android_test_helper_app { 174 name: "TestAppCRollbackRetainV2", 175 manifest: "testapp/CRollbackRetainV2.xml", 176 sdk_version: "current", 177 srcs: ["testapp/src/**/*.java"], 178 resource_dirs: ["testapp/res_v2"], 179} 180 181java_library { 182 name: "cts-install-lib-java", 183 srcs: ["src/**/lib/*.java"], 184 static_libs: [ 185 "androidx.test.rules", 186 "compatibility-device-util-axt", 187 "cts-shim-lib", 188 "modules-utils-build", 189 "truth", 190 ], 191 sdk_version: "test_current", 192 java_resources: [ 193 ":TestAppAv1", 194 ":TestAppAv2", 195 ":TestAppAv3", 196 ":TestAppBv1", 197 ":TestAppBv2", 198 ":TestAppBv3", 199 ":TestAppCv1", 200 ":TestAppCv2", 201 ":TestAppSv1", 202 ":TestAppSv2", 203 ":TestAppACrashingV2", 204 ":TestAppASplitV1", 205 ":TestAppASplitV2", 206 ":TestAppAOriginalV1", 207 ":TestAppARotatedV2", 208 ":TestAppARollbackWipeV2", 209 ":TestAppBRollbackRestoreV2", 210 ":TestAppCRollbackRetainV2", 211 ":StagedInstallTestApexV1", 212 ":StagedInstallTestApexV2", 213 ":StagedInstallTestApexV3", 214 ], 215} 216 217android_library { 218 name: "cts-install-lib", 219 manifest: "AndroidManifest.xml", 220 static_libs: [ 221 "cts-install-lib-java", 222 ], 223 min_sdk_version: "29", 224} 225 226java_library_host { 227 name: "cts-install-lib-host", 228 srcs: ["src/**/host/InstallUtilsHost.java"], 229 libs: [ 230 "tradefed", 231 "cts-shim-host-lib", 232 ], 233} 234