1{
2    "presubmit": [
3        {
4            "name": "PermissionControllerMockingTests"
5        },
6        {
7            "name": "CtsRoleTestCases",
8            "options": [
9                {
10                    "exclude-annotation": "androidx.test.filters.FlakyTest"
11                }
12            ],
13            "file_patterns": ["res/xml/roles\\.xml"]
14        },
15        {
16            "name": "PermissionUiTestCases",
17            "options": [
18                {
19                    "exclude-annotation": "androidx.test.filters.FlakyTest"
20                }
21            ]
22        }
23    ],
24    "presubmit-large": [
25        {
26            "name": "CtsPermissionUiTestCases",
27            "options": [
28                {
29                    "exclude-annotation": "androidx.test.filters.FlakyTest"
30                }
31            ]
32        }
33    ],
34    "mainline-presubmit": [
35        {
36            "name": "CtsRoleTestCases[com.google.android.permission.apex]",
37            "options": [
38                // TODO(b/238677748): These two tests currently fails on R base image
39                {
40                    "exclude-filter": "android.app.role.cts.RoleManagerTest#openDefaultAppListThenIsNotDefaultAppInList"
41                },
42                {
43                    "exclude-filter": "android.app.role.cts.RoleManagerTest#removeSmsRoleHolderThenPermissionIsRevoked"
44                },
45                {
46                    "exclude-annotation": "androidx.test.filters.FlakyTest"
47                }
48            ],
49            "file_patterns": ["res/xml/roles\\.xml"]
50        },
51        {
52            "name": "PermissionControllerMockingTests[com.google.android.permission.apex]",
53            "options": [
54                {
55                    "include-filter": "com.android.permissioncontroller.tests.mocking.role.model.RoleParserTest"
56                },
57                {
58                    "exclude-annotation": "androidx.test.filters.FlakyTest"
59                }
60            ],
61            "file_patterns": ["res/xml/roles\\.xml"]
62        },
63        {
64            "name": "PermissionUiTestCases[com.google.android.permission.apex]",
65            "options": [
66                {
67                    "exclude-annotation": "androidx.test.filters.FlakyTest"
68                },
69                // TODO(b/238773220): These tests currently fails on R base image
70                {
71                    "exclude-filter": "com.android.permissioncontroller.permissionui.ui.handheld.ManageCustomPermissionsFragmentTest#groupSummaryGetsUpdatedWhenPermissionGetsGranted"
72                },
73                {
74                    "exclude-filter": "com.android.permissioncontroller.permissionui.ui.handheld.ManageCustomPermissionsFragmentTest#groupSummaryGetsUpdatedWhenPermissionGetsRevoked"
75                },
76                {
77                    "exclude-filter": "com.android.permissioncontroller.permissionui.ui.handheld.ManageStandardPermissionsFragmentTest#additionalPermissionSummaryGetUpdateWhenAppGetsInstalled"
78                },
79                {
80                    "exclude-filter": "com.android.permissioncontroller.permissionui.ui.handheld.ManageStandardPermissionsFragmentTest#additionalPermissionSummaryGetUpdateWhenDefinerGetsUninstalled"
81                },
82                {
83                    "exclude-filter": "com.android.permissioncontroller.permissionui.ui.handheld.ManageStandardPermissionsFragmentTest#additionalPermissionSummaryGetUpdateWhenUserGetsUninstalled"
84                }
85            ]
86        },
87        {
88            "name": "CtsPermissionUiTestCases[com.google.android.permission.apex]",
89            "options": [
90                {
91                    "exclude-annotation": "androidx.test.filters.FlakyTest"
92                }
93            ]
94        }
95    ],
96    "permission-mainline-presubmit": [
97        {
98            "name": "CtsRoleTestCases",
99            "options": [
100                // TODO(b/238677748): These two tests currently fails on R base image
101                {
102                    "exclude-filter": "android.app.role.cts.RoleManagerTest#openDefaultAppListThenIsNotDefaultAppInList"
103                },
104                {
105                    "exclude-filter": "android.app.role.cts.RoleManagerTest#removeSmsRoleHolderThenPermissionIsRevoked"
106                },
107                {
108                    "exclude-annotation": "androidx.test.filters.FlakyTest"
109                }
110            ],
111            "file_patterns": ["res/xml/roles\\.xml"]
112        },
113        {
114            "name": "PermissionControllerMockingTests",
115            "options": [
116                {
117                    "include-filter": "com.android.permissioncontroller.tests.mocking.role.model.RoleParserTest"
118                },
119                {
120                    "exclude-annotation": "androidx.test.filters.FlakyTest"
121                }
122            ],
123            "file_patterns": ["res/xml/roles\\.xml"]
124        },
125        {
126            "name": "PermissionUiTestCases",
127            "options": [
128                {
129                    "exclude-annotation": "androidx.test.filters.FlakyTest"
130                },
131                // TODO(b/238773220): These tests currently fails on R base image
132                {
133                    "exclude-filter": "com.android.permissioncontroller.permissionui.ui.handheld.ManageCustomPermissionsFragmentTest#groupSummaryGetsUpdatedWhenPermissionGetsGranted"
134                },
135                {
136                    "exclude-filter": "com.android.permissioncontroller.permissionui.ui.handheld.ManageCustomPermissionsFragmentTest#groupSummaryGetsUpdatedWhenPermissionGetsRevoked"
137                },
138                {
139                    "exclude-filter": "com.android.permissioncontroller.permissionui.ui.handheld.ManageStandardPermissionsFragmentTest#additionalPermissionSummaryGetUpdateWhenAppGetsInstalled"
140                },
141                {
142                    "exclude-filter": "com.android.permissioncontroller.permissionui.ui.handheld.ManageStandardPermissionsFragmentTest#additionalPermissionSummaryGetUpdateWhenDefinerGetsUninstalled"
143                },
144                {
145                    "exclude-filter": "com.android.permissioncontroller.permissionui.ui.handheld.ManageStandardPermissionsFragmentTest#additionalPermissionSummaryGetUpdateWhenUserGetsUninstalled"
146                }
147            ]
148        },
149        {
150            "name": "CtsPermissionUiTestCases",
151            "options": [
152                {
153                    "exclude-annotation": "androidx.test.filters.FlakyTest"
154                }
155            ]
156        }
157    ],
158    "postsubmit": [
159        {
160            "name": "CtsRoleTestCases",
161            "file_patterns": ["res/xml/roles\\.xml"]
162        },
163        {
164            "name": "PermissionUiTestCases"
165        },
166        {
167            "name": "CtsPermissionUiTestCases"
168        }
169    ],
170    "mainline-postsubmit": [
171        {
172            "name": "CtsRoleTestCases[com.google.android.permission.apex]",
173            "options": [
174                // TODO(b/238677748): These two tests currently fails on R base image
175                {
176                    "exclude-filter": "android.app.role.cts.RoleManagerTest#openDefaultAppListThenIsNotDefaultAppInList"
177                },
178                {
179                    "exclude-filter": "android.app.role.cts.RoleManagerTest#removeSmsRoleHolderThenPermissionIsRevoked"
180                }
181            ],
182            "file_patterns": ["res/xml/roles\\.xml"]
183        },
184        {
185            "name": "PermissionControllerMockingTests[com.google.android.permission.apex]",
186            "options": [
187                {
188                    "include-filter": "com.android.permissioncontroller.tests.mocking.role.model.RoleParserTest"
189                }
190            ],
191            "file_patterns": ["res/xml/roles\\.xml"]
192        },
193        {
194            "name": "PermissionUiTestCases[com.google.android.permission.apex]",
195            "options": [
196                // TODO(b/238773220): These tests currently fails on R base image
197                {
198                    "exclude-filter": "com.android.permissioncontroller.permissionui.ui.handheld.ManageCustomPermissionsFragmentTest#groupSummaryGetsUpdatedWhenPermissionGetsGranted"
199                },
200                {
201                    "exclude-filter": "com.android.permissioncontroller.permissionui.ui.handheld.ManageCustomPermissionsFragmentTest#groupSummaryGetsUpdatedWhenPermissionGetsRevoked"
202                },
203                {
204                    "exclude-filter": "com.android.permissioncontroller.permissionui.ui.handheld.ManageStandardPermissionsFragmentTest#additionalPermissionSummaryGetUpdateWhenAppGetsInstalled"
205                },
206                {
207                    "exclude-filter": "com.android.permissioncontroller.permissionui.ui.handheld.ManageStandardPermissionsFragmentTest#additionalPermissionSummaryGetUpdateWhenDefinerGetsUninstalled"
208                },
209                {
210                    "exclude-filter": "com.android.permissioncontroller.permissionui.ui.handheld.ManageStandardPermissionsFragmentTest#additionalPermissionSummaryGetUpdateWhenUserGetsUninstalled"
211                }
212            ]
213        },
214        {
215            "name": "CtsPermissionUiTestCases[com.google.android.permission.apex]"
216        }
217    ],
218    "imports": [
219        {
220            "path": "vendor/xts/gts-tests/hostsidetests/permissioncontroller"
221        }
222    ]
223}
224