xref: /aosp_15_r20/cts/tests/backup/app/Android.bp (revision b7c941bb3fa97aba169d73cee0bed2de8ac964bf)
1// Copyright (C) 2019 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//      http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15package {
16    default_applicable_licenses: ["Android-Apache-2.0"],
17}
18
19android_test_helper_app {
20    name: "CtsFullBackupApp",
21    defaults: [
22        "cts_support_defaults",
23        "mts-target-sdk-version-current",
24    ],
25    min_sdk_version: "30",
26    srcs: [
27        "src/**/*.java",
28    ],
29    static_libs: [
30        "compatibility-device-util-axt",
31        "ctstestrunner-axt",
32    ],
33    test_suites: [
34        "general-tests",
35        "mts-permission",
36    ],
37    platform_apis: true,
38    manifest: "fullbackup/AndroidManifest.xml",
39}
40
41android_test_helper_app {
42    name: "CtsKeyValueBackupApp",
43    defaults: [
44        "cts_support_defaults",
45        "mts-target-sdk-version-current",
46    ],
47    min_sdk_version: "30",
48    // Tag this module as a cts test artifact
49    srcs: [
50        "src/**/*.java",
51    ],
52    static_libs: [
53        "compatibility-device-util-axt",
54        "ctstestrunner-axt",
55    ],
56    test_suites: [
57        "general-tests",
58        "mts-permission",
59    ],
60    platform_apis: true,
61    manifest: "keyvalue/AndroidManifest.xml",
62}
63
64android_test_helper_app {
65    name: "CtsPermissionBackupApp",
66    defaults: [
67        "cts_support_defaults",
68        "mts-target-sdk-version-current",
69    ],
70    min_sdk_version: "30",
71    // Tag this module as a cts test artifact
72    srcs: [
73        "src/**/*.java",
74    ],
75    static_libs: [
76        "compatibility-device-util-axt",
77        "ctstestrunner-axt",
78    ],
79    test_suites: [
80        "general-tests",
81        "mts-permission",
82    ],
83    platform_apis: true,
84    manifest: "permission/AndroidManifest.xml",
85}
86
87android_test_helper_app {
88    name: "CtsPermissionBackupApp22",
89    defaults: ["cts_support_defaults"],
90    min_sdk_version: "22",
91    target_sdk_version: "22",
92    srcs: [
93        "src/**/*.java",
94    ],
95    static_libs: [
96        "compatibility-device-util-axt",
97        "ctstestrunner-axt",
98    ],
99    // Tag this module as a cts test artifact
100    test_suites: [
101        "general-tests",
102        "mts-permission",
103    ],
104    platform_apis: true,
105    manifest: "permission22/AndroidManifest.xml",
106}
107
108android_test_helper_app {
109    name: "CtsAppLocalesBackupApp1",
110    defaults: [
111        "cts_support_defaults",
112        "mts-target-sdk-version-current",
113    ],
114    min_sdk_version: "30",
115    srcs: [
116        "src/**/*.java",
117    ],
118    static_libs: [
119        "compatibility-device-util-axt",
120        "ctstestrunner-axt",
121    ],
122    // Tag this module as a cts test artifact
123    test_suites: [
124        "general-tests",
125        "mts",
126    ],
127    resource_dirs: ["AppLocalesBackupApp1/res"],
128    platform_apis: true,
129    manifest: "AppLocalesBackupApp1/AndroidManifest.xml",
130}
131
132android_test_helper_app {
133    name: "CtsAppLocalesBackupApp2",
134    defaults: [
135        "cts_support_defaults",
136        "mts-target-sdk-version-current",
137    ],
138    min_sdk_version: "30",
139    srcs: [
140        "src/**/*.java",
141    ],
142    static_libs: [
143        "compatibility-device-util-axt",
144        "ctstestrunner-axt",
145    ],
146    // Tag this module as a cts test artifact
147    test_suites: [
148        "general-tests",
149        "mts",
150    ],
151    resource_dirs: ["AppLocalesBackupApp2/res"],
152    platform_apis: true,
153    manifest: "AppLocalesBackupApp2/AndroidManifest.xml",
154}
155
156android_test_helper_app {
157    name: "CtsBackupRestoreEventLoggerApp",
158    defaults: [
159        "cts_support_defaults",
160        "mts-target-sdk-version-current",
161    ],
162    min_sdk_version: "30",
163    target_sdk_version: "34",
164    srcs: [
165        "src/**/*.java",
166    ],
167    static_libs: [
168        "compatibility-device-util-axt",
169        "ctstestrunner-axt",
170    ],
171    // Tag this module as a cts test artifact
172    test_suites: [
173        "general-tests",
174        "mts",
175    ],
176    platform_apis: true,
177    manifest: "BackupRestoreEventLoggerApp/AndroidManifest.xml",
178}
179
180android_test_helper_app {
181    name: "CtsRestrictedModeOptedInApp",
182    defaults: [
183        "cts_support_defaults",
184        "mts-target-sdk-version-current",
185    ],
186    min_sdk_version: "30",
187    target_sdk_version: "34",
188    srcs: [
189        "src/**/*.java",
190    ],
191    static_libs: [
192        "compatibility-device-util-axt",
193        "ctstestrunner-axt",
194    ],
195    // Tag this module as a cts test artifact
196    test_suites: [
197        "general-tests",
198        "mts",
199    ],
200    platform_apis: true,
201    manifest: "RestrictedModeOptedInApp/AndroidManifest.xml",
202}
203
204android_test_helper_app {
205    name: "CtsRestrictedModeOptedOutApp",
206    defaults: [
207        "cts_support_defaults",
208        "mts-target-sdk-version-current",
209    ],
210    min_sdk_version: "30",
211    target_sdk_version: "34",
212    srcs: [
213        "src/**/*.java",
214    ],
215    static_libs: [
216        "compatibility-device-util-axt",
217        "ctstestrunner-axt",
218    ],
219    // Tag this module as a cts test artifact
220    test_suites: [
221        "general-tests",
222        "mts",
223    ],
224    platform_apis: true,
225    manifest: "RestrictedModeOptedOutApp/AndroidManifest.xml",
226}
227
228android_test_helper_app {
229    name: "CtsRestrictedModeNoActionApp1",
230    defaults: [
231        "cts_support_defaults",
232        "mts-target-sdk-version-current",
233    ],
234    min_sdk_version: "30",
235    target_sdk_version: "34",
236    srcs: [
237        "src/**/*.java",
238    ],
239    static_libs: [
240        "compatibility-device-util-axt",
241        "ctstestrunner-axt",
242    ],
243    // Tag this module as a cts test artifact
244    test_suites: [
245        "general-tests",
246        "mts",
247    ],
248    platform_apis: true,
249    manifest: "RestrictedModeNoActionApp1/AndroidManifest.xml",
250}
251
252android_test_helper_app {
253    name: "CtsRestrictedModeNoActionApp2",
254    defaults: [
255        "cts_support_defaults",
256        "mts-target-sdk-version-current",
257    ],
258    min_sdk_version: "30",
259    target_sdk_version: "34",
260    srcs: [
261        "src/**/*.java",
262    ],
263    static_libs: [
264        "compatibility-device-util-axt",
265        "ctstestrunner-axt",
266    ],
267    // Tag this module as a cts test artifact
268    test_suites: [
269        "general-tests",
270        "mts",
271    ],
272    platform_apis: true,
273    manifest: "RestrictedModeNoActionApp2/AndroidManifest.xml",
274}
275