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