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