• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright (C) 2022 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    default_team: "trendy_team_android_health",
18}
19
20android_test {
21    name: "CtsHealthFitnessDeviceTestCases",
22    team: "trendy_team_android_health",
23    defaults: ["cts_defaults"],
24    libs: [
25        "android.test.runner.stubs.system",
26        "android.test.base.stubs.system",
27        "framework-healthfitness.stubs.module_lib",
28        "framework-configinfrastructure.stubs.module_lib",
29        "framework-sdkextensions.stubs.module_lib",
30    ],
31    srcs: [
32        ":healthfitness-cts-testapp-srcs",
33        "src/android/healthconnect/cts/*.java",
34        "src/android/healthconnect/cts/aggregation/*.java",
35        "src/android/healthconnect/cts/backgroundread/*.java",
36        "src/android/healthconnect/cts/backuprestore/*.java",
37        "src/android/healthconnect/cts/changelogs/*.java",
38        "src/android/healthconnect/cts/datatypes/**/*.java",
39        "src/android/healthconnect/cts/migration/*.java",
40        "src/android/healthconnect/cts/readdata/*.java",
41        "src/android/healthconnect/cts/historicaccess/HistoricAccessLimitTest.java",
42    ],
43    // Tag this module as a cts test artifact
44    test_suites: [
45        "cts",
46        "general-tests",
47        "mts-healthfitness",
48        "mcts-healthfitness",
49    ],
50    static_libs: [
51        "android.permission.flags-aconfig-java",
52        "androidx.test.rules",
53        "androidx.test.ext.truth",
54        "compatibility-device-util-axt",
55        "ctstestrunner-axt",
56        "cts-wm-util",
57        "modules-utils-build",
58        "testng",
59        "flag-junit",
60        "healthfitness-exported-aconfig-flags-lib",
61        "cts-healthconnect-utils",
62        "cts-healthconnect-lib",
63        "cts-healthconnect-phr-lib",
64        "flag-junit",
65    ],
66    min_sdk_version: "34",
67    sdk_version: "test_current",
68    data: [
69        ":HealthFitnessCtsTestApp",
70        ":HealthFitnessCtsTestApp2",
71        ":CtsHealthConnectTestAppAWithNormalReadWritePermission",
72        ":CtsHealthConnectTestAppWithWritePermissionsOnly",
73    ],
74}
75
76android_test {
77    name: "CtsHealthFitnessDeviceTestCasesNoPermission",
78    team: "trendy_team_android_health",
79    defaults: ["cts_defaults"],
80    libs: [
81        "android.test.runner.stubs.test",
82        "android.test.base.stubs.test",
83        "framework-healthfitness.stubs.system",
84    ],
85    srcs: [
86        "src/android/healthconnect/cts/nopermission/HealthConnectManagerNoPermissionsGrantedTest.java",
87        "src/android/healthconnect/cts/nopermission/*NoPermissionsDeclaredTest.java",
88        "src/android/healthconnect/cts/nopermission/CloudBackupRestoreNoPermissionsGrantedTest.java",
89    ],
90    // Tag this module as a cts test artifact
91    test_suites: [
92        "cts",
93        "general-tests",
94        "mts-healthfitness",
95        "mcts-healthfitness",
96    ],
97    static_libs: [
98        "android.permission.flags-aconfig-java",
99        "androidx.test.rules",
100        "androidx.test.ext.truth",
101        "compatibility-device-util-axt",
102        "ctstestrunner-axt",
103        "cts-wm-util",
104        "testng",
105        "cts-healthconnect-utils",
106        "cts-healthconnect-lib",
107        "flag-junit",
108        "healthfitness-exported-aconfig-flags-lib",
109    ],
110    min_sdk_version: "34",
111    sdk_version: "test_current",
112    test_config: "AndroidTestNoPermission.xml",
113    manifest: "AndroidManifestNoPermission.xml",
114    data: [
115        ":CtsHealthConnectTestAppAWithNormalReadWritePermission",
116    ],
117}
118
119android_test {
120    name: "CtsHealthFitnessDeviceTestCasesNotAllPermissionsAreGranted",
121    team: "trendy_team_android_health",
122    defaults: ["cts_defaults"],
123    libs: [
124        "android.test.runner.stubs.system",
125        "android.test.base.stubs.system",
126        "framework-healthfitness.stubs.module_lib",
127    ],
128    srcs: [
129        "src/android/healthconnect/cts/nopermission/HealthConnectManagerNotAllPermissionsAreGrantedTest.java",
130    ],
131    // Tag this module as a cts test artifact
132    test_suites: [
133        "cts",
134        "general-tests",
135        "mts-healthfitness",
136        "mcts-healthfitness",
137    ],
138    static_libs: [
139        "androidx.test.rules",
140        "androidx.test.ext.truth",
141        "compatibility-device-util-axt",
142        "ctstestrunner-axt",
143        "cts-wm-util",
144        "testng",
145        "cts-healthconnect-utils",
146        "cts-healthconnect-lib",
147    ],
148    min_sdk_version: "34",
149    sdk_version: "module_current",
150    test_config: "AndroidTestNotAllPermissionsAreGranted.xml",
151    manifest: "AndroidManifestNotAllPermissionsAreGranted.xml",
152    data: [
153        ":CtsHealthConnectTestAppAWithNormalReadWritePermission",
154    ],
155}
156
157android_test {
158    name: "CtsHealthFitnessDeviceTestCasesRateLimiter",
159    defaults: ["cts_defaults"],
160    libs: [
161        "android.test.runner.stubs.test",
162        "android.test.base.stubs.test",
163        "framework-healthfitness.stubs.system",
164        "framework-configinfrastructure.stubs.system",
165        "framework-sdkextensions.stubs.system",
166    ],
167    srcs: [
168        "src/android/healthconnect/cts/ratelimiter/*.java",
169    ],
170    // Tag this module as a cts test artifact
171    test_suites: [
172        "cts",
173        "general-tests",
174        "mts-healthfitness",
175        "mcts-healthfitness",
176    ],
177    static_libs: [
178        "androidx.test.rules",
179        "androidx.test.ext.truth",
180        "compatibility-device-util-axt",
181        "ctstestrunner-axt",
182        "cts-wm-util",
183        "modules-utils-build",
184        "testng",
185        "cts-healthconnect-utils",
186        "healthfitness-exported-aconfig-flags-lib",
187    ],
188    min_sdk_version: "34",
189    sdk_version: "test_current",
190    test_config: "AndroidTestRateLimiter.xml",
191    manifest: "AndroidManifestRateLimiter.xml",
192}
193
194android_test {
195    name: "CtsHealthConnectControllerTestCases",
196    team: "trendy_team_android_health",
197    defaults: ["cts_defaults"],
198    libs: [
199        "android.test.runner.stubs.test",
200        "android.test.base.stubs.test",
201        "android.test.mock.stubs.system",
202        "framework-healthfitness.stubs.system",
203    ],
204    srcs: [
205        ":healthfitness-cts-testapp-srcs",
206        ":healthfitness-cts-testapp2-srcs",
207        "src/android/healthconnect/cts/ui/**/*.kt",
208        "src/com/android/cts/install/lib/*.java",
209    ],
210    // Tag this module as a cts test artifact
211    test_suites: [
212        "cts",
213        "general-tests",
214        "mts-healthfitness",
215        "mcts-healthfitness",
216    ],
217    static_libs: [
218        "androidx.test.rules",
219        "androidx.test.ext.truth",
220        "androidx.test.core",
221        "platform-test-annotations",
222        "mockito-kotlin2",
223        "compatibility-device-util-axt",
224        "ctstestrunner-axt",
225        "cts-wm-util",
226        "testng",
227        "cts-healthconnect-lib",
228        "cts-healthconnect-phr-lib",
229        "cts-healthconnect-utils",
230        "aconfig_settingstheme_exported_flags_java_lib",
231    ],
232    min_sdk_version: "34",
233    sdk_version: "test_current",
234    test_config: "AndroidTestUI.xml",
235    manifest: "AndroidManifestUI.xml",
236    data: [
237        ":HealthFitnessCtsTestApp",
238        ":HealthFitnessCtsTestApp2",
239        ":CtsHealthConnectTestAppAWithNormalReadWritePermission",
240        ":CtsHealthConnectTestAppBWithNormalReadWritePermission",
241    ],
242}
243
244android_test {
245    name: "CtsHealthFitnessShowMigrationInfoIntentAbsentTests",
246    defaults: ["cts_defaults"],
247    libs: [
248        "android.test.runner.stubs.test",
249        "android.test.base.stubs.test",
250        "framework-healthfitness.stubs.system",
251        "framework-sdkextensions.stubs.system",
252    ],
253    srcs: [
254        "src/android/healthconnect/cts/showmigrationinfointent/ShowMigrationInfoIntentAbsentTest.java",
255    ],
256    // Tag this module as a cts test artifact
257    test_suites: [
258        "cts",
259        "general-tests",
260        "mts-healthfitness",
261        "mcts-healthfitness",
262    ],
263    static_libs: [
264        "androidx.test.rules",
265        "androidx.test.ext.truth",
266        "compatibility-device-util-axt",
267        "ctstestrunner-axt",
268        "cts-wm-util",
269        "modules-utils-build",
270        "testng",
271        "cts-healthconnect-utils",
272    ],
273    min_sdk_version: "34",
274    sdk_version: "test_current",
275    test_config: "AndroidTestShowMigrationInfoIntentAbsent.xml",
276    manifest: "AndroidManifestShowMigrationInfoIntentAbsent.xml",
277}
278
279android_test {
280    name: "CtsHealthFitnessDeviceTestCasesHistoricAccessLimitWithPermission",
281    team: "trendy_team_android_health",
282    defaults: ["cts_defaults"],
283    libs: [
284        "android.test.runner.stubs.system",
285        "android.test.base.stubs.system",
286        "framework-healthfitness.stubs.module_lib",
287        "framework-configinfrastructure.stubs.module_lib",
288        "framework-sdkextensions.stubs.module_lib",
289    ],
290    srcs: [
291        "src/android/healthconnect/cts/historicaccess/HistoricAccessLimitWithPermissionTest.java",
292    ],
293    // Tag this module as a cts test artifact
294    test_suites: [
295        "cts",
296        "general-tests",
297        "mts-healthfitness",
298        "mcts-healthfitness",
299    ],
300    static_libs: [
301        "androidx.test.rules",
302        "androidx.test.ext.truth",
303        "compatibility-device-util-axt",
304        "ctstestrunner-axt",
305        "cts-wm-util",
306        "modules-utils-build",
307        "testng",
308        "cts-healthconnect-lib",
309        "cts-healthconnect-utils",
310    ],
311    min_sdk_version: "34",
312    sdk_version: "module_current",
313    test_config: "AndroidTestHistoricAccessLimitWithPermission.xml",
314    manifest: "AndroidManifestHistoricAccessLimitWithPermission.xml",
315    data: [
316        ":CtsHealthConnectTestAppAWithNormalReadWritePermission",
317    ],
318}
319