• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
15
16package {
17    default_applicable_licenses: ["Android-Apache-2.0"],
18}
19
20android_test_helper_app {
21    name: "TestAppAv1",
22    manifest: "testapp/Av1.xml",
23    srcs: ["testapp/src/**/*.java"],
24    resource_dirs: ["testapp/res_v1"],
25    apex_available: [ "com.android.apex.apkrollback.test_v1" ],
26    min_sdk_version: "28",
27    target_sdk_version: "28",
28}
29
30android_test_helper_app {
31    name: "TestAppAv2",
32    manifest: "testapp/Av2.xml",
33    srcs: ["testapp/src/**/*.java"],
34    resource_dirs: ["testapp/res_v2"],
35    apex_available: [ "com.android.apex.apkrollback.test_v2" ],
36    min_sdk_version: "28",
37    target_sdk_version: "28",
38}
39
40android_test_helper_app {
41    name: "TestAppAv3",
42    manifest: "testapp/Av3.xml",
43    srcs: ["testapp/src/**/*.java"],
44    resource_dirs: ["testapp/res_v3"],
45    min_sdk_version: "28",
46    target_sdk_version: "28",
47}
48
49android_test_helper_app {
50    name: "TestAppACrashingV2",
51    manifest: "testapp/ACrashingV2.xml",
52    sdk_version: "current",
53    srcs: ["testapp/src/**/*.java"],
54    resource_dirs: ["testapp/res_v2"],
55    apex_available: [ "com.android.apex.apkrollback.test_v2Crashing" ],
56}
57
58android_test_helper_app {
59    name: "TestAppBv1",
60    manifest: "testapp/Bv1.xml",
61    srcs: ["testapp/src/**/*.java"],
62    resource_dirs: ["testapp/res_v1"],
63    min_sdk_version: "28",
64    target_sdk_version: "28",
65}
66
67android_test_helper_app {
68    name: "TestAppBv2",
69    manifest: "testapp/Bv2.xml",
70    srcs: ["testapp/src/**/*.java"],
71    resource_dirs: ["testapp/res_v2"],
72    min_sdk_version: "28",
73    target_sdk_version: "28",
74}
75
76android_test_helper_app {
77    name: "TestAppBv3",
78    manifest: "testapp/Bv3.xml",
79    srcs: ["testapp/src/**/*.java"],
80    resource_dirs: ["testapp/res_v3"],
81    min_sdk_version: "28",
82    target_sdk_version: "28",
83}
84
85android_test_helper_app {
86    name: "TestAppCv1",
87    manifest: "testapp/Cv1.xml",
88    srcs: ["testapp/src/**/*.java"],
89    resource_dirs: ["testapp/res_v1"],
90    min_sdk_version: "28",
91    target_sdk_version: "28",
92}
93
94android_test_helper_app {
95    name: "TestAppCv2",
96    manifest: "testapp/Cv2.xml",
97    srcs: ["testapp/src/**/*.java"],
98    resource_dirs: ["testapp/res_v2"],
99    min_sdk_version: "28",
100    target_sdk_version: "28",
101}
102
103android_test_helper_app {
104    name: "TestAppASplitV1",
105    manifest: "testapp/Av1.xml",
106    sdk_version: "current",
107    srcs: ["testapp/src/**/*.java"],
108    resource_dirs: ["testapp/res_v1"],
109    package_splits: ["anydpi"],
110}
111
112android_test_helper_app {
113    name: "TestAppASplitV2",
114    manifest: "testapp/Av2.xml",
115    sdk_version: "current",
116    srcs: ["testapp/src/**/*.java"],
117    resource_dirs: ["testapp/res_v2"],
118    package_splits: ["anydpi"],
119}
120
121android_test_helper_app {
122    name: "TestAppAOriginalV1",
123    manifest: "testapp/Av1.xml",
124    sdk_version: "current",
125    srcs: ["testapp/src/**/*.java"],
126    resource_dirs: ["testapp/res_v1"],
127    certificate: ":cts-ec-p256",
128    apex_available: [ "com.android.apex.apkrollback.test_v1" ],
129}
130
131android_test_helper_app {
132    name: "TestAppARotatedV2",
133    manifest: "testapp/Av2.xml",
134    sdk_version: "current",
135    srcs: ["testapp/src/**/*.java"],
136    resource_dirs: ["testapp/res_v2"],
137    certificate: ":cts-ec-p256",
138    additional_certificates: [":cts-ec-p256_2"],
139    lineage: "testapp/signing/ec-p256-por-1_2",
140    apex_available: [ "com.android.apex.apkrollback.test_v2" ],
141}
142
143android_test_helper_app {
144    name: "TestAppARollbackWipeV2",
145    manifest: "testapp/ARollbackWipeV2.xml",
146    sdk_version: "current",
147    srcs: ["testapp/src/**/*.java"],
148    resource_dirs: ["testapp/res_v2"],
149    apex_available: [ "com.android.apex.apkrollback.test_v2" ],
150}
151
152android_test_helper_app {
153    name: "TestAppBRollbackRestoreV2",
154    manifest: "testapp/BRollbackRestoreV2.xml",
155    sdk_version: "current",
156    srcs: ["testapp/src/**/*.java"],
157    resource_dirs: ["testapp/res_v2"],
158}
159
160android_test_helper_app {
161    name: "TestAppCRollbackRetainV2",
162    manifest: "testapp/CRollbackRetainV2.xml",
163    sdk_version: "current",
164    srcs: ["testapp/src/**/*.java"],
165    resource_dirs: ["testapp/res_v2"],
166}
167
168java_library {
169    name: "cts-install-lib-java",
170    srcs: ["src/**/lib/*.java"],
171    static_libs: [
172        "androidx.test.rules",
173        "compatibility-device-util-axt",
174        "cts-shim-lib",
175        "modules-utils-build",
176        "truth-prebuilt"
177    ],
178    sdk_version: "test_current",
179    java_resources: [
180        ":TestAppAv1",
181        ":TestAppAv2",
182        ":TestAppAv3",
183        ":TestAppBv1",
184        ":TestAppBv2",
185        ":TestAppBv3",
186        ":TestAppCv1",
187        ":TestAppCv2",
188        ":TestAppACrashingV2",
189        ":TestAppASplitV1",
190        ":TestAppASplitV2",
191        ":TestAppAOriginalV1",
192        ":TestAppARotatedV2",
193        ":TestAppARollbackWipeV2",
194        ":TestAppBRollbackRestoreV2",
195        ":TestAppCRollbackRetainV2",
196        ":StagedInstallTestApexV1",
197        ":StagedInstallTestApexV2",
198        ":StagedInstallTestApexV3",
199    ],
200}
201
202android_library {
203    name: "cts-install-lib",
204    manifest: "AndroidManifest.xml",
205    static_libs: [
206        "cts-install-lib-java",
207    ],
208    min_sdk_version: "29",
209}
210
211java_library_host {
212    name: "cts-install-lib-host",
213    srcs: ["src/**/host/InstallUtilsHost.java"],
214    libs: ["tradefed", "cts-shim-host-lib",],
215}
216