blob: 09e76fa8ea7fac6ca18e4f122dee46ad1fdd6607 [file] [log] [blame]
Shubham Ajmera65adb8b2017-02-06 16:04:25 +00001[
2 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -07003 "tests": "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 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -07009 "tests": "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 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -070024 "tests": "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 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -070037 "tests": "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 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -070043 "tests": "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 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -070057 "tests": ["529-checker-unresolved"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000058 "variant": "no-prebuild",
59 "bug": "http://b/27784033"
60 },
61 {
62 "tests": ["117-nopatchoat",
63 "147-stripped-dex-fallback",
64 "608-checker-unresolved-lse"],
65 "variant": "no-prebuild"
66 },
67 {
68 "tests": ["117-nopatchoat",
69 "118-noimage-dex2oat",
Shubham Ajmera14de5c42017-03-13 10:51:14 -070070 "119-noimage-patchoat"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000071 "variant": "no-relocate",
72 "description": ["117-nopatchoat is not broken per-se it just doesn't",
73 "work (and isn't meant to) without --prebuild",
74 "--relocate"]
75 },
76 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -070077 "tests": "137-cfi",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000078 "variant": "interp-ac",
79 "description": ["Temporarily disable some broken tests when forcing",
80 "access checks in interpreter"],
81 "bug": "http://b/22414682"
82 },
83 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -070084 "tests" : "629-vdex-speed",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000085 "variant": "interp-ac | no-dex2oat | interpreter | jit | relocate-npatchoat",
86 "description": "629 requires compilation."
87 },
88 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -070089 "tests": "137-cfi",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000090 "variant": "gcstress",
91 "description": ["137-cfi needs to unwind a second forked process. We're",
92 "using a primitive sleep to wait till we hope the",
93 "second process got into the expected state. The",
94 "slowness of gcstress makes this bad."]
95 },
96 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -070097 "tests": "152-dead-large-object",
Mathieu Chartier55918192017-02-28 13:20:27 -080098 "variant": "gcstress",
Mathieu Chartierf69aa302017-03-14 11:31:16 -070099 "description": ["152-dead-large-object requires a heap larger than what gcstress uses."],
100 "bug": "http://b/35800768"
Mathieu Chartier55918192017-02-28 13:20:27 -0800101 },
102 {
Mathieu Chartier282431b2017-07-12 10:28:54 -0700103 "tests": "163-app-image-methods",
104 "variant": "gcstress",
105 "description": ["This test sometimes runs out of memory initializing the boot classpath."]
106 },
107 {
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000108 "tests": ["908-gc-start-finish",
109 "913-heaps"],
110 "variant": "gcstress",
111 "description": ["908-gc-start-finish expects GCs only to be run at",
112 "clear points. The reduced heap size makes this",
113 "non-deterministic. Same for 913."]
114 },
115 {
Alex Lightfa676022017-04-27 09:25:32 -0700116 "tests": ["961-default-iface-resolution-gen",
117 "964-default-iface-init-gen",
118 "968-default-partial-compile-gen"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000119 "variant": "gcstress",
Alex Lightfa676022017-04-27 09:25:32 -0700120 "description": ["961-default-iface-resolution-gen,",
121 "968-default-partial-compile-gen and",
122 "964-default-iface-init-gen are very long tests that",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000123 "often will take more than the timeout to run when",
124 "gcstress is enabled. This is because gcstress slows",
125 "down allocations significantly which these tests do a",
126 "lot."]
127 },
128 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700129 "tests": "154-gc-loop",
Mathieu Chartierf69aa302017-03-14 11:31:16 -0700130 "variant": "gcstress | jit & debug",
131 "description": ["154-gc-loop depends GC not happening too often"],
132 "bug": "http://b/35917229"
Mathieu Chartier673665b2017-03-06 10:07:59 -0800133 },
134 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700135 "tests": "115-native-bridge",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000136 "variant": "target",
137 "description": ["115-native-bridge setup is complicated. Need to",
138 "implement it correctly for the target."]
139 },
140 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700141 "tests": "130-hprof",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000142 "variant": "target",
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700143 "description": ["130-hprof dumps the heap and runs hprof-conv to check",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000144 "whether the file is somewhat readable. Thi is only",
145 "possible on the host. TODO: Turn off all the other",
146 "combinations, this is more about testing actual ART",
147 "code. A gtest is very hard to write here, as (for a",
148 "complete test) JDWP must be set up."]
149 },
150 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700151 "tests": "138-duplicate-classes-check",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000152 "variant": "ndebug",
153 "description": ["Turned on for debug builds since debug builds have",
154 "duplicate classes checks enabled"],
155 "bug": "http://b/2133391"
156 },
157 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700158 "tests": "147-stripped-dex-fallback",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000159 "variant": "no-dex2oat | no-image | relocate-npatchoat",
160 "description": ["147-stripped-dex-fallback is disabled because it",
161 "requires --prebuild."]
162 },
163 {
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000164 "tests": ["116-nodex2oat",
165 "117-nopatchoat",
166 "118-noimage-dex2oat",
167 "119-noimage-patchoat",
168 "137-cfi",
169 "138-duplicate-classes-check2"],
170 "variant": "no-dex2oat | no-image | relocate-npatchoat",
171 "description": ["All these tests check that we have sane behavior if we",
172 "don't have a patchoat or dex2oat. Therefore we",
173 "shouldn't run them in situations where we actually",
174 "don't have these since they explicitly test for them.",
175 "These all also assume we have an image."]
176 },
177 {
178 "tests": ["137-cfi",
179 "138-duplicate-classes-check",
180 "018-stack-overflow",
181 "961-default-iface-resolution-gen",
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700182 "964-default-iface-init-gen"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000183 "variant": "no-image",
184 "description": ["This test fails without an image. 018, 961, 964 often",
185 "time out."],
186 "bug": "http://b/34369284"
187 },
188 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700189 "tests": "137-cfi",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000190 "description": ["This test unrolls and expects managed frames, but",
191 "tracing means we run the interpreter."],
192 "variant": "trace | stream"
193 },
194 {
195 "tests": ["802-deoptimization",
196 "570-checker-osr"],
197 "description": ["This test dynamically enables tracing to force a",
198 "deoptimization. This makes the test meaningless",
199 "when already tracing, and writes an error message",
200 "that we do not want to check for."],
201 "variant": "trace | stream"
202 },
203 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700204 "tests": "130-hprof",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000205 "description": "130 occasional timeout",
206 "bug": "http://b/32383962",
207 "variant": "trace | stream"
208 },
209 {
210 "tests": ["087-gc-after-link",
211 "141-class-unload"],
212 "variant": "trace | stream"
213 },
214 {
215 "tests": ["604-hot-static-interface",
216 "612-jit-dex-cache",
217 "613-inlining-dex-cache",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000218 "626-set-resolved-string"],
219 "variant": "trace | stream",
220 "description": ["These tests expect JIT compilation, which is",
221 "suppressed when tracing."]
222 },
223 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700224 "tests": "137-cfi",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000225 "description": ["CFI unwinding expects managed frames, and the test",
226 "does not iterate enough to even compile. JIT also",
227 "uses Generic JNI instead of the JNI compiler."],
228 "variant": "interpreter | jit"
229 },
230 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700231 "tests": "906-iterate-heap",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000232 "description": ["Test 906 iterates the heap filtering with different",
233 "options. No instances should be created between those",
234 "runs to be able to have precise checks."],
235 "variant": "jit"
236 },
237 {
Alex Light0cdcf812017-02-08 13:37:30 -0800238 "tests": ["904-object-allocation"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000239 "variant": "jit"
240 },
241 {
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000242 "tests": ["570-checker-select",
243 "484-checker-register-hints"],
244 "description": ["These tests were based on the linear scan allocator,",
245 "which makes different decisions than the graph",
246 "coloring allocator. (These attempt to test for code",
247 "quality, not correctness.)"],
248 "variant": "regalloc_gc"
249 },
250 {
251 "tests": ["454-get-vreg",
252 "457-regs",
253 "602-deoptimizeable"],
254 "description": ["Tests that should fail when the optimizing compiler ",
255 "compiles them non-debuggable."],
Nicolas Geoffrayb2cad542017-07-10 11:18:57 +0100256 "variant": "optimizing & ndebuggable | regalloc_gc & ndebuggable | speed-profile & ndebuggable | jit & ndebuggable"
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000257 },
258 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700259 "tests": "596-app-images",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000260 "variant": "npictest"
261 },
262 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700263 "tests": "055-enum-performance",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000264 "variant": "optimizing | regalloc_gc",
265 "description": ["055: Exceeds run time limits due to heap poisoning ",
266 "instrumentation (on ARM and ARM64 devices)."]
267 },
268 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700269 "tests": "909-attach-agent",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000270 "variant": "debuggable",
271 "description": "Tests that check semantics for a non-debuggable app."
272 },
273 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700274 "tests": "137-cfi",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000275 "variant": "debuggable",
276 "description": ["The test relies on AOT code and debuggable makes us",
277 "JIT always."]
278 },
279 {
280 "tests": ["000-nop",
281 "134-nodex2oat-nofallback",
282 "147-stripped-dex-fallback",
Nicolas Geoffray77e36942017-03-08 13:40:23 +0000283 "595-profile-saving"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000284 "description": "The doesn't compile anything",
285 "env_vars": {"ART_TEST_BISECTION": "true"},
286 "variant": "optimizing | regalloc_gc"
287 },
288 {
289 "tests": "089-many-methods",
290 "description": "The test tests a build failure",
291 "env_vars": {"ART_TEST_BISECTION": "true"},
292 "variant": "optimizing | regalloc_gc"
293 },
294 {
295 "tests": ["018-stack-overflow",
296 "116-nodex2oat",
297 "117-nopatchoat",
298 "118-noimage-dex2oat",
299 "119-noimage-patchoat",
300 "126-miranda-multidex",
301 "137-cfi"],
302 "description": "The test run dalvikvm more than once.",
303 "env_vars": {"ART_TEST_BISECTION": "true"},
304 "variant": "optimizing | regalloc_gc"
305 },
306 {
307 "tests": ["115-native-bridge",
Nicolas Geoffray77e36942017-03-08 13:40:23 +0000308 "088-monitor-verification"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000309 "description": "The test assume they are always compiled.",
310 "env_vars": {"ART_TEST_BISECTION": "true"},
311 "variant": "optimizing | regalloc_gc"
312 },
313 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700314 "tests": "055-enum-performance",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000315 "description": ["The test tests performance which degrades during",
316 "bisecting."],
317 "env_vars": {"ART_TEST_BISECTION": "true"},
318 "variant": "optimizing | regalloc_gc"
319 },
320 {
Nicolas Geoffray77e36942017-03-08 13:40:23 +0000321 "tests": ["537-checker-arraycopy",
322 "641-checker-arraycopy"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000323 "env_vars": {"ART_USE_READ_BARRIER": "true"},
324 "variant": "interpreter | optimizing | regalloc_gc | jit"
Nicolas Geoffray31c88582017-03-16 16:57:04 +0000325 },
326 {
Nicolas Geoffray4f38e182017-03-16 20:32:58 +0000327 "tests": ["476-clinit-inline-static-invoke",
328 "496-checker-inlining-class-loader",
Nicolas Geoffraya8e46e62017-03-21 10:22:02 +0000329 "508-referrer-method",
Nicolas Geoffray4f38e182017-03-16 20:32:58 +0000330 "637-checker-throw-inline"],
331 "bug": "http://b/36365552",
332 "variant": "no-image & jit"
Nicolas Geoffrayb8cd64b2017-03-17 11:55:14 +0000333 },
334 {
335 "tests": ["530-checker-lse",
Nicolas Geoffray36dac9c2017-03-18 13:18:24 +0000336 "530-checker-lse2",
337 "030-bad-finalizer",
Nicolas Geoffrayb8cd64b2017-03-17 11:55:14 +0000338 "080-oom-throw"],
339 "bug": "http://b/36377828",
340 "variant": "interp-ac"
Calin Juravle26ab8d72017-03-20 14:45:15 -0700341 },
Calin Juravlee2492d42017-03-20 11:42:13 -0700342 {
Jeff Hao002b9312017-03-27 16:23:08 -0700343 "tests": ["629-vdex-speed",
Alex Lighte79f3292017-03-30 16:31:19 -0700344 "634-vdex-duplicate"],
Mathieu Chartierfa0aa092017-03-27 15:43:54 -0700345 "description": ["Profile driven dexlayout does not work with vdex or dex verifier."],
Jeff Hao002b9312017-03-27 16:23:08 -0700346 "variant": "speed-profile"
Alex Light8f2c6d42017-04-10 16:27:35 -0700347 },
348 {
349 "tests": [
350 "004-checker-UnsafeTest18",
351 "127-checker-secondarydex",
352 "441-checker-inliner",
353 "442-checker-constant-folding",
354 "444-checker-nce",
355 "445-checker-licm",
356 "446-checker-inliner2",
357 "447-checker-inliner3",
358 "449-checker-bce",
359 "450-checker-types",
360 "455-checker-gvn",
361 "458-checker-instruct-simplification",
362 "462-checker-inlining-dex-files",
363 "463-checker-boolean-simplifier",
364 "464-checker-inline-sharpen-calls",
365 "465-checker-clinit-gvn",
366 "468-checker-bool-simplif-regression",
367 "473-checker-inliner-constants",
368 "474-checker-boolean-input",
369 "476-checker-ctor-memory-barrier",
370 "477-checker-bound-type",
371 "478-checker-clinit-check-pruning",
372 "478-checker-inline-noreturn",
373 "478-checker-inliner-nested-loop",
374 "480-checker-dead-blocks",
375 "482-checker-loop-back-edge-use",
376 "484-checker-register-hints",
377 "485-checker-dce-loop-update",
378 "485-checker-dce-switch",
379 "486-checker-must-do-null-check",
380 "487-checker-inline-calls",
381 "488-checker-inline-recursive-calls",
382 "490-checker-inline",
383 "492-checker-inline-invoke-interface",
384 "493-checker-inline-invoke-interface",
385 "494-checker-instanceof-tests",
386 "495-checker-checkcast-tests",
387 "496-checker-inlining-class-loader",
388 "508-checker-disassembly",
389 "510-checker-try-catch",
390 "517-checker-builder-fallthrough",
391 "521-checker-array-set-null",
392 "522-checker-regression-monitor-exit",
393 "523-checker-can-throw-regression",
394 "525-checker-arrays-fields1",
395 "525-checker-arrays-fields2",
396 "526-checker-caller-callee-regs",
397 "527-checker-array-access-split",
398 "529-checker-unresolved",
399 "530-checker-loops1",
400 "530-checker-loops2",
401 "530-checker-loops3",
402 "530-checker-loops4",
403 "530-checker-loops5",
404 "530-checker-lse",
405 "530-checker-lse2",
406 "530-checker-regression-reftyp-final",
407 "532-checker-nonnull-arrayset",
408 "534-checker-bce-deoptimization",
409 "536-checker-intrinsic-optimization",
410 "536-checker-needs-access-check",
411 "537-checker-arraycopy",
412 "537-checker-debuggable",
413 "537-checker-inline-and-unverified",
414 "537-checker-jump-over-jump",
415 "538-checker-embed-constants",
416 "540-checker-rtp-bug",
417 "543-checker-dce-trycatch",
418 "548-checker-inlining-and-dce",
419 "549-checker-types-merge",
420 "550-checker-multiply-accumulate",
421 "550-checker-regression-wide-store",
422 "551-checker-clinit",
423 "551-checker-shifter-operand",
424 "552-checker-primitive-typeprop",
425 "552-checker-sharpening",
426 "554-checker-rtp-checkcast",
427 "557-checker-instruct-simplifier-ror",
428 "557-checker-ref-equivalent",
429 "559-checker-irreducible-loop",
430 "559-checker-rtp-ifnotnull",
431 "562-checker-no-intermediate",
432 "563-checker-fakestring",
433 "563-checker-invoke-super",
434 "564-checker-bitcount",
435 "564-checker-inline-loop",
436 "564-checker-irreducible-loop",
437 "564-checker-negbitwise",
438 "565-checker-condition-liveness",
439 "565-checker-doublenegbitwise",
440 "565-checker-irreducible-loop",
441 "565-checker-rotate",
442 "566-checker-codegen-select",
443 "566-checker-signum",
444 "567-checker-compare",
445 "568-checker-onebit",
446 "569-checker-pattern-replacement",
447 "570-checker-osr",
448 "570-checker-select",
449 "572-checker-array-get-regression",
450 "573-checker-checkcast-regression",
451 "575-checker-isnan",
452 "575-checker-string-init-alias",
453 "577-checker-fp2int",
454 "580-checker-round",
455 "580-checker-string-fact-intrinsics",
456 "582-checker-bce-length",
457 "583-checker-zero",
458 "584-checker-div-bool",
459 "586-checker-null-array-get",
460 "588-checker-irreducib-lifetime-hole",
461 "590-checker-arr-set-null-regression",
462 "591-checker-regression-dead-loop",
463 "592-checker-regression-bool-input",
464 "593-checker-boolean-2-integral-conv",
465 "593-checker-long-2-float-regression",
466 "593-checker-shift-and-simplifier",
467 "594-checker-array-alias",
468 "594-checker-irreducible-linorder",
469 "596-checker-dead-phi",
470 "598-checker-irreducible-dominance",
471 "599-checker-irreducible-loop",
472 "603-checker-instanceof",
473 "608-checker-unresolved-lse",
474 "609-checker-inline-interface",
475 "609-checker-x86-bounds-check",
476 "611-checker-simplify-if",
477 "614-checker-dump-constant-location",
478 "615-checker-arm64-store-zero",
479 "618-checker-induction",
480 "619-checker-current-method",
481 "620-checker-bce-intrinsics",
482 "622-checker-bce-regressions",
483 "623-checker-loop-regressions",
484 "624-checker-stringops",
485 "625-checker-licm-regressions",
486 "626-checker-arm64-scratch-register",
487 "627-checker-unroll",
488 "631-checker-fp-abs",
489 "631-checker-get-class",
490 "632-checker-char-at-bounds",
491 "633-checker-rtp-getclass",
492 "635-checker-arm64-volatile-load-cc",
493 "637-checker-throw-inline",
494 "638-checker-inline-caches",
495 "639-checker-code-sinking",
496 "640-checker-boolean-simd",
497 "640-checker-byte-simd",
498 "640-checker-char-simd",
499 "640-checker-double-simd",
500 "640-checker-float-simd",
501 "640-checker-integer-valueof",
502 "640-checker-int-simd",
503 "640-checker-long-simd",
504 "640-checker-short-simd",
505 "641-checker-arraycopy",
506 "643-checker-bogus-ic",
Alex Light8f2c6d42017-04-10 16:27:35 -0700507 "645-checker-abs-simd",
508 "706-checker-scheduler"],
509 "description": ["Checker tests are not compatible with jvmti."],
Alex Lightc38c3692017-06-27 15:45:14 -0700510 "variant": "jvmti-stress | redefine-stress | trace-stress | field-stress | step-stress"
Alex Light8f2c6d42017-04-10 16:27:35 -0700511 },
512 {
513 "tests": [
514 "961-default-iface-resolution-gen",
515 "964-default-iface-init-gen"
516 ],
517 "description": ["Tests that just take too long with jvmti-stress"],
Alex Lightc38c3692017-06-27 15:45:14 -0700518 "variant": "jvmti-stress | redefine-stress | trace-stress | step-stress"
Alex Light8f2c6d42017-04-10 16:27:35 -0700519 },
520 {
521 "tests": [
522 "950-redefine-intrinsic",
523 "951-threaded-obsolete",
524 "952-invoke-custom",
525 "953-invoke-polymorphic-compiler",
526 "954-invoke-polymorphic-verifier",
527 "955-methodhandles-smali",
528 "956-methodhandles",
529 "957-methodhandle-transforms",
530 "958-methodhandle-stackframe",
531 "959-invoke-polymorphic-accessors"
532 ],
533 "description": [
534 "Tests that use dex version 38 which is not yet supported by",
535 "dexter/slicer."
536 ],
537 "bug": "b/37272822",
Alex Lightb7edcda2017-04-27 13:20:31 -0700538 "variant": "jvmti-stress | redefine-stress"
Alex Light8f2c6d42017-04-10 16:27:35 -0700539 },
540 {
541 "tests": [
542 "137-cfi",
543 "595-profile-saving",
544 "900-hello-plugin",
545 "909-attach-agent",
Alex Light8ddfd9f2017-07-05 16:33:46 -0700546 "981-dedup-original-dex",
547 "1900-track-alloc"
Alex Light8f2c6d42017-04-10 16:27:35 -0700548 ],
549 "description": ["Tests that require exact knowledge of the number of plugins and agents."],
Alex Lightc38c3692017-06-27 15:45:14 -0700550 "variant": "jvmti-stress | redefine-stress | trace-stress | field-stress | step-stress"
Alex Light8f2c6d42017-04-10 16:27:35 -0700551 },
552 {
553 "tests": [
554 "097-duplicate-method",
555 "138-duplicate-classes-check2",
Alex Lightd9dc62a2017-05-17 11:02:53 -0700556 "159-app-image-fields",
557 "649-vdex-duplicate-method",
Alex Light8f2c6d42017-04-10 16:27:35 -0700558 "804-class-extends-itself",
559 "921-hello-failure"
560 ],
561 "description": [
562 "Tests that use illegal dex files or otherwise break dexter assumptions"
563 ],
Alex Lightb7edcda2017-04-27 13:20:31 -0700564 "variant": "jvmti-stress | redefine-stress"
Alex Light8f2c6d42017-04-10 16:27:35 -0700565 },
566 {
567 "tests": [
568 "018-stack-overflow",
569 "068-classloader",
570 "086-null-super",
571 "087-gc-after-link",
572 "626-const-class-linking",
573 "629-vdex-speed",
Alex Lightd9dc62a2017-05-17 11:02:53 -0700574 "647-jni-get-field-id",
Alex Light8f2c6d42017-04-10 16:27:35 -0700575 "944-transform-classloaders"
576 ],
577 "description": [
578 "Tests that use custom class loaders or other features not supported ",
579 "by our JVMTI implementation"
580 ],
Alex Lightb7edcda2017-04-27 13:20:31 -0700581 "variant": "jvmti-stress | redefine-stress"
Alex Light8f2c6d42017-04-10 16:27:35 -0700582 },
583 {
584 "tests": [
Alex Light43e935d2017-06-19 15:40:40 -0700585 "004-ThreadStress"
586 ],
587 "description": "The thread stress test just takes too long with field-stress",
Alex Lightc38c3692017-06-27 15:45:14 -0700588 "variant": "jvmti-stress | field-stress | step-stress"
Alex Light43e935d2017-06-19 15:40:40 -0700589 },
590 {
591 "tests": [
Alex Light8f2c6d42017-04-10 16:27:35 -0700592 "031-class-attributes",
Alex Lightc251ebc2017-04-13 10:49:45 -0700593 "911-get-stack-trace"
Alex Light8f2c6d42017-04-10 16:27:35 -0700594 ],
595 "description": [
596 "Tests that use annotations and debug data that is not kept around by dexter."
597 ],
Alex Lightc251ebc2017-04-13 10:49:45 -0700598 "bug": "b/37239009",
Alex Lightb7edcda2017-04-27 13:20:31 -0700599 "variant": "jvmti-stress | redefine-stress"
Igor Murashkin8889a892017-04-24 16:09:15 -0700600 },
601 {
602 "tests": [
Nicolas Geoffray4e868fa2017-04-21 17:16:44 +0100603 "536-checker-needs-access-check",
604 "537-checker-inline-and-unverified",
605 "569-checker-pattern-replacement",
606 "586-checker-null-array-get"
607 ],
608 "description": [
609 "Tests that have verify-at-runtime classes, but being compiled when using vdex."
610 ],
611 "variant": "speed-profile"
Roland Levillain5fa822d2017-04-27 16:12:39 +0100612 },
613 {
614 "tests": "648-many-direct-methods",
615 "variant": "debug",
616 "description": "Test disabled in debug mode because of dex2oatd timeouts.",
617 "bug": "b/33650497"
Goran Jakovljevic7050f9d2017-05-08 15:19:39 +0200618 },
619 {
620 "tests": "640-checker-integer-valueof",
621 "description": [
622 "The java.lang.Integer.valueOf intrinsic is not supported in PIC mode."
623 ],
624 "variant": "optimizing & pictest | speed-profile & pictest"
Andreas Gampefa6b0342017-06-02 08:36:42 -0700625 },
626 {
627 "tests": "202-thread-oome",
628 "description": "ASAN aborts when large thread stacks are requested.",
629 "variant": "host",
630 "env_vars": {"SANITIZE_HOST": "address"}
631 },
632 {
633 "tests": "202-thread-oome",
634 "description": "ASAN aborts when large thread stacks are requested.",
635 "variant": "target",
636 "env_vars": {"SANITIZE_TARGET": "address"}
Andreas Gampe98e36932017-06-02 16:15:27 -0700637 },
638 {
Andreas Gampe4430b252017-07-11 10:47:22 -0700639 "tests": [
640 "059-finalizer-throw",
641 "074-gc-thrash",
642 "911-get-stack-trace",
643 "913-heaps",
644 "980-redefine-object"
645 ],
646 "description": [
647 "Interpreter with access checks stack frames are too large and result in",
648 "StackOverFlow errors being thrown."
649 ],
650 "variant": "interp-ac & host",
651 "env_vars": {"SANITIZE_HOST": "address"}
652 },
653 {
654 "tests": [
655 "059-finalizer-throw",
656 "074-gc-thrash",
657 "911-get-stack-trace",
658 "913-heaps",
659 "980-redefine-object"
660 ],
661 "description": [
662 "Interpreter with access checks stack frames are too large and result in",
663 "StackOverFlow errors being thrown."
664 ],
665 "variant": "interp-ac & target",
666 "env_vars": {"SANITIZE_TARGET": "address"}
667 },
668 {
Andreas Gampe98e36932017-06-02 16:15:27 -0700669 "tests": "071-dexfile-map-clean",
670 "description": [ "We use prebuilt zipalign on master-art-host to avoid pulling in a lot",
671 "of the framework. But a non-sanitized zipalign binary does not work with",
672 "a sanitized libc++."],
673 "env_vars": {"SANITIZE_HOST": "address"}
Andreas Gampe73dd3a22017-06-05 13:28:03 -0700674 },
675 {
Mathieu Chartierc2583d22017-07-06 17:58:38 -0700676 "tests": "141-class-unload",
Nicolas Geoffraycde8c352017-07-10 09:28:18 +0100677 "description": "Segmentation fault",
678 "bug": "b/31098949",
679 "env_vars": {"SANITIZE_HOST": "address"}
680 },
681 {
682 "tests": "104-growth-limit",
683 "description": "Flake",
684 "bug": "b/63514331",
Mathieu Chartierc2583d22017-07-06 17:58:38 -0700685 "env_vars": {"SANITIZE_HOST": "address"}
686 },
687 {
Alex Lightb7edcda2017-04-27 13:20:31 -0700688 "tests": ["988-method-trace"],
689 "variant": "redefine-stress | jvmti-stress",
690 "description": "Test disabled due to redefine-stress disabling intrinsics which changes the trace output slightly."
691 },
692 {
Calin Juravle4e4001e2017-06-08 16:13:26 -0700693 "tests": ["137-cfi", "629-vdex-speed"],
694 "description": [ "Tests require speed compilation which is no longer the default for",
Nicolas Geoffray9a183962017-06-10 14:33:17 +0100695 "no-prebuild or no-image configs."],
696 "variant": "no-prebuild | no-image"
Nicolas Geoffraycd9e5e72017-06-14 09:03:55 +0100697 },
698 {
699 "tests": ["059-finalizer-throw", "063-process-manager"],
700 "description": [ "Tests that take too long on target with gcstress and debug" ],
701 "variant": "gcstress & target & debug"
Nicolas Geoffrayd7325282017-06-15 09:15:50 +0100702 },
703 {
704 "tests": ["905-object-free"],
705 "description": [ "Flake on gcstress" ],
706 "bug": "b/62562923",
707 "variant": "gcstress & jit & target"
Roland Levillain18498202017-06-28 13:15:55 +0100708 },
709 {
710 "tests": ["004-JniTest"],
711 "description": [ "Tests failing with --build-with-javac-dx since the new annotation",
712 "lookup changes" ],
713 "bug": "b/63089991",
714 "env_vars": {"ANDROID_COMPILE_WITH_JACK": "false"}
Chang Xing3e379022017-07-24 18:38:10 -0700715 },
716 {
717 "tests": "660-clinit",
Chang Xingf884a052017-07-25 11:16:02 -0700718 "variant": "no-image | no-dex2oat | no-prebuild",
719 "description": ["Tests <clinit> for app images, which --no-image, --no-prebuild and",
720 "--no-dex2oat do not create"]
Calin Juravle01b70002017-03-20 19:02:48 -0700721 }
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000722]