xref: /aosp_15_r20/cts/tests/backup/app/Android.bp (revision b7c941bb3fa97aba169d73cee0bed2de8ac964bf)
1*b7c941bbSAndroid Build Coastguard Worker// Copyright (C) 2019 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_applicable_licenses: ["Android-Apache-2.0"],
17*b7c941bbSAndroid Build Coastguard Worker}
18*b7c941bbSAndroid Build Coastguard Worker
19*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
20*b7c941bbSAndroid Build Coastguard Worker    name: "CtsFullBackupApp",
21*b7c941bbSAndroid Build Coastguard Worker    defaults: [
22*b7c941bbSAndroid Build Coastguard Worker        "cts_support_defaults",
23*b7c941bbSAndroid Build Coastguard Worker        "mts-target-sdk-version-current",
24*b7c941bbSAndroid Build Coastguard Worker    ],
25*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "30",
26*b7c941bbSAndroid Build Coastguard Worker    srcs: [
27*b7c941bbSAndroid Build Coastguard Worker        "src/**/*.java",
28*b7c941bbSAndroid Build Coastguard Worker    ],
29*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
30*b7c941bbSAndroid Build Coastguard Worker        "compatibility-device-util-axt",
31*b7c941bbSAndroid Build Coastguard Worker        "ctstestrunner-axt",
32*b7c941bbSAndroid Build Coastguard Worker    ],
33*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
34*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
35*b7c941bbSAndroid Build Coastguard Worker        "mts-permission",
36*b7c941bbSAndroid Build Coastguard Worker    ],
37*b7c941bbSAndroid Build Coastguard Worker    platform_apis: true,
38*b7c941bbSAndroid Build Coastguard Worker    manifest: "fullbackup/AndroidManifest.xml",
39*b7c941bbSAndroid Build Coastguard Worker}
40*b7c941bbSAndroid Build Coastguard Worker
41*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
42*b7c941bbSAndroid Build Coastguard Worker    name: "CtsKeyValueBackupApp",
43*b7c941bbSAndroid Build Coastguard Worker    defaults: [
44*b7c941bbSAndroid Build Coastguard Worker        "cts_support_defaults",
45*b7c941bbSAndroid Build Coastguard Worker        "mts-target-sdk-version-current",
46*b7c941bbSAndroid Build Coastguard Worker    ],
47*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "30",
48*b7c941bbSAndroid Build Coastguard Worker    // Tag this module as a cts test artifact
49*b7c941bbSAndroid Build Coastguard Worker    srcs: [
50*b7c941bbSAndroid Build Coastguard Worker        "src/**/*.java",
51*b7c941bbSAndroid Build Coastguard Worker    ],
52*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
53*b7c941bbSAndroid Build Coastguard Worker        "compatibility-device-util-axt",
54*b7c941bbSAndroid Build Coastguard Worker        "ctstestrunner-axt",
55*b7c941bbSAndroid Build Coastguard Worker    ],
56*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
57*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
58*b7c941bbSAndroid Build Coastguard Worker        "mts-permission",
59*b7c941bbSAndroid Build Coastguard Worker    ],
60*b7c941bbSAndroid Build Coastguard Worker    platform_apis: true,
61*b7c941bbSAndroid Build Coastguard Worker    manifest: "keyvalue/AndroidManifest.xml",
62*b7c941bbSAndroid Build Coastguard Worker}
63*b7c941bbSAndroid Build Coastguard Worker
64*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
65*b7c941bbSAndroid Build Coastguard Worker    name: "CtsPermissionBackupApp",
66*b7c941bbSAndroid Build Coastguard Worker    defaults: [
67*b7c941bbSAndroid Build Coastguard Worker        "cts_support_defaults",
68*b7c941bbSAndroid Build Coastguard Worker        "mts-target-sdk-version-current",
69*b7c941bbSAndroid Build Coastguard Worker    ],
70*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "30",
71*b7c941bbSAndroid Build Coastguard Worker    // Tag this module as a cts test artifact
72*b7c941bbSAndroid Build Coastguard Worker    srcs: [
73*b7c941bbSAndroid Build Coastguard Worker        "src/**/*.java",
74*b7c941bbSAndroid Build Coastguard Worker    ],
75*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
76*b7c941bbSAndroid Build Coastguard Worker        "compatibility-device-util-axt",
77*b7c941bbSAndroid Build Coastguard Worker        "ctstestrunner-axt",
78*b7c941bbSAndroid Build Coastguard Worker    ],
79*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
80*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
81*b7c941bbSAndroid Build Coastguard Worker        "mts-permission",
82*b7c941bbSAndroid Build Coastguard Worker    ],
83*b7c941bbSAndroid Build Coastguard Worker    platform_apis: true,
84*b7c941bbSAndroid Build Coastguard Worker    manifest: "permission/AndroidManifest.xml",
85*b7c941bbSAndroid Build Coastguard Worker}
86*b7c941bbSAndroid Build Coastguard Worker
87*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
88*b7c941bbSAndroid Build Coastguard Worker    name: "CtsPermissionBackupApp22",
89*b7c941bbSAndroid Build Coastguard Worker    defaults: ["cts_support_defaults"],
90*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "22",
91*b7c941bbSAndroid Build Coastguard Worker    target_sdk_version: "22",
92*b7c941bbSAndroid Build Coastguard Worker    srcs: [
93*b7c941bbSAndroid Build Coastguard Worker        "src/**/*.java",
94*b7c941bbSAndroid Build Coastguard Worker    ],
95*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
96*b7c941bbSAndroid Build Coastguard Worker        "compatibility-device-util-axt",
97*b7c941bbSAndroid Build Coastguard Worker        "ctstestrunner-axt",
98*b7c941bbSAndroid Build Coastguard Worker    ],
99*b7c941bbSAndroid Build Coastguard Worker    // Tag this module as a cts test artifact
100*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
101*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
102*b7c941bbSAndroid Build Coastguard Worker        "mts-permission",
103*b7c941bbSAndroid Build Coastguard Worker    ],
104*b7c941bbSAndroid Build Coastguard Worker    platform_apis: true,
105*b7c941bbSAndroid Build Coastguard Worker    manifest: "permission22/AndroidManifest.xml",
106*b7c941bbSAndroid Build Coastguard Worker}
107*b7c941bbSAndroid Build Coastguard Worker
108*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
109*b7c941bbSAndroid Build Coastguard Worker    name: "CtsAppLocalesBackupApp1",
110*b7c941bbSAndroid Build Coastguard Worker    defaults: [
111*b7c941bbSAndroid Build Coastguard Worker        "cts_support_defaults",
112*b7c941bbSAndroid Build Coastguard Worker        "mts-target-sdk-version-current",
113*b7c941bbSAndroid Build Coastguard Worker    ],
114*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "30",
115*b7c941bbSAndroid Build Coastguard Worker    srcs: [
116*b7c941bbSAndroid Build Coastguard Worker        "src/**/*.java",
117*b7c941bbSAndroid Build Coastguard Worker    ],
118*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
119*b7c941bbSAndroid Build Coastguard Worker        "compatibility-device-util-axt",
120*b7c941bbSAndroid Build Coastguard Worker        "ctstestrunner-axt",
121*b7c941bbSAndroid Build Coastguard Worker    ],
122*b7c941bbSAndroid Build Coastguard Worker    // Tag this module as a cts test artifact
123*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
124*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
125*b7c941bbSAndroid Build Coastguard Worker        "mts",
126*b7c941bbSAndroid Build Coastguard Worker    ],
127*b7c941bbSAndroid Build Coastguard Worker    resource_dirs: ["AppLocalesBackupApp1/res"],
128*b7c941bbSAndroid Build Coastguard Worker    platform_apis: true,
129*b7c941bbSAndroid Build Coastguard Worker    manifest: "AppLocalesBackupApp1/AndroidManifest.xml",
130*b7c941bbSAndroid Build Coastguard Worker}
131*b7c941bbSAndroid Build Coastguard Worker
132*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
133*b7c941bbSAndroid Build Coastguard Worker    name: "CtsAppLocalesBackupApp2",
134*b7c941bbSAndroid Build Coastguard Worker    defaults: [
135*b7c941bbSAndroid Build Coastguard Worker        "cts_support_defaults",
136*b7c941bbSAndroid Build Coastguard Worker        "mts-target-sdk-version-current",
137*b7c941bbSAndroid Build Coastguard Worker    ],
138*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "30",
139*b7c941bbSAndroid Build Coastguard Worker    srcs: [
140*b7c941bbSAndroid Build Coastguard Worker        "src/**/*.java",
141*b7c941bbSAndroid Build Coastguard Worker    ],
142*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
143*b7c941bbSAndroid Build Coastguard Worker        "compatibility-device-util-axt",
144*b7c941bbSAndroid Build Coastguard Worker        "ctstestrunner-axt",
145*b7c941bbSAndroid Build Coastguard Worker    ],
146*b7c941bbSAndroid Build Coastguard Worker    // Tag this module as a cts test artifact
147*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
148*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
149*b7c941bbSAndroid Build Coastguard Worker        "mts",
150*b7c941bbSAndroid Build Coastguard Worker    ],
151*b7c941bbSAndroid Build Coastguard Worker    resource_dirs: ["AppLocalesBackupApp2/res"],
152*b7c941bbSAndroid Build Coastguard Worker    platform_apis: true,
153*b7c941bbSAndroid Build Coastguard Worker    manifest: "AppLocalesBackupApp2/AndroidManifest.xml",
154*b7c941bbSAndroid Build Coastguard Worker}
155*b7c941bbSAndroid Build Coastguard Worker
156*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
157*b7c941bbSAndroid Build Coastguard Worker    name: "CtsBackupRestoreEventLoggerApp",
158*b7c941bbSAndroid Build Coastguard Worker    defaults: [
159*b7c941bbSAndroid Build Coastguard Worker        "cts_support_defaults",
160*b7c941bbSAndroid Build Coastguard Worker        "mts-target-sdk-version-current",
161*b7c941bbSAndroid Build Coastguard Worker    ],
162*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "30",
163*b7c941bbSAndroid Build Coastguard Worker    target_sdk_version: "34",
164*b7c941bbSAndroid Build Coastguard Worker    srcs: [
165*b7c941bbSAndroid Build Coastguard Worker        "src/**/*.java",
166*b7c941bbSAndroid Build Coastguard Worker    ],
167*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
168*b7c941bbSAndroid Build Coastguard Worker        "compatibility-device-util-axt",
169*b7c941bbSAndroid Build Coastguard Worker        "ctstestrunner-axt",
170*b7c941bbSAndroid Build Coastguard Worker    ],
171*b7c941bbSAndroid Build Coastguard Worker    // Tag this module as a cts test artifact
172*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
173*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
174*b7c941bbSAndroid Build Coastguard Worker        "mts",
175*b7c941bbSAndroid Build Coastguard Worker    ],
176*b7c941bbSAndroid Build Coastguard Worker    platform_apis: true,
177*b7c941bbSAndroid Build Coastguard Worker    manifest: "BackupRestoreEventLoggerApp/AndroidManifest.xml",
178*b7c941bbSAndroid Build Coastguard Worker}
179*b7c941bbSAndroid Build Coastguard Worker
180*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
181*b7c941bbSAndroid Build Coastguard Worker    name: "CtsRestrictedModeOptedInApp",
182*b7c941bbSAndroid Build Coastguard Worker    defaults: [
183*b7c941bbSAndroid Build Coastguard Worker        "cts_support_defaults",
184*b7c941bbSAndroid Build Coastguard Worker        "mts-target-sdk-version-current",
185*b7c941bbSAndroid Build Coastguard Worker    ],
186*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "30",
187*b7c941bbSAndroid Build Coastguard Worker    target_sdk_version: "34",
188*b7c941bbSAndroid Build Coastguard Worker    srcs: [
189*b7c941bbSAndroid Build Coastguard Worker        "src/**/*.java",
190*b7c941bbSAndroid Build Coastguard Worker    ],
191*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
192*b7c941bbSAndroid Build Coastguard Worker        "compatibility-device-util-axt",
193*b7c941bbSAndroid Build Coastguard Worker        "ctstestrunner-axt",
194*b7c941bbSAndroid Build Coastguard Worker    ],
195*b7c941bbSAndroid Build Coastguard Worker    // Tag this module as a cts test artifact
196*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
197*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
198*b7c941bbSAndroid Build Coastguard Worker        "mts",
199*b7c941bbSAndroid Build Coastguard Worker    ],
200*b7c941bbSAndroid Build Coastguard Worker    platform_apis: true,
201*b7c941bbSAndroid Build Coastguard Worker    manifest: "RestrictedModeOptedInApp/AndroidManifest.xml",
202*b7c941bbSAndroid Build Coastguard Worker}
203*b7c941bbSAndroid Build Coastguard Worker
204*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
205*b7c941bbSAndroid Build Coastguard Worker    name: "CtsRestrictedModeOptedOutApp",
206*b7c941bbSAndroid Build Coastguard Worker    defaults: [
207*b7c941bbSAndroid Build Coastguard Worker        "cts_support_defaults",
208*b7c941bbSAndroid Build Coastguard Worker        "mts-target-sdk-version-current",
209*b7c941bbSAndroid Build Coastguard Worker    ],
210*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "30",
211*b7c941bbSAndroid Build Coastguard Worker    target_sdk_version: "34",
212*b7c941bbSAndroid Build Coastguard Worker    srcs: [
213*b7c941bbSAndroid Build Coastguard Worker        "src/**/*.java",
214*b7c941bbSAndroid Build Coastguard Worker    ],
215*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
216*b7c941bbSAndroid Build Coastguard Worker        "compatibility-device-util-axt",
217*b7c941bbSAndroid Build Coastguard Worker        "ctstestrunner-axt",
218*b7c941bbSAndroid Build Coastguard Worker    ],
219*b7c941bbSAndroid Build Coastguard Worker    // Tag this module as a cts test artifact
220*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
221*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
222*b7c941bbSAndroid Build Coastguard Worker        "mts",
223*b7c941bbSAndroid Build Coastguard Worker    ],
224*b7c941bbSAndroid Build Coastguard Worker    platform_apis: true,
225*b7c941bbSAndroid Build Coastguard Worker    manifest: "RestrictedModeOptedOutApp/AndroidManifest.xml",
226*b7c941bbSAndroid Build Coastguard Worker}
227*b7c941bbSAndroid Build Coastguard Worker
228*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
229*b7c941bbSAndroid Build Coastguard Worker    name: "CtsRestrictedModeNoActionApp1",
230*b7c941bbSAndroid Build Coastguard Worker    defaults: [
231*b7c941bbSAndroid Build Coastguard Worker        "cts_support_defaults",
232*b7c941bbSAndroid Build Coastguard Worker        "mts-target-sdk-version-current",
233*b7c941bbSAndroid Build Coastguard Worker    ],
234*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "30",
235*b7c941bbSAndroid Build Coastguard Worker    target_sdk_version: "34",
236*b7c941bbSAndroid Build Coastguard Worker    srcs: [
237*b7c941bbSAndroid Build Coastguard Worker        "src/**/*.java",
238*b7c941bbSAndroid Build Coastguard Worker    ],
239*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
240*b7c941bbSAndroid Build Coastguard Worker        "compatibility-device-util-axt",
241*b7c941bbSAndroid Build Coastguard Worker        "ctstestrunner-axt",
242*b7c941bbSAndroid Build Coastguard Worker    ],
243*b7c941bbSAndroid Build Coastguard Worker    // Tag this module as a cts test artifact
244*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
245*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
246*b7c941bbSAndroid Build Coastguard Worker        "mts",
247*b7c941bbSAndroid Build Coastguard Worker    ],
248*b7c941bbSAndroid Build Coastguard Worker    platform_apis: true,
249*b7c941bbSAndroid Build Coastguard Worker    manifest: "RestrictedModeNoActionApp1/AndroidManifest.xml",
250*b7c941bbSAndroid Build Coastguard Worker}
251*b7c941bbSAndroid Build Coastguard Worker
252*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
253*b7c941bbSAndroid Build Coastguard Worker    name: "CtsRestrictedModeNoActionApp2",
254*b7c941bbSAndroid Build Coastguard Worker    defaults: [
255*b7c941bbSAndroid Build Coastguard Worker        "cts_support_defaults",
256*b7c941bbSAndroid Build Coastguard Worker        "mts-target-sdk-version-current",
257*b7c941bbSAndroid Build Coastguard Worker    ],
258*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "30",
259*b7c941bbSAndroid Build Coastguard Worker    target_sdk_version: "34",
260*b7c941bbSAndroid Build Coastguard Worker    srcs: [
261*b7c941bbSAndroid Build Coastguard Worker        "src/**/*.java",
262*b7c941bbSAndroid Build Coastguard Worker    ],
263*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
264*b7c941bbSAndroid Build Coastguard Worker        "compatibility-device-util-axt",
265*b7c941bbSAndroid Build Coastguard Worker        "ctstestrunner-axt",
266*b7c941bbSAndroid Build Coastguard Worker    ],
267*b7c941bbSAndroid Build Coastguard Worker    // Tag this module as a cts test artifact
268*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
269*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
270*b7c941bbSAndroid Build Coastguard Worker        "mts",
271*b7c941bbSAndroid Build Coastguard Worker    ],
272*b7c941bbSAndroid Build Coastguard Worker    platform_apis: true,
273*b7c941bbSAndroid Build Coastguard Worker    manifest: "RestrictedModeNoActionApp2/AndroidManifest.xml",
274*b7c941bbSAndroid Build Coastguard Worker}
275