xref: /aosp_15_r20/cts/hostsidetests/appsecurity/test-apps/AppDataIsolationTestApp/Android.bp (revision b7c941bb3fa97aba169d73cee0bed2de8ac964bf)
1*b7c941bbSAndroid Build Coastguard Worker// Copyright (C) 2020 The Android Open Source Project
2*b7c941bbSAndroid Build Coastguard Worker//
3*b7c941bbSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*b7c941bbSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*b7c941bbSAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*b7c941bbSAndroid Build Coastguard Worker//
7*b7c941bbSAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*b7c941bbSAndroid Build Coastguard Worker//
9*b7c941bbSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*b7c941bbSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*b7c941bbSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*b7c941bbSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*b7c941bbSAndroid Build Coastguard Worker// limitations under the License.
14*b7c941bbSAndroid Build Coastguard Worker
15*b7c941bbSAndroid Build Coastguard Workerpackage {
16*b7c941bbSAndroid Build Coastguard Worker    default_team: "trendy_team_responsible_apis",
17*b7c941bbSAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
18*b7c941bbSAndroid Build Coastguard Worker}
19*b7c941bbSAndroid Build Coastguard Worker
20*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
21*b7c941bbSAndroid Build Coastguard Worker    name: "CtsAppDataIsolationAppA",
22*b7c941bbSAndroid Build Coastguard Worker    defaults: ["cts_support_defaults"],
23*b7c941bbSAndroid Build Coastguard Worker    srcs: [
24*b7c941bbSAndroid Build Coastguard Worker        "common/src/**/*.java",
25*b7c941bbSAndroid Build Coastguard Worker        "AppA/src/**/*.java",
26*b7c941bbSAndroid Build Coastguard Worker        "AppA/aidl/**/*.aidl",
27*b7c941bbSAndroid Build Coastguard Worker    ],
28*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "test_current",
29*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
30*b7c941bbSAndroid Build Coastguard Worker        "androidx.test.rules",
31*b7c941bbSAndroid Build Coastguard Worker        "androidx.test.uiautomator_uiautomator",
32*b7c941bbSAndroid Build Coastguard Worker        "truth",
33*b7c941bbSAndroid Build Coastguard Worker        "testng",
34*b7c941bbSAndroid Build Coastguard Worker        "compatibility-device-util-axt",
35*b7c941bbSAndroid Build Coastguard Worker    ],
36*b7c941bbSAndroid Build Coastguard Worker    libs: ["android.test.base.stubs.test"],
37*b7c941bbSAndroid Build Coastguard Worker    // tag this module as a cts test artifact
38*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
39*b7c941bbSAndroid Build Coastguard Worker        "cts",
40*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
41*b7c941bbSAndroid Build Coastguard Worker    ],
42*b7c941bbSAndroid Build Coastguard Worker    certificate: ":cts-testkey1",
43*b7c941bbSAndroid Build Coastguard Worker    dex_preopt: {
44*b7c941bbSAndroid Build Coastguard Worker        enabled: false,
45*b7c941bbSAndroid Build Coastguard Worker    },
46*b7c941bbSAndroid Build Coastguard Worker    manifest: "AppA/AndroidManifest.xml",
47*b7c941bbSAndroid Build Coastguard Worker}
48*b7c941bbSAndroid Build Coastguard Worker
49*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
50*b7c941bbSAndroid Build Coastguard Worker    name: "CtsAppDataIsolationAppSharedA",
51*b7c941bbSAndroid Build Coastguard Worker    defaults: ["cts_support_defaults"],
52*b7c941bbSAndroid Build Coastguard Worker    srcs: [
53*b7c941bbSAndroid Build Coastguard Worker        "common/src/**/*.java",
54*b7c941bbSAndroid Build Coastguard Worker        "AppA/src/**/*.java",
55*b7c941bbSAndroid Build Coastguard Worker        "AppA/aidl/**/*.aidl",
56*b7c941bbSAndroid Build Coastguard Worker    ],
57*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "test_current",
58*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
59*b7c941bbSAndroid Build Coastguard Worker        "androidx.test.rules",
60*b7c941bbSAndroid Build Coastguard Worker        "androidx.test.uiautomator_uiautomator",
61*b7c941bbSAndroid Build Coastguard Worker        "truth",
62*b7c941bbSAndroid Build Coastguard Worker        "testng",
63*b7c941bbSAndroid Build Coastguard Worker        "compatibility-device-util-axt",
64*b7c941bbSAndroid Build Coastguard Worker    ],
65*b7c941bbSAndroid Build Coastguard Worker    libs: ["android.test.base.stubs.test"],
66*b7c941bbSAndroid Build Coastguard Worker    // tag this module as a cts test artifact
67*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
68*b7c941bbSAndroid Build Coastguard Worker        "cts",
69*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
70*b7c941bbSAndroid Build Coastguard Worker    ],
71*b7c941bbSAndroid Build Coastguard Worker    certificate: ":cts-testkey1",
72*b7c941bbSAndroid Build Coastguard Worker    dex_preopt: {
73*b7c941bbSAndroid Build Coastguard Worker        enabled: false,
74*b7c941bbSAndroid Build Coastguard Worker    },
75*b7c941bbSAndroid Build Coastguard Worker    manifest: "AppA/AndroidManifest_shared.xml",
76*b7c941bbSAndroid Build Coastguard Worker}
77*b7c941bbSAndroid Build Coastguard Worker
78*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
79*b7c941bbSAndroid Build Coastguard Worker    name: "CtsAppDataIsolationAppDirectBootA",
80*b7c941bbSAndroid Build Coastguard Worker    defaults: ["cts_support_defaults"],
81*b7c941bbSAndroid Build Coastguard Worker    srcs: [
82*b7c941bbSAndroid Build Coastguard Worker        "common/src/**/*.java",
83*b7c941bbSAndroid Build Coastguard Worker        "AppA/src/**/*.java",
84*b7c941bbSAndroid Build Coastguard Worker        "AppA/aidl/**/*.aidl",
85*b7c941bbSAndroid Build Coastguard Worker    ],
86*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "test_current",
87*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
88*b7c941bbSAndroid Build Coastguard Worker        "androidx.test.rules",
89*b7c941bbSAndroid Build Coastguard Worker        "androidx.test.uiautomator_uiautomator",
90*b7c941bbSAndroid Build Coastguard Worker        "truth",
91*b7c941bbSAndroid Build Coastguard Worker        "testng",
92*b7c941bbSAndroid Build Coastguard Worker        "compatibility-device-util-axt",
93*b7c941bbSAndroid Build Coastguard Worker    ],
94*b7c941bbSAndroid Build Coastguard Worker    libs: ["android.test.base.stubs.test"],
95*b7c941bbSAndroid Build Coastguard Worker    // tag this module as a cts test artifact
96*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
97*b7c941bbSAndroid Build Coastguard Worker        "cts",
98*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
99*b7c941bbSAndroid Build Coastguard Worker    ],
100*b7c941bbSAndroid Build Coastguard Worker    certificate: ":cts-testkey1",
101*b7c941bbSAndroid Build Coastguard Worker    dex_preopt: {
102*b7c941bbSAndroid Build Coastguard Worker        enabled: false,
103*b7c941bbSAndroid Build Coastguard Worker    },
104*b7c941bbSAndroid Build Coastguard Worker    manifest: "AppA/AndroidManifest_directboot.xml",
105*b7c941bbSAndroid Build Coastguard Worker}
106*b7c941bbSAndroid Build Coastguard Worker
107*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
108*b7c941bbSAndroid Build Coastguard Worker    name: "CtsAppDataIsolationAppApi29A",
109*b7c941bbSAndroid Build Coastguard Worker    defaults: ["cts_support_defaults"],
110*b7c941bbSAndroid Build Coastguard Worker    srcs: [
111*b7c941bbSAndroid Build Coastguard Worker        "common/src/**/*.java",
112*b7c941bbSAndroid Build Coastguard Worker        "AppA/src/**/*.java",
113*b7c941bbSAndroid Build Coastguard Worker        "AppA/aidl/**/*.aidl",
114*b7c941bbSAndroid Build Coastguard Worker    ],
115*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "test_current",
116*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
117*b7c941bbSAndroid Build Coastguard Worker        "androidx.test.rules",
118*b7c941bbSAndroid Build Coastguard Worker        "androidx.test.uiautomator_uiautomator",
119*b7c941bbSAndroid Build Coastguard Worker        "truth",
120*b7c941bbSAndroid Build Coastguard Worker        "testng",
121*b7c941bbSAndroid Build Coastguard Worker        "compatibility-device-util-axt",
122*b7c941bbSAndroid Build Coastguard Worker    ],
123*b7c941bbSAndroid Build Coastguard Worker    libs: ["android.test.base.stubs.test"],
124*b7c941bbSAndroid Build Coastguard Worker    // tag this module as a cts test artifact
125*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
126*b7c941bbSAndroid Build Coastguard Worker        "cts",
127*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
128*b7c941bbSAndroid Build Coastguard Worker    ],
129*b7c941bbSAndroid Build Coastguard Worker    certificate: ":cts-testkey1",
130*b7c941bbSAndroid Build Coastguard Worker    dex_preopt: {
131*b7c941bbSAndroid Build Coastguard Worker        enabled: false,
132*b7c941bbSAndroid Build Coastguard Worker    },
133*b7c941bbSAndroid Build Coastguard Worker    manifest: "AppA/AndroidManifest_api29.xml",
134*b7c941bbSAndroid Build Coastguard Worker}
135*b7c941bbSAndroid Build Coastguard Worker
136*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
137*b7c941bbSAndroid Build Coastguard Worker    name: "CtsAppDataIsolationAppB",
138*b7c941bbSAndroid Build Coastguard Worker    defaults: ["cts_support_defaults"],
139*b7c941bbSAndroid Build Coastguard Worker    srcs: [
140*b7c941bbSAndroid Build Coastguard Worker        "common/src/**/*.java",
141*b7c941bbSAndroid Build Coastguard Worker        "AppB/src/**/*.java",
142*b7c941bbSAndroid Build Coastguard Worker    ],
143*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "test_current",
144*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
145*b7c941bbSAndroid Build Coastguard Worker        "androidx.test.rules",
146*b7c941bbSAndroid Build Coastguard Worker        "androidx.test.uiautomator_uiautomator",
147*b7c941bbSAndroid Build Coastguard Worker        "truth",
148*b7c941bbSAndroid Build Coastguard Worker        "testng",
149*b7c941bbSAndroid Build Coastguard Worker        "compatibility-device-util-axt",
150*b7c941bbSAndroid Build Coastguard Worker    ],
151*b7c941bbSAndroid Build Coastguard Worker    libs: ["android.test.base.stubs.test"],
152*b7c941bbSAndroid Build Coastguard Worker    // tag this module as a cts test artifact
153*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
154*b7c941bbSAndroid Build Coastguard Worker        "cts",
155*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
156*b7c941bbSAndroid Build Coastguard Worker    ],
157*b7c941bbSAndroid Build Coastguard Worker    certificate: ":cts-testkey1",
158*b7c941bbSAndroid Build Coastguard Worker    dex_preopt: {
159*b7c941bbSAndroid Build Coastguard Worker        enabled: false,
160*b7c941bbSAndroid Build Coastguard Worker    },
161*b7c941bbSAndroid Build Coastguard Worker    manifest: "AppB/AndroidManifest.xml",
162*b7c941bbSAndroid Build Coastguard Worker}
163*b7c941bbSAndroid Build Coastguard Worker
164*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
165*b7c941bbSAndroid Build Coastguard Worker    name: "CtsAppDataIsolationAppSharedB",
166*b7c941bbSAndroid Build Coastguard Worker    defaults: ["cts_support_defaults"],
167*b7c941bbSAndroid Build Coastguard Worker    srcs: [
168*b7c941bbSAndroid Build Coastguard Worker        "common/src/**/*.java",
169*b7c941bbSAndroid Build Coastguard Worker        "AppB/src/**/*.java",
170*b7c941bbSAndroid Build Coastguard Worker    ],
171*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "test_current",
172*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
173*b7c941bbSAndroid Build Coastguard Worker        "androidx.test.rules",
174*b7c941bbSAndroid Build Coastguard Worker        "truth",
175*b7c941bbSAndroid Build Coastguard Worker        "testng",
176*b7c941bbSAndroid Build Coastguard Worker        "compatibility-device-util-axt",
177*b7c941bbSAndroid Build Coastguard Worker    ],
178*b7c941bbSAndroid Build Coastguard Worker    libs: ["android.test.base.stubs.test"],
179*b7c941bbSAndroid Build Coastguard Worker    // tag this module as a cts test artifact
180*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
181*b7c941bbSAndroid Build Coastguard Worker        "cts",
182*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
183*b7c941bbSAndroid Build Coastguard Worker    ],
184*b7c941bbSAndroid Build Coastguard Worker    certificate: ":cts-testkey1",
185*b7c941bbSAndroid Build Coastguard Worker    dex_preopt: {
186*b7c941bbSAndroid Build Coastguard Worker        enabled: false,
187*b7c941bbSAndroid Build Coastguard Worker    },
188*b7c941bbSAndroid Build Coastguard Worker    manifest: "AppB/AndroidManifest_shared.xml",
189*b7c941bbSAndroid Build Coastguard Worker}
190