1// Any new test module being added here should be added to both "presubmits" and 2// "healthfitness-mainline-presubmit". 3// 4// New test modules are first required to be added to "postsubmit" to check for flakiness, and 5// should be moved to "presubmits" and "healthfitness-mainline-presubmit" a week later. 6// See go/test-mapping-slo-guide#slo-checker. 7// 8// We separately also need to add test targets to mts test list to run them in mainline postsubmit. 9// See ag/29549414 and go/mainline-test-suite for instructions. 10{ 11 // This runs our test modules on mainline targets 12 // (e.g. mainline_modules_x86_64_default-trunk_staging-userdebug.) 13 // These tests are run on all android base versions since Android U, with the healthfitness module 14 // installed from head. 15 // These tests are also run on android versions older than Android U, but are ignored for the 16 // healthfitness module. 17 "healthfitness-mainline-presubmit": [ 18 { 19 "name": "CtsHealthFitnessPhrTestCases" 20 }, 21 { 22 "name": "CtsHealthFitnessDeviceTestCases" 23 }, 24 { 25 "name": "CtsHealthFitnessDeviceTestCasesNoPermission" 26 }, 27 { 28 "name": "CtsHealthConnectControllerTestCases" 29 }, 30 { 31 "name": "HealthFitnessIntegrationBackupRestoreTests" 32 }, 33 { 34 "name": "HealthFitnessIntegrationTests" 35 }, 36 { 37 "name": "HealthFitnessUnitTests" 38 }, 39 { 40 "name": "HealthConnectBackupRestoreUnitTests" 41 }, 42 // TODO(b/369604571): Enable this after we have updated this to support mainline targets. 43 //{ 44 // "name": "CtsHealthConnectHostTestCases" 45 //}, 46 { 47 "name": "CtsHealthConnectHostSideDeviceTestCases" 48 }, 49 { 50 "name": "CtsExerciseRouteTestCases" 51 }, 52 { 53 "name": "CtsHealthFitnessShowMigrationInfoIntentAbsentTests" 54 }, 55 { 56 "name": "CtsHealthFitnessDeviceTestCasesHistoricAccessLimitWithPermission" 57 }, 58 { 59 "name": "HealthConnectControllerDataScreensNewTests" 60 }, 61 { 62 "name": "HealthConnectControllerDataScreensOldTests" 63 }, 64 { 65 "name": "HealthConnectControllerDeletionTests" 66 }, 67 { 68 "name": "HealthConnectControllerExerciseRouteTests" 69 }, 70 { 71 "name": "HealthConnectControllerExportTests" 72 }, 73 { 74 "name": "HealthConnectControllerHomePageAndOnboardingTests" 75 }, 76 { 77 "name": "HealthConnectControllerManageDataTests" 78 }, 79 { 80 "name": "HealthConnectControllerMigrationTests" 81 }, 82 { 83 "name": "HealthConnectControllerNavigationTests" 84 }, 85 { 86 "name": "HealthConnectControllerPermissionTests" 87 }, 88 { 89 "name": "HealthConnectControllerExtraTests" 90 }, 91 { 92 "name": "HealthFitnessIntegrationExportImportTests" 93 }, 94 { 95 "name": "CtsHealthFitnessDeviceTestCasesRateLimiter" 96 } 97 ], 98 // DEPRECATED 99 // Old mainline presubmit mapping, replaced by "healthfitness-mainline-presubmit". 100 "mainline-presubmit": [ 101 { 102 "name": "CtsHealthFitnessDeviceTestCases[com.google.android.healthfitness.apex]" 103 }, 104 { 105 "name": "CtsHealthFitnessDeviceTestCasesNoPermission[com.google.android.healthfitness.apex]" 106 }, 107 { 108 "name": "HealthConnectControllerDataScreensNewTests[com.google.android.healthfitness.apex]" 109 }, 110 { 111 "name": "HealthConnectControllerDataScreensOldTests[com.google.android.healthfitness.apex]" 112 }, 113 { 114 "name": "HealthConnectControllerDeletionTests[com.google.android.healthfitness.apex]" 115 }, 116 { 117 "name": "HealthConnectControllerExerciseRouteTests[com.google.android.healthfitness.apex]" 118 }, 119 { 120 "name": "HealthConnectControllerExportTests[com.google.android.healthfitness.apex]" 121 }, 122 { 123 "name": "HealthConnectControllerHomePageAndOnboardingTests[com.google.android.healthfitness.apex]" 124 }, 125 { 126 "name": "HealthConnectControllerManageDataTests[com.google.android.healthfitness.apex]" 127 }, 128 { 129 "name": "HealthConnectControllerMigrationTests[com.google.android.healthfitness.apex]" 130 }, 131 { 132 "name": "HealthConnectControllerNavigationTests[com.google.android.healthfitness.apex]" 133 }, 134 { 135 "name": "HealthConnectControllerPermissionTests[com.google.android.healthfitness.apex]" 136 }, 137 { 138 "name": "HealthConnectControllerExtraTests[com.google.android.healthfitness.apex]" 139 } 140 ], 141 // This runs our test modules on android targets 142 // (e.g. aosp_cf_x86_64_only_phone-trunk_staging-userdebug.) 143 "presubmit": [ 144 { 145 "name": "CtsHealthFitnessPhrTestCases" 146 }, 147 { 148 "name": "CtsHealthFitnessDeviceTestCases" 149 }, 150 { 151 "name": "CtsHealthFitnessDeviceTestCasesNoPermission" 152 }, 153 { 154 "name": "CtsHealthConnectControllerTestCases" 155 }, 156 { 157 "name": "HealthFitnessIntegrationBackupRestoreTests" 158 }, 159 { 160 "name": "HealthFitnessIntegrationTests" 161 }, 162 { 163 "name": "HealthFitnessUnitTests" 164 }, 165 { 166 "name": "HealthConnectBackupRestoreUnitTests" 167 }, 168 { 169 "name": "CtsHealthConnectHostTestCases" 170 }, 171 { 172 "name": "CtsHealthConnectHostSideDeviceTestCases" 173 }, 174 { 175 "name": "CtsExerciseRouteTestCases" 176 }, 177 { 178 "name": "CtsHealthFitnessShowMigrationInfoIntentAbsentTests" 179 }, 180 { 181 "name": "CtsHealthFitnessDeviceTestCasesHistoricAccessLimitWithPermission" 182 }, 183 { 184 "name": "HealthConnectControllerDataScreensNewTests" 185 }, 186 { 187 "name": "HealthConnectControllerDataScreensOldTests" 188 }, 189 { 190 "name": "HealthConnectControllerDeletionTests" 191 }, 192 { 193 "name": "HealthConnectControllerExerciseRouteTests" 194 }, 195 { 196 "name": "HealthConnectControllerExportTests" 197 }, 198 { 199 "name": "HealthConnectControllerHomePageAndOnboardingTests" 200 }, 201 { 202 "name": "HealthConnectControllerManageDataTests" 203 }, 204 { 205 "name": "HealthConnectControllerMigrationTests" 206 }, 207 { 208 "name": "HealthConnectControllerNavigationTests" 209 }, 210 { 211 "name": "HealthConnectControllerPermissionTests" 212 }, 213 { 214 "name": "HealthConnectControllerExtraTests" 215 }, 216 { 217 "name": "HealthFitnessIntegrationExportImportTests" 218 }, 219 { 220 "name": "CtsHealthFitnessDeviceTestCasesRateLimiter" 221 } 222 ] 223} 224