blob: 5923ebd6c6c59014ce1ef4bffa458ae9f2dbd611 [file] [log] [blame]
Shubham Ajmera65adb8b2017-02-06 16:04:25 +00001[
2 {
Alex Lighta3dc7382017-03-15 19:54:32 +00003 "test": "153-reference-stress",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +00004 "description": ["Disable 153-reference-stress temporarily until a fix",
5 "arrives."],
6 "bug": "http://b/33389022"
7 },
8 {
Alex Lighta3dc7382017-03-15 19:54:32 +00009 "test": "080-oom-fragmentation",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000010 "description": "Disable 080-oom-fragmentation due to flakes.",
11 "bug": "http://b/33795328"
12 },
13 {
14 "tests": ["497-inlining-and-class-loader",
15 "542-unresolved-access-check"],
16 "description": ["Disable 497-inlining-and-class-loader and ",
17 "542-unresolved-access-check until they are rewritten.",
18 "These tests use a broken class loader that tries to",
19 "register a dex file that's already registered with a",
20 "different loader."],
21 "bug": "http://b/34193123"
22 },
23 {
Alex Lighta3dc7382017-03-15 19:54:32 +000024 "test": "149-suspend-all-stress",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000025 "description": "Disable 149-suspend-all-stress, its output is flaky",
26 "bug": "http://b/28988206"
27 },
28 {
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000029 "tests": ["002-sleep",
30 "053-wait-some",
31 "055-enum-performance",
32 "133-static-invoke-super"],
33 "description": ["Tests that are timing sensitive and flaky on heavily",
34 "loaded systems."]
35 },
36 {
Alex Lighta3dc7382017-03-15 19:54:32 +000037 "test": "147-stripped-dex-fallback",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000038 "variant": "target",
39 "description": ["147-stripped-dex-fallback isn't supported on device",
40 "because --strip-dex requires the zip command."]
41 },
42 {
Alex Lighta3dc7382017-03-15 19:54:32 +000043 "test": "569-checker-pattern-replacement",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000044 "variant": "target",
45 "description": ["569-checker-pattern-replacement tests behaviour",
46 "present only on host."]
47 },
48 {
49 "tests": ["116-nodex2oat",
50 "118-noimage-dex2oat",
51 "134-nodex2oat-nofallback"],
52 "variant": "prebuild",
53 "description": ["Note 116-nodex2oat is not broken per-se it just",
54 "doesn't (and isn't meant to) work with --prebuild."]
55 },
56 {
Alex Lighta3dc7382017-03-15 19:54:32 +000057 "test": "554-jit-profile-file",
58 "variant": "no-prebuild | interpreter",
59 "description": ["554-jit-profile-file is disabled because it needs a",
60 "primary oat file to know what it should save."]
61 },
62 {
63 "tests": ["529-checker-unresolved", "555-checker-regression-x86const"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000064 "variant": "no-prebuild",
65 "bug": "http://b/27784033"
66 },
67 {
68 "tests": ["117-nopatchoat",
69 "147-stripped-dex-fallback",
70 "608-checker-unresolved-lse"],
71 "variant": "no-prebuild"
72 },
73 {
74 "tests": ["117-nopatchoat",
75 "118-noimage-dex2oat",
Alex Lighta3dc7382017-03-15 19:54:32 +000076 "119-noimage-patchoat",
77 "554-jit-profile-file"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000078 "variant": "no-relocate",
79 "description": ["117-nopatchoat is not broken per-se it just doesn't",
80 "work (and isn't meant to) without --prebuild",
81 "--relocate"]
82 },
83 {
Alex Lighta3dc7382017-03-15 19:54:32 +000084 "test": "137-cfi",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000085 "variant": "interp-ac",
86 "description": ["Temporarily disable some broken tests when forcing",
87 "access checks in interpreter"],
88 "bug": "http://b/22414682"
89 },
90 {
Alex Lighta3dc7382017-03-15 19:54:32 +000091 "test" : "629-vdex-speed",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000092 "variant": "interp-ac | no-dex2oat | interpreter | jit | relocate-npatchoat",
93 "description": "629 requires compilation."
94 },
95 {
Alex Lighta3dc7382017-03-15 19:54:32 +000096 "test": "137-cfi",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000097 "variant": "gcstress",
98 "description": ["137-cfi needs to unwind a second forked process. We're",
99 "using a primitive sleep to wait till we hope the",
100 "second process got into the expected state. The",
101 "slowness of gcstress makes this bad."]
102 },
103 {
Alex Lighta3dc7382017-03-15 19:54:32 +0000104 "test": "152-dead-large-object",
Mathieu Chartier55918192017-02-28 13:20:27 -0800105 "variant": "gcstress",
Mathieu Chartierf69aa302017-03-14 11:31:16 -0700106 "description": ["152-dead-large-object requires a heap larger than what gcstress uses."],
107 "bug": "http://b/35800768"
Mathieu Chartier55918192017-02-28 13:20:27 -0800108 },
109 {
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000110 "tests": ["908-gc-start-finish",
111 "913-heaps"],
112 "variant": "gcstress",
113 "description": ["908-gc-start-finish expects GCs only to be run at",
114 "clear points. The reduced heap size makes this",
115 "non-deterministic. Same for 913."]
116 },
117 {
Alex Lighta3dc7382017-03-15 19:54:32 +0000118 "test": "961-default-iface-resolution-gen",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000119 "variant": "gcstress",
120 "description": ["961-default-iface-resolution-gen and",
121 "964-default-iface-init-genare very long tests that",
122 "often will take more than the timeout to run when",
123 "gcstress is enabled. This is because gcstress slows",
124 "down allocations significantly which these tests do a",
125 "lot."]
126 },
127 {
Alex Lighta3dc7382017-03-15 19:54:32 +0000128 "test": "964-default-iface-init-gen",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000129 "variant": "gcstress"
130 },
131 {
Mathieu Chartierf69aa302017-03-14 11:31:16 -0700132 "test": "154-gc-loop",
133 "variant": "gcstress | jit & debug",
134 "description": ["154-gc-loop depends GC not happening too often"],
135 "bug": "http://b/35917229"
Mathieu Chartier673665b2017-03-06 10:07:59 -0800136 },
137 {
Alex Lighta3dc7382017-03-15 19:54:32 +0000138 "test": "115-native-bridge",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000139 "variant": "target",
140 "description": ["115-native-bridge setup is complicated. Need to",
141 "implement it correctly for the target."]
142 },
143 {
Alex Lighta3dc7382017-03-15 19:54:32 +0000144 "test": "130-hprof",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000145 "variant": "target",
Alex Lighta3dc7382017-03-15 19:54:32 +0000146 "desription": ["130-hprof dumps the heap and runs hprof-conv to check",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000147 "whether the file is somewhat readable. Thi is only",
148 "possible on the host. TODO: Turn off all the other",
149 "combinations, this is more about testing actual ART",
150 "code. A gtest is very hard to write here, as (for a",
151 "complete test) JDWP must be set up."]
152 },
153 {
Alex Lighta3dc7382017-03-15 19:54:32 +0000154 "test": "131-structural-change",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000155 "variant": "debug",
156 "description": ["131 is an old test. The functionality has been",
157 "implemented at an earlier stage and is checked",
158 "in tests 138. Blacklisted for debug builds since",
159 "these builds have duplicate classes checks which",
160 "punt to interpreter"]
161 },
162 {
Alex Lighta3dc7382017-03-15 19:54:32 +0000163 "test": "138-duplicate-classes-check",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000164 "variant": "ndebug",
165 "description": ["Turned on for debug builds since debug builds have",
166 "duplicate classes checks enabled"],
167 "bug": "http://b/2133391"
168 },
169 {
Alex Lighta3dc7382017-03-15 19:54:32 +0000170 "test": "147-stripped-dex-fallback",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000171 "variant": "no-dex2oat | no-image | relocate-npatchoat",
172 "description": ["147-stripped-dex-fallback is disabled because it",
173 "requires --prebuild."]
174 },
175 {
Alex Lighta3dc7382017-03-15 19:54:32 +0000176 "test": "554-jit-profile-file",
177 "variant": "no-dex2oat | no-image | relocate-npatchoat",
178 "description": ["554-jit-profile-file is disabled because it needs a",
179 "primary oat file to know what it should save."]
180 },
181 {
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000182 "tests": ["116-nodex2oat",
183 "117-nopatchoat",
184 "118-noimage-dex2oat",
185 "119-noimage-patchoat",
186 "137-cfi",
187 "138-duplicate-classes-check2"],
188 "variant": "no-dex2oat | no-image | relocate-npatchoat",
189 "description": ["All these tests check that we have sane behavior if we",
190 "don't have a patchoat or dex2oat. Therefore we",
191 "shouldn't run them in situations where we actually",
192 "don't have these since they explicitly test for them.",
193 "These all also assume we have an image."]
194 },
195 {
196 "tests": ["137-cfi",
197 "138-duplicate-classes-check",
198 "018-stack-overflow",
199 "961-default-iface-resolution-gen",
Alex Lighta3dc7382017-03-15 19:54:32 +0000200 "964-default-iface-init"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000201 "variant": "no-image",
202 "description": ["This test fails without an image. 018, 961, 964 often",
203 "time out."],
204 "bug": "http://b/34369284"
205 },
206 {
Alex Lighta3dc7382017-03-15 19:54:32 +0000207 "test": "137-cfi",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000208 "description": ["This test unrolls and expects managed frames, but",
209 "tracing means we run the interpreter."],
210 "variant": "trace | stream"
211 },
212 {
213 "tests": ["802-deoptimization",
214 "570-checker-osr"],
215 "description": ["This test dynamically enables tracing to force a",
216 "deoptimization. This makes the test meaningless",
217 "when already tracing, and writes an error message",
218 "that we do not want to check for."],
219 "variant": "trace | stream"
220 },
221 {
Alex Lighta3dc7382017-03-15 19:54:32 +0000222 "test": "130-hprof",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000223 "description": "130 occasional timeout",
224 "bug": "http://b/32383962",
225 "variant": "trace | stream"
226 },
227 {
228 "tests": ["087-gc-after-link",
229 "141-class-unload"],
230 "variant": "trace | stream"
231 },
232 {
233 "tests": ["604-hot-static-interface",
234 "612-jit-dex-cache",
235 "613-inlining-dex-cache",
236 "616-cha",
237 "626-set-resolved-string"],
238 "variant": "trace | stream",
239 "description": ["These tests expect JIT compilation, which is",
240 "suppressed when tracing."]
241 },
242 {
Alex Lighta3dc7382017-03-15 19:54:32 +0000243 "test": "137-cfi",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000244 "description": ["CFI unwinding expects managed frames, and the test",
245 "does not iterate enough to even compile. JIT also",
246 "uses Generic JNI instead of the JNI compiler."],
247 "variant": "interpreter | jit"
248 },
249 {
Alex Lighta3dc7382017-03-15 19:54:32 +0000250 "test": "906-iterate-heap",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000251 "description": ["Test 906 iterates the heap filtering with different",
252 "options. No instances should be created between those",
253 "runs to be able to have precise checks."],
254 "variant": "jit"
255 },
256 {
Alex Light0cdcf812017-02-08 13:37:30 -0800257 "tests": ["904-object-allocation"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000258 "variant": "jit"
259 },
260 {
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000261 "tests": ["570-checker-select",
262 "484-checker-register-hints"],
263 "description": ["These tests were based on the linear scan allocator,",
264 "which makes different decisions than the graph",
265 "coloring allocator. (These attempt to test for code",
266 "quality, not correctness.)"],
267 "variant": "regalloc_gc"
268 },
269 {
270 "tests": ["454-get-vreg",
271 "457-regs",
272 "602-deoptimizeable"],
273 "description": ["Tests that should fail when the optimizing compiler ",
274 "compiles them non-debuggable."],
275 "variant": "optimizing & ndebuggable | regalloc_gc & ndebuggable"
276 },
277 {
Alex Lighta3dc7382017-03-15 19:54:32 +0000278 "test": "596-app-images",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000279 "variant": "npictest"
280 },
281 {
Alex Lighta3dc7382017-03-15 19:54:32 +0000282 "test": "055-enum-performance",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000283 "variant": "optimizing | regalloc_gc",
284 "description": ["055: Exceeds run time limits due to heap poisoning ",
285 "instrumentation (on ARM and ARM64 devices)."]
286 },
287 {
Alex Lighta3dc7382017-03-15 19:54:32 +0000288 "test": "909-attach-agent",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000289 "variant": "debuggable",
290 "description": "Tests that check semantics for a non-debuggable app."
291 },
292 {
Alex Lighta3dc7382017-03-15 19:54:32 +0000293 "test": "137-cfi",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000294 "variant": "debuggable",
295 "description": ["The test relies on AOT code and debuggable makes us",
296 "JIT always."]
297 },
298 {
299 "tests": ["000-nop",
300 "134-nodex2oat-nofallback",
301 "147-stripped-dex-fallback",
Nicolas Geoffray77e36942017-03-08 13:40:23 +0000302 "595-profile-saving"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000303 "description": "The doesn't compile anything",
304 "env_vars": {"ART_TEST_BISECTION": "true"},
305 "variant": "optimizing | regalloc_gc"
306 },
307 {
308 "tests": "089-many-methods",
309 "description": "The test tests a build failure",
310 "env_vars": {"ART_TEST_BISECTION": "true"},
311 "variant": "optimizing | regalloc_gc"
312 },
313 {
314 "tests": ["018-stack-overflow",
315 "116-nodex2oat",
316 "117-nopatchoat",
317 "118-noimage-dex2oat",
318 "119-noimage-patchoat",
319 "126-miranda-multidex",
320 "137-cfi"],
321 "description": "The test run dalvikvm more than once.",
322 "env_vars": {"ART_TEST_BISECTION": "true"},
323 "variant": "optimizing | regalloc_gc"
324 },
325 {
326 "tests": ["115-native-bridge",
Nicolas Geoffray77e36942017-03-08 13:40:23 +0000327 "088-monitor-verification"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000328 "description": "The test assume they are always compiled.",
329 "env_vars": {"ART_TEST_BISECTION": "true"},
330 "variant": "optimizing | regalloc_gc"
331 },
332 {
Alex Lighta3dc7382017-03-15 19:54:32 +0000333 "test": "055-enum-performance",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000334 "description": ["The test tests performance which degrades during",
335 "bisecting."],
336 "env_vars": {"ART_TEST_BISECTION": "true"},
337 "variant": "optimizing | regalloc_gc"
338 },
339 {
Nicolas Geoffray77e36942017-03-08 13:40:23 +0000340 "tests": ["537-checker-arraycopy",
341 "641-checker-arraycopy"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000342 "env_vars": {"ART_USE_READ_BARRIER": "true"},
343 "variant": "interpreter | optimizing | regalloc_gc | jit"
Nicolas Geoffray31c88582017-03-16 16:57:04 +0000344 },
345 {
346 "tests": "946-obsolete-throw",
347 "bug": "http://b/36335999",
348 "variant": "interp-ac & gcstress"
349 },
350 {
351 "tests": ["912-classes",
352 "616-cha",
353 "616-cha-abstract"],
354 "bug": "http://b/36344364 http://b36344221",
355 "variant": "no-dex2oat | relocate-npatchoat"
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000356 }
357]