• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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}