1{
2  // Looking for unit test presubmit configuration?
3  // This currently lives in ATP config apct/system_ui/unit_test
4  "presubmit": [
5    {
6      "name": "PlatformScenarioTests",
7      "options": [
8        {
9            "include-filter": "android.platform.test.scenario.sysui"
10        },
11        {
12            "include-annotation": "android.platform.test.scenario.annotation.Scenario"
13        },
14        {
15            "exclude-annotation": "org.junit.Ignore"
16        },
17        {
18            "exclude-annotation": "androidx.test.filters.FlakyTest"
19        },
20        {
21            "exclude-annotation": "android.platform.helpers.Staging"
22        },
23        {
24            "exclude-annotation": "android.platform.test.annotations.Postsubmit"
25        }
26      ]
27    },
28    {
29      // Permission indicators
30      "name": "CtsPermission4TestCases",
31      "options": [
32        {
33          "exclude-annotation": "org.junit.Ignore"
34        },
35        {
36          "exclude-annotation": "androidx.test.filters.FlakyTest"
37        }
38      ]
39    },
40    {
41      // Permission indicators
42      "name": "CtsVoiceRecognitionTestCases",
43      "options": [
44        {
45          "exclude-annotation": "org.junit.Ignore"
46        },
47        {
48          "exclude-annotation": "androidx.test.filters.FlakyTest"
49        }
50      ]
51    }
52  ],
53
54  // Curious where your @Scenario tests will run?
55  //
56  // @Ignore or @FlakyTest: nowhere
57  // @Staging: in staged-postsubmit, but not postsubmit or presubmit
58  // @Postsubmit: in postsubmit and staged-postsubmit, but not presubmit
59  // none of the above: in presubmit, postsubmit, and staged-postsubmit
60  //
61  // Therefore, please annotate new tests with @Staging, then with @Postsubmit
62  // once they're ready for postsubmit, then with neither once they're ready
63  // for presubmit.
64  //
65  // If you don't use @Staging or @Postsubmit, your new test will immediately
66  // block presubmit, which is probably not what you want!
67  "platinum-postsubmit": [
68    {
69      "name": "PlatformScenarioTests",
70      "options": [
71        {
72            "include-filter": "android.platform.test.scenario.sysui"
73        },
74        {
75            "include-annotation": "android.platform.test.scenario.annotation.Scenario"
76        },
77        {
78            "exclude-annotation": "org.junit.Ignore"
79        },
80        {
81            "exclude-annotation": "androidx.test.filters.FlakyTest"
82        },
83        {
84            "exclude-annotation": "android.platform.helpers.Staging"
85        }
86      ]
87    }
88  ],
89  "staged-platinum-postsubmit": [
90    {
91      "name": "PlatformScenarioTests",
92      "options": [
93        {
94            "include-filter": "android.platform.test.scenario.sysui"
95        },
96        {
97            "include-annotation": "android.platform.test.scenario.annotation.Scenario"
98        },
99        {
100            "exclude-annotation": "org.junit.Ignore"
101        },
102        {
103            "exclude-annotation": "androidx.test.filters.FlakyTest"
104        }
105      ]
106    }
107  ],
108  "auto-end-to-end-postsubmit": [
109    {
110      "name": "AndroidAutoUiTests",
111      "options" : [
112        {
113          "include-filter": "android.test.functional.auto.apps.HomeHelperTest"
114        },
115        {
116          "include-filter": "android.test.functional.auto.apps.NotificationHelperTest"
117        }
118      ]
119    }
120  ]
121}
122