1//########################################################## 2// Package w/ tests 3 4package { 5 default_applicable_licenses: ["Android-Apache-2.0"], 6} 7 8android_test_helper_app { 9 name: "CtsPrivilegedUpdateTests", 10 defaults: ["cts_support_defaults"], 11 sdk_version: "test_current", 12 static_libs: [ 13 "androidx.test.rules", 14 "compatibility-device-util-axt", 15 "ctstestrunner-axt", 16 ], 17 libs: ["android.test.base"], 18 // Tag this module as a cts test artifact 19 test_suites: [ 20 "cts", 21 "general-tests", 22 ], 23 optimize: { 24 enabled: false, 25 }, 26 dex_preopt: { 27 enabled: false, 28 }, 29 srcs: ["src/**/*.java"], 30} 31 32//########################################################## 33// Variant: Privileged app upgrade 34 35android_test_import { 36 name: "CtsShimPrivUpgradePrebuilt", 37 // Make sure the build system doesn't try to resign the APK 38 certificate: "PRESIGNED", 39 preprocessed: true, 40 test_suites: [ 41 "cts", 42 "general-tests", 43 ], 44 // The 'arm' apk has both arm and arm64 so's. Same for x86/x86_64. 45 arch: { 46 arm: { 47 apk: "apk/arm/CtsShimPrivUpgrade.apk", 48 }, 49 arm64: { 50 apk: "apk/arm/CtsShimPrivUpgrade.apk", 51 }, 52 x86: { 53 apk: "apk/x86/CtsShimPrivUpgrade.apk", 54 }, 55 x86_64: { 56 apk: "apk/x86/CtsShimPrivUpgrade.apk", 57 }, 58 }, 59} 60 61//########################################################## 62// Variant: Privileged app upgrade (wrong SHA) 63 64android_test_import { 65 name: "CtsShimPrivUpgradeWrongSHAPrebuilt", 66 // Make sure the build system doesn't try to resign the APK 67 certificate: "PRESIGNED", 68 preprocessed: true, 69 test_suites: [ 70 "cts", 71 "general-tests", 72 ], 73 arch: { 74 arm: { 75 apk: "apk/arm/CtsShimPrivUpgradeWrongSHA.apk", 76 }, 77 arm64: { 78 apk: "apk/arm/CtsShimPrivUpgradeWrongSHA.apk", 79 }, 80 x86: { 81 apk: "apk/x86/CtsShimPrivUpgradeWrongSHA.apk", 82 }, 83 x86_64: { 84 apk: "apk/x86/CtsShimPrivUpgradeWrongSHA.apk", 85 }, 86 }, 87}