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