1{
2  "presubmit": [
3    {
4      "file_patterns": ["Bugreport[^/]*\\.java"],
5      "name": "BugreportManagerTestCases",
6      "options": [
7        {
8          "exclude-annotation": "androidx.test.filters.LargeTest"
9        }
10      ]
11    },
12    {
13      "file_patterns": ["Bugreport[^/]*\\.java"],
14      "name": "CtsBugreportTestCases",
15      "options": [
16        {
17          "exclude-annotation": "androidx.test.filters.LargeTest"
18        }
19      ]
20    },
21    {
22      "file_patterns": ["Bugreport[^/]*\\.java"],
23      "name": "ShellTests",
24      "options": [
25        {
26          "exclude-annotation": "androidx.test.filters.LargeTest"
27        },
28        {
29          "exclude-annotation": "androidx.test.filters.FlakyTest"
30        }
31      ]
32    },
33    {
34      "file_patterns": [
35        "BatteryStats[^/]*\\.java",
36        "BatteryUsageStats[^/]*\\.java",
37        "PowerComponents\\.java",
38        "[^/]*BatteryConsumer[^/]*\\.java"
39      ],
40      "name": "FrameworksCoreTests",
41      "options": [
42        { "include-filter": "com.android.internal.os.BatteryStatsTests" },
43        { "exclude-annotation": "com.android.internal.os.SkipPresubmit" }
44      ]
45    },
46    {
47      "file_patterns": [
48        "BatteryStats[^/]*\\.java",
49        "BatteryUsageStats[^/]*\\.java",
50        "PowerComponents\\.java",
51        "[^/]*BatteryConsumer[^/]*\\.java"
52      ],
53      "name": "FrameworksServicesTests",
54      "options": [
55        { "include-filter": "com.android.server.am.BatteryStatsServiceTest" }
56      ]
57    },
58    {
59      "file_patterns": [
60        "BatteryStats[^/]*\\.java",
61        "BatteryUsageStats[^/]*\\.java",
62        "PowerComponents\\.java",
63        "[^/]*BatteryConsumer[^/]*\\.java"
64      ],
65      "name": "FrameworksServicesTests",
66      "options": [
67        { "include-filter": "com.android.server.power.stats" },
68        { "exclude-filter": "com.android.server.power.stats.BatteryStatsTests" }
69      ]
70    },
71    {
72      "file_patterns": [
73        "Parcel\\.java",
74        "[^/]*Bundle[^/]*\\.java"
75      ],
76      "name": "FrameworksMockingCoreTests",
77      "options": [
78        { "include-filter":  "android.os.BundleRecyclingTest"},
79        { "exclude-annotation": "androidx.test.filters.FlakyTest" },
80        { "exclude-annotation": "org.junit.Ignore" }
81      ]
82    },
83    {
84      "file_patterns": [
85        "BatteryUsageStats[^/]*\\.java",
86        "PowerComponents\\.java",
87        "[^/]*BatteryConsumer[^/]*\\.java"
88      ],
89      "name": "BatteryUsageStatsProtoTests"
90    },
91    {
92      "file_patterns": ["SharedMemory[^/]*\\.java"],
93      "name": "CtsOsTestCases",
94      "options": [
95        {
96          "include-filter": "android.os.cts.SharedMemoryTest"
97        }
98      ]
99    },
100    {
101      "file_patterns": ["Environment[^/]*\\.java"],
102      "name": "FrameworksCoreTests",
103      "options": [
104        {
105          "include-filter": "android.os.EnvironmentTest"
106        }
107      ]
108    }
109  ],
110  "postsubmit": [
111    {
112      "file_patterns": ["Bugreport[^/]*\\.java"],
113      "name": "BugreportManagerTestCases"
114    },
115    {
116      "file_patterns": ["Bugreport[^/]*\\.java"],
117      "name": "CtsBugreportTestCases"
118    },
119    {
120      "file_patterns": ["Bugreport[^/]*\\.java"],
121      "name": "ShellTests"
122    }
123  ]
124}
125