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