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