• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "assertors": [
3    {
4      "transition": "ROTATION",
5      "assertions": {
6        "presubmit": [
7          {
8            "class": "com.android.server.wm.flicker.service.assertors.common.NonAppWindowIsVisibleAlways",
9            "args": [
10              "/StatusBar"
11            ]
12          },
13          {
14            "class": "com.android.server.wm.flicker.service.assertors.common.EntireScreenCoveredAtStart"
15          },
16          {
17            "class": "com.android.server.wm.flicker.service.assertors.common.EntireScreenCoveredAtEnd"
18          }
19        ],
20        "postsubmit": [],
21        "flaky": [
22          {
23            "class": "com.android.server.wm.flicker.service.assertors.common.NonAppWindowIsVisibleAlways",
24            "args": [
25              "/NavigationBar0"
26            ]
27          },
28          {
29            "class": "com.android.server.wm.flicker.service.assertors.common.LayerIsVisibleAlways",
30            "args": [
31              "/StatusBar"
32            ]
33          },
34          {
35            "class": "com.android.server.wm.flicker.service.assertors.common.LayerIsVisibleAtStart",
36            "args": [
37              "/NavigationBar0"
38            ]
39          },
40          {
41            "class": "com.android.server.wm.flicker.service.assertors.common.LayerIsVisibleAtEnd",
42            "args": [
43              "/NavigationBar0"
44            ]
45          },
46          {
47            "class": "com.android.server.wm.flicker.service.assertors.common.NavBarLayerPositionAtStart"
48          },
49          {
50            "class": "com.android.server.wm.flicker.service.assertors.common.NavBarLayerPositionAtEnd"
51          },
52          {
53            "class": "com.android.server.wm.flicker.service.assertors.common.EntireScreenCoveredAlways"
54          },
55          {
56            "class": "com.android.server.wm.flicker.service.assertors.common.VisibleWindowsShownMoreThanOneConsecutiveEntry"
57          },
58          {
59            "class": "com.android.server.wm.flicker.service.assertors.common.VisibleLayersShownMoreThanOneConsecutiveEntry"
60          },
61          {
62            "class": "com.android.server.wm.flicker.service.assertors.common.RotationLayerAppearsAndVanishes"
63          }
64        ]
65      }
66    },
67    {
68      "transition": "APP_LAUNCH",
69      "assertions": {
70        "presubmit": [
71          {
72            "class": "com.android.server.wm.flicker.service.assertors.common.LayerIsVisibleAtStart",
73            "args": [
74              "/NavigationBar0"
75            ]
76          },
77          {
78            "class": "com.android.server.wm.flicker.service.assertors.common.LayerIsVisibleAtEnd",
79            "args": [
80              "/NavigationBar0"
81            ]
82          },
83          {
84            "class": "com.android.server.wm.flicker.service.assertors.common.NonAppWindowIsVisibleAlways",
85            "args": [
86              "/NavigationBar0"
87            ]
88          },
89          {
90            "class": "com.android.server.wm.flicker.service.assertors.common.NonAppWindowIsVisibleAlways",
91            "args": [
92              "/StatusBar"
93            ]
94          },
95          {
96            "class": "com.android.server.wm.flicker.service.assertors.common.LayerIsVisibleAlways",
97            "args": [
98              "/StatusBar"
99            ]
100          },
101          {
102            "class": "com.android.server.wm.flicker.service.assertors.common.EntireScreenCoveredAtStart"
103          },
104          {
105            "class": "com.android.server.wm.flicker.service.assertors.common.EntireScreenCoveredAtEnd"
106          },
107          {
108            "class": "com.android.server.wm.flicker.service.assertors.common.AppLayerReplacesLauncher"
109          },
110          {
111            "class": "com.android.server.wm.flicker.service.assertors.common.LayerIsVisibleAtStart",
112            "args": [
113              "com.google.android.apps.nexuslauncher/com.google.android.apps.nexuslauncher.NexusLauncherActivity"
114            ]
115          },
116          {
117            "class": "com.android.server.wm.flicker.service.assertors.common.LayerIsInvisibleAtEnd",
118            "args": [
119              "com.google.android.apps.nexuslauncher/com.google.android.apps.nexuslauncher.NexusLauncherActivity"
120            ]
121          },
122          {
123            "class": "com.android.server.wm.flicker.service.assertors.common.AppLayerIsInvisibleAtStart"
124          },
125          {
126            "class": "com.android.server.wm.flicker.service.assertors.common.AppLayerIsVisibleAtEnd"
127          },
128          {
129            "class": "com.android.server.wm.flicker.service.assertors.common.LauncherWindowMovesOutOfTop"
130          }
131        ],
132        "postsubmit": [],
133        "flaky": [
134          {
135            "class": "com.android.server.wm.flicker.service.assertors.common.NavBarLayerPositionAtStart"
136          },
137          {
138            "class": "com.android.server.wm.flicker.service.assertors.common.NavBarLayerPositionAtEnd"
139          },
140          {
141            "class": "com.android.server.wm.flicker.service.assertors.common.StatusBarLayerPositionAtStart"
142          },
143          {
144            "class": "com.android.server.wm.flicker.service.assertors.common.StatusBarLayerPositionAtEnd"
145          },
146          {
147            "class": "com.android.server.wm.flicker.service.assertors.common.EntireScreenCoveredAlways"
148          },
149          {
150            "class": "com.android.server.wm.flicker.service.assertors.common.VisibleWindowsShownMoreThanOneConsecutiveEntry"
151          },
152          {
153            "class": "com.android.server.wm.flicker.service.assertors.common.VisibleLayersShownMoreThanOneConsecutiveEntry"
154          },
155          {
156            "class": "com.android.server.wm.flicker.service.assertors.common.AppWindowReplacesLauncherAsTopWindow"
157          }
158        ]
159      }
160    },
161    {
162      "transition": "APP_CLOSE",
163      "assertions": {
164        "presubmit": [
165          {
166            "class": "com.android.server.wm.flicker.service.assertors.common.LayerIsVisibleAtStart",
167            "args": [
168              "/NavigationBar0"
169            ]
170          },
171          {
172            "class": "com.android.server.wm.flicker.service.assertors.common.NonAppWindowIsVisibleAlways",
173            "args": [
174              "/NavigationBar0"
175            ]
176          },
177          {
178            "class": "com.android.server.wm.flicker.service.assertors.common.NonAppWindowIsVisibleAlways",
179            "args": [
180              "/StatusBar"
181            ]
182          },
183          {
184            "class": "com.android.server.wm.flicker.service.assertors.common.LayerIsVisibleAlways",
185            "args": [
186              "/StatusBar"
187            ]
188          },
189          {
190            "class": "com.android.server.wm.flicker.service.assertors.common.EntireScreenCoveredAtStart"
191          },
192          {
193            "class": "com.android.server.wm.flicker.service.assertors.common.EntireScreenCoveredAtEnd"
194          },
195          {
196            "class": "com.android.server.wm.flicker.service.assertors.common.LauncherWindowReplacesAppAsTopWindow"
197          },
198          {
199            "class": "com.android.server.wm.flicker.service.assertors.common.NonAppWindowBecomesVisible",
200            "args": [
201              "com.google.android.apps.nexuslauncher/com.google.android.apps.nexuslauncher.NexusLauncherActivity"
202            ]
203          },
204          {
205            "class": "com.android.server.wm.flicker.service.assertors.common.LauncherReplacesAppLayer"
206          },
207          {
208            "class": "com.android.server.wm.flicker.service.assertors.common.LayerIsVisibleAtEnd",
209            "args": [
210              "com.google.android.apps.nexuslauncher/com.google.android.apps.nexuslauncher.NexusLauncherActivity"
211            ]
212          },
213          {
214            "class": "com.android.server.wm.flicker.service.assertors.common.AppLayerIsVisibleAtStart"
215          },
216          {
217            "class": "com.android.server.wm.flicker.service.assertors.common.AppLayerIsInvisibleAtEnd"
218          },
219          {
220            "class": "com.android.server.wm.flicker.service.assertors.common.LauncherWindowMovesToTop"
221          }
222        ],
223        "postsubmit": [],
224        "flaky": [
225          {
226            "class": "com.android.server.wm.flicker.service.assertors.common.LayerIsVisibleAtEnd",
227            "args": [
228              "/NavigationBar0"
229            ]
230          },
231          {
232            "class": "com.android.server.wm.flicker.service.assertors.common.NavBarLayerPositionAtStart"
233          },
234          {
235            "class": "com.android.server.wm.flicker.service.assertors.common.NavBarLayerPositionAtEnd"
236          },
237          {
238            "class": "com.android.server.wm.flicker.service.assertors.common.StatusBarLayerPositionAtStart"
239          },
240          {
241            "class": "com.android.server.wm.flicker.service.assertors.common.StatusBarLayerPositionAtEnd"
242          },
243          {
244            "class": "com.android.server.wm.flicker.service.assertors.common.EntireScreenCoveredAlways"
245          },
246          {
247            "class": "com.android.server.wm.flicker.service.assertors.common.LayerIsInvisibleAtStart",
248            "args": [
249              "com.google.android.apps.nexuslauncher/com.google.android.apps.nexuslauncher.NexusLauncherActivity"
250            ]
251          },
252          {
253            "class": "com.android.server.wm.flicker.service.assertors.common.VisibleWindowsShownMoreThanOneConsecutiveEntry"
254          },
255          {
256            "class": "com.android.server.wm.flicker.service.assertors.common.VisibleLayersShownMoreThanOneConsecutiveEntry"
257          }
258        ]
259      }
260    },
261    {
262      "transition": "PIP_ENTER",
263      "assertions": {
264        "presubmit": [
265          {
266            "class": "com.android.server.wm.flicker.service.assertors.common.LayerIsVisibleAlways",
267            "args": [
268              "/NavigationBar0"
269            ]
270          },
271          {
272            "class": "com.android.server.wm.flicker.service.assertors.common.NonAppWindowIsVisibleAlways",
273            "args": [
274              "/NavigationBar0"
275            ]
276          },
277          {
278            "class": "com.android.server.wm.flicker.service.assertors.common.LayerIsVisibleAlways",
279            "args": [
280              "/StatusBar"
281            ]
282          },
283          {
284            "class": "com.android.server.wm.flicker.service.assertors.common.NonAppWindowIsVisibleAlways",
285            "args": [
286              "/StatusBar"
287            ]
288          },
289          {
290            "class": "com.android.server.wm.flicker.service.assertors.common.EntireScreenCoveredAtStart"
291          },
292          {
293            "class": "com.android.server.wm.flicker.service.assertors.common.EntireScreenCoveredAtEnd"
294          },
295          {
296            "class": "com.android.server.wm.flicker.service.assertors.common.AppLayerIsVisibleAlways"
297          },
298          {
299            "class": "com.android.server.wm.flicker.service.assertors.common.AppWindowIsVisibleAlways"
300          },
301          {
302            "class": "com.android.server.wm.flicker.service.assertors.common.AppWindowRemainInsideDisplayBounds"
303          },
304          {
305            "class": "com.android.server.wm.flicker.service.assertors.common.AppLayerRemainInsideDisplayBounds"
306          },
307          {
308            "class": "com.android.server.wm.flicker.service.assertors.common.AppLayerReduces"
309          },
310          {
311            "class": "com.android.server.wm.flicker.service.assertors.common.AppWindowBecomesPinned"
312          }
313        ],
314        "postsubmit": [],
315        "flaky": [
316          {
317            "class": "com.android.server.wm.flicker.service.assertors.common.NavBarLayerPositionAtStart"
318          },
319          {
320            "class": "com.android.server.wm.flicker.service.assertors.common.NavBarLayerPositionAtEnd"
321          },
322          {
323            "class": "com.android.server.wm.flicker.service.assertors.common.StatusBarLayerPositionAtStart"
324          },
325          {
326            "class": "com.android.server.wm.flicker.service.assertors.common.StatusBarLayerPositionAtEnd"
327          },
328          {
329            "class": "com.android.server.wm.flicker.service.assertors.common.EntireScreenCoveredAlways"
330          },
331          {
332            "class": "com.android.server.wm.flicker.service.assertors.common.NonAppWindowBecomesVisible",
333            "args": [
334              "com.google.android.apps.nexuslauncher/com.google.android.apps.nexuslauncher.NexusLauncherActivity"
335            ]
336          }
337        ]
338      }
339    },
340    {
341      "transition": "PIP_EXIT",
342      "assertions": {
343        "presubmit": [
344          {
345            "class": "com.android.server.wm.flicker.service.assertors.common.LayerIsVisibleAlways",
346            "args": [
347              "/NavigationBar0"
348            ]
349          },
350          {
351            "class": "com.android.server.wm.flicker.service.assertors.common.NonAppWindowIsVisibleAlways",
352            "args": [
353              "/NavigationBar0"
354            ]
355          },
356          {
357            "class": "com.android.server.wm.flicker.service.assertors.common.LayerIsVisibleAlways",
358            "args": [
359              "/StatusBar"
360            ]
361          },
362          {
363            "class": "com.android.server.wm.flicker.service.assertors.common.NonAppWindowIsVisibleAlways",
364            "args": [
365              "/StatusBar"
366            ]
367          },
368          {
369            "class": "com.android.server.wm.flicker.service.assertors.common.EntireScreenCoveredAtStart"
370          },
371          {
372            "class": "com.android.server.wm.flicker.service.assertors.common.EntireScreenCoveredAtEnd"
373          },
374          {
375            "class": "com.android.server.wm.flicker.service.assertors.common.AppLayerBecomesInvisible"
376          },
377          {
378            "class": "com.android.server.wm.flicker.service.assertors.common.PipWindowBecomesInvisible"
379          }
380        ],
381        "postsubmit": [],
382        "flaky": [
383          {
384            "class": "com.android.server.wm.flicker.service.assertors.common.EntireScreenCoveredAlways"
385          },
386          {
387            "class": "com.android.server.wm.flicker.service.assertors.common.NavBarLayerPositionAtStart"
388          },
389          {
390            "class": "com.android.server.wm.flicker.service.assertors.common.NavBarLayerPositionAtEnd"
391          },
392          {
393            "class": "com.android.server.wm.flicker.service.assertors.common.StatusBarLayerPositionAtStart"
394          },
395          {
396            "class": "com.android.server.wm.flicker.service.assertors.common.StatusBarLayerPositionAtEnd"
397          }
398        ]
399      }
400    }
401  ]
402}