blob: 4ccfc50df3de3937c1ab00eded5c8d6b5fbcdd0a [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 {
Alex Light2337fa12019-01-04 10:00:50 -08009 "tests": "132-daemon-locks-shutdown",
10 "description": ["This test seems to fail occasionally on redefine-stress for unknown reasons without stack-traces"],
11 "variant": "redefine-stress",
12 "bug": "http://b/121302864"
13 },
14 {
Alex Lighta7968b32018-02-27 11:47:24 -080015 "tests": "579-inline-infinite",
16 "description": ["This test seems to fail often on redefine-stress for unknown reasons"],
17 "variant": "redefine-stress",
18 "bug": "http://b/73871735"
19 },
20 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -070021 "tests": "080-oom-fragmentation",
Roland Levillain0203f232018-09-25 16:43:30 +000022 "description": ["Disable 080-oom-fragmentation for CC collector in debug mode",
23 "because of potential fragmentation caused by the region space's",
24 "cyclic region allocation (which is enabled in debug mode)."],
25 "variant": "debug",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000026 "bug": "http://b/33795328"
27 },
28 {
29 "tests": ["497-inlining-and-class-loader",
30 "542-unresolved-access-check"],
31 "description": ["Disable 497-inlining-and-class-loader and ",
32 "542-unresolved-access-check until they are rewritten.",
33 "These tests use a broken class loader that tries to",
34 "register a dex file that's already registered with a",
35 "different loader."],
36 "bug": "http://b/34193123"
37 },
38 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -070039 "tests": "149-suspend-all-stress",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000040 "description": "Disable 149-suspend-all-stress, its output is flaky",
41 "bug": "http://b/28988206"
42 },
43 {
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000044 "tests": ["002-sleep",
45 "053-wait-some",
46 "055-enum-performance",
47 "133-static-invoke-super"],
48 "description": ["Tests that are timing sensitive and flaky on heavily",
49 "loaded systems."]
50 },
51 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -070052 "tests": "147-stripped-dex-fallback",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000053 "variant": "target",
54 "description": ["147-stripped-dex-fallback isn't supported on device",
55 "because --strip-dex requires the zip command."]
56 },
57 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -070058 "tests": "569-checker-pattern-replacement",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000059 "variant": "target",
60 "description": ["569-checker-pattern-replacement tests behaviour",
61 "present only on host."]
62 },
63 {
64 "tests": ["116-nodex2oat",
65 "118-noimage-dex2oat",
66 "134-nodex2oat-nofallback"],
67 "variant": "prebuild",
68 "description": ["Note 116-nodex2oat is not broken per-se it just",
69 "doesn't (and isn't meant to) work with --prebuild."]
70 },
71 {
Vladimir Markoa497a392018-09-26 10:52:50 +010072 "tests": ["147-stripped-dex-fallback",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000073 "608-checker-unresolved-lse"],
74 "variant": "no-prebuild"
75 },
76 {
Mathieu Chartier00fbe4f2019-01-02 16:52:38 -080077 "tests": ["118-noimage-dex2oat",
78 "1001-app-image-regions"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000079 "variant": "no-relocate",
Vladimir Markoa497a392018-09-26 10:52:50 +010080 "description": ["118-noimage-dex2oat is not broken per-se it just ",
81 "doesn't work (and isn't meant to) without --prebuild ",
Mathieu Chartier00fbe4f2019-01-02 16:52:38 -080082 "--relocate. 1001-app-image-regions is disabled since it",
83 "doesn't have the app image loaded for no-relocate"]
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000084 },
85 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -070086 "tests" : "629-vdex-speed",
Vladimir Markoa497a392018-09-26 10:52:50 +010087 "variant": "interp-ac | interpreter | jit",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000088 "description": "629 requires compilation."
89 },
90 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -070091 "tests": "137-cfi",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +000092 "variant": "gcstress",
93 "description": ["137-cfi needs to unwind a second forked process. We're",
94 "using a primitive sleep to wait till we hope the",
95 "second process got into the expected state. The",
96 "slowness of gcstress makes this bad."]
97 },
98 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -070099 "tests": "152-dead-large-object",
Mathieu Chartier55918192017-02-28 13:20:27 -0800100 "variant": "gcstress",
Mathieu Chartierf69aa302017-03-14 11:31:16 -0700101 "description": ["152-dead-large-object requires a heap larger than what gcstress uses."],
102 "bug": "http://b/35800768"
Mathieu Chartier55918192017-02-28 13:20:27 -0800103 },
104 {
Mathieu Chartier282431b2017-07-12 10:28:54 -0700105 "tests": "163-app-image-methods",
106 "variant": "gcstress",
107 "description": ["This test sometimes runs out of memory initializing the boot classpath."]
108 },
109 {
Vladimir Markoaa0912c2017-09-15 13:30:06 +0100110 "tests": "164-resolution-trampoline-dex-cache",
111 "variant": "interp-ac | interpreter",
112 "description": ["This test requires AOT mixed with JIT and enables the JIT by the ",
113 "runtime option -Xusejit:true. This conflicts with -Xint passed for ",
114 "interpreter configurations (interp-ac | interpreter). The 'jit' ",
115 "configuration succeeds even though it does not test anything useful."]
116 },
117 {
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000118 "tests": ["908-gc-start-finish",
119 "913-heaps"],
120 "variant": "gcstress",
121 "description": ["908-gc-start-finish expects GCs only to be run at",
122 "clear points. The reduced heap size makes this",
123 "non-deterministic. Same for 913."]
124 },
125 {
Alex Lightce906f12018-02-22 16:09:52 -0800126 "tests": ["1946-list-descriptors"],
127 "variant": "gcverify | trace",
128 "description": "This test is rather slow and gcverify or trace often cause it to timeout."
129 },
130 {
Alex Lightfa676022017-04-27 09:25:32 -0700131 "tests": ["961-default-iface-resolution-gen",
132 "964-default-iface-init-gen",
133 "968-default-partial-compile-gen"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000134 "variant": "gcstress",
Alex Lightfa676022017-04-27 09:25:32 -0700135 "description": ["961-default-iface-resolution-gen,",
136 "968-default-partial-compile-gen and",
137 "964-default-iface-init-gen are very long tests that",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000138 "often will take more than the timeout to run when",
139 "gcstress is enabled. This is because gcstress slows",
140 "down allocations significantly which these tests do a",
141 "lot."]
142 },
143 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700144 "tests": "154-gc-loop",
Mathieu Chartierf69aa302017-03-14 11:31:16 -0700145 "variant": "gcstress | jit & debug",
146 "description": ["154-gc-loop depends GC not happening too often"],
147 "bug": "http://b/35917229"
Mathieu Chartier673665b2017-03-06 10:07:59 -0800148 },
149 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700150 "tests": "115-native-bridge",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000151 "variant": "target",
152 "description": ["115-native-bridge setup is complicated. Need to",
153 "implement it correctly for the target."]
154 },
155 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700156 "tests": "130-hprof",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000157 "variant": "target",
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700158 "description": ["130-hprof dumps the heap and runs hprof-conv to check",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000159 "whether the file is somewhat readable. Thi is only",
160 "possible on the host. TODO: Turn off all the other",
161 "combinations, this is more about testing actual ART",
162 "code. A gtest is very hard to write here, as (for a",
163 "complete test) JDWP must be set up."]
164 },
165 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700166 "tests": "138-duplicate-classes-check",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000167 "variant": "ndebug",
168 "description": ["Turned on for debug builds since debug builds have",
169 "duplicate classes checks enabled"],
170 "bug": "http://b/2133391"
171 },
172 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700173 "tests": "147-stripped-dex-fallback",
Vladimir Markoa497a392018-09-26 10:52:50 +0100174 "variant": "no-image",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000175 "description": ["147-stripped-dex-fallback is disabled because it",
176 "requires --prebuild."]
177 },
178 {
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000179 "tests": ["116-nodex2oat",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000180 "118-noimage-dex2oat",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000181 "137-cfi",
182 "138-duplicate-classes-check2"],
Vladimir Markoa497a392018-09-26 10:52:50 +0100183 "variant": "no-image",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000184 "description": ["All these tests check that we have sane behavior if we",
Vladimir Markoa497a392018-09-26 10:52:50 +0100185 "don't have a dex2oat. Therefore we",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000186 "shouldn't run them in situations where we actually",
187 "don't have these since they explicitly test for them.",
188 "These all also assume we have an image."]
189 },
190 {
191 "tests": ["137-cfi",
192 "138-duplicate-classes-check",
193 "018-stack-overflow",
194 "961-default-iface-resolution-gen",
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700195 "964-default-iface-init-gen"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000196 "variant": "no-image",
197 "description": ["This test fails without an image. 018, 961, 964 often",
198 "time out."],
199 "bug": "http://b/34369284"
200 },
201 {
Alex Light2a90bc92018-07-10 21:57:42 +0000202 "tests": ["018-stack-overflow",
203 "107-int-math2",
204 "667-jit-jni-stub"],
205 "description": ["We run for long enough for jit to compile some of the methods ",
206 "which means it takes so long to finish the test that it will ",
207 "timeout. The timeout is due to having to walk the stack ",
208 "when entering and exiting methods due to the way the instrumentation ",
209 "trampoline is implemented."],
210 "variant": "debuggable & jit & trace | debuggable & jit & stream"
211 },
212 {
213 "tests": "1935-get-set-current-frame-jit",
214 "description": ["Test expects that OSR works but tracing turns this feature off."],
215 "variant": "trace | stream"
216 },
217 {
Alex Light772099a2017-11-21 14:05:04 -0800218 "tests": "1940-ddms-ext",
219 "description": ["Test expects to be able to start tracing but we cannot",
220 "do that if tracing is already ongoing."],
221 "variant": "trace | stream"
222 },
223 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700224 "tests": "137-cfi",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000225 "description": ["This test unrolls and expects managed frames, but",
Alex Light2a90bc92018-07-10 21:57:42 +0000226 "tracing means we run the interpreter or trampolines."],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000227 "variant": "trace | stream"
228 },
229 {
David Srbeckydb6932d2019-04-29 15:03:50 +0100230 "tests": ["802-deoptimization"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000231 "description": ["This test dynamically enables tracing to force a",
232 "deoptimization. This makes the test meaningless",
233 "when already tracing, and writes an error message",
234 "that we do not want to check for."],
235 "variant": "trace | stream"
236 },
237 {
David Srbeckydb6932d2019-04-29 15:03:50 +0100238 "tests": ["570-checker-osr", "570-checker-osr-locals"],
239 "description": ["These tests wait for OSR, which never happens when tracing."],
240 "variant": "trace | stream"
241 },
242 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700243 "tests": "130-hprof",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000244 "description": "130 occasional timeout",
245 "bug": "http://b/32383962",
246 "variant": "trace | stream"
247 },
248 {
249 "tests": ["087-gc-after-link",
250 "141-class-unload"],
251 "variant": "trace | stream"
252 },
253 {
Nicolas Geoffray07c70282017-08-30 08:09:42 +0000254 "tests": ["604-hot-static-interface",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000255 "612-jit-dex-cache",
256 "613-inlining-dex-cache",
Mingyao Yangfbaf29e2017-12-03 23:25:28 -0800257 "626-set-resolved-string",
258 "638-checker-inline-cache-intrinsic"],
Nicolas Geoffraya5ca8eb2018-08-24 13:39:13 +0100259 "variant": "trace | stream",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000260 "description": ["These tests expect JIT compilation, which is",
261 "suppressed when tracing."]
262 },
263 {
Mingyao Yang2ee17902017-08-30 11:37:08 -0700264 "tests": "597-deopt-busy-loop",
265 "variant": "interp-ac | interpreter | trace | stream",
266 "description": ["This test expects JIT compilation, which is",
267 "suppressed when tracing."]
268 },
269 {
Nicolas Geoffraya5ca8eb2018-08-24 13:39:13 +0100270 "tests": "638-checker-inline-cache-intrinsic",
271 "variant": "interpreter | interp-ac",
272 "description": ["Test expects JIT compilation"]
273 },
274 {
Mingyao Yang2ee17902017-08-30 11:37:08 -0700275 "tests": "597-deopt-invoke-stub",
Mingyao Yangf5f08832017-09-29 12:08:17 -0700276 "variant": "speed-profile | interp-ac | interpreter | optimizing | trace | stream",
Mingyao Yang2ee17902017-08-30 11:37:08 -0700277 "description": ["This test expects JIT compilation and no AOT for",
278 "testing deoptimizing at quick-to-interpreter bridge."]
279 },
280 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700281 "tests": "906-iterate-heap",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000282 "description": ["Test 906 iterates the heap filtering with different",
283 "options. No instances should be created between those",
284 "runs to be able to have precise checks."],
285 "variant": "jit"
286 },
287 {
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000288 "tests": ["570-checker-select",
289 "484-checker-register-hints"],
290 "description": ["These tests were based on the linear scan allocator,",
291 "which makes different decisions than the graph",
292 "coloring allocator. (These attempt to test for code",
293 "quality, not correctness.)"],
294 "variant": "regalloc_gc"
295 },
296 {
297 "tests": ["454-get-vreg",
298 "457-regs",
Nicolas Geoffray386db1a2018-10-04 12:57:52 +0100299 "602-deoptimizeable",
300 "685-deoptimizeable"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000301 "description": ["Tests that should fail when the optimizing compiler ",
302 "compiles them non-debuggable."],
Roland Levillain8b726902018-10-09 19:27:23 +0100303 "variant": "optimizing & ndebuggable | regalloc_gc & ndebuggable | speed-profile & ndebuggable | jit & ndebuggable | jit-on-first-use & ndebuggable"
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000304 },
305 {
Andreas Gampe038a1982020-03-11 23:06:42 +0000306 "tests": ["596-app-images", "597-app-images-same-classloader"],
307 "description": "no image generated in configuration",
Mathieu Chartier539d1d42020-03-12 18:11:55 -0700308 "variant": "no-image | no-prebuild"
Andreas Gampe038a1982020-03-11 23:06:42 +0000309 },
310 {
311 "tests": ["596-app-images", "597-app-images-same-classloader"],
312 "description": "not generated when using the access check configuration",
313 "variant": "interp-ac"
314 },
315 {
316 "tests": ["596-app-images", "597-app-images-same-classloader"],
317 "description": "jvmti does not interact well with images",
318 "variant": "field-stress | jvmti-stress | redefine-stress | step-stress | trace-stress"
319 },
320 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700321 "tests": "596-app-images",
Andreas Gampe038a1982020-03-11 23:06:42 +0000322 "description": "app images do not initialize classes when debuggable",
323 "variant": "debuggable"
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000324 },
325 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700326 "tests": "055-enum-performance",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000327 "variant": "optimizing | regalloc_gc",
328 "description": ["055: Exceeds run time limits due to heap poisoning ",
329 "instrumentation (on ARM and ARM64 devices)."]
330 },
331 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700332 "tests": "909-attach-agent",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000333 "variant": "debuggable",
334 "description": "Tests that check semantics for a non-debuggable app."
335 },
336 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700337 "tests": "137-cfi",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000338 "variant": "debuggable",
339 "description": ["The test relies on AOT code and debuggable makes us",
340 "JIT always."]
341 },
342 {
343 "tests": ["000-nop",
344 "134-nodex2oat-nofallback",
345 "147-stripped-dex-fallback",
Nicolas Geoffray77e36942017-03-08 13:40:23 +0000346 "595-profile-saving"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000347 "description": "The doesn't compile anything",
348 "env_vars": {"ART_TEST_BISECTION": "true"},
349 "variant": "optimizing | regalloc_gc"
350 },
351 {
352 "tests": "089-many-methods",
353 "description": "The test tests a build failure",
354 "env_vars": {"ART_TEST_BISECTION": "true"},
355 "variant": "optimizing | regalloc_gc"
356 },
357 {
358 "tests": ["018-stack-overflow",
359 "116-nodex2oat",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000360 "118-noimage-dex2oat",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000361 "126-miranda-multidex",
362 "137-cfi"],
363 "description": "The test run dalvikvm more than once.",
364 "env_vars": {"ART_TEST_BISECTION": "true"},
365 "variant": "optimizing | regalloc_gc"
366 },
367 {
368 "tests": ["115-native-bridge",
Nicolas Geoffray77e36942017-03-08 13:40:23 +0000369 "088-monitor-verification"],
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000370 "description": "The test assume they are always compiled.",
371 "env_vars": {"ART_TEST_BISECTION": "true"},
372 "variant": "optimizing | regalloc_gc"
373 },
374 {
Shubham Ajmera14de5c42017-03-13 10:51:14 -0700375 "tests": "055-enum-performance",
Shubham Ajmera65adb8b2017-02-06 16:04:25 +0000376 "description": ["The test tests performance which degrades during",
377 "bisecting."],
378 "env_vars": {"ART_TEST_BISECTION": "true"},
379 "variant": "optimizing | regalloc_gc"
380 },
381 {
Nicolas Geoffray91a834e2018-03-16 12:56:36 +0000382 "tests": ["537-checker-arraycopy",
383 "641-checker-arraycopy"],
Roland Levillaina83d20d2018-03-15 16:01:32 +0000384 "env_vars": {"ART_READ_BARRIER_TYPE": "TABLELOOKUP"}
Nicolas Geoffray31c88582017-03-16 16:57:04 +0000385 },
386 {
Nicolas Geoffrayb8cd64b2017-03-17 11:55:14 +0000387 "tests": ["530-checker-lse",
Nicolas Geoffray36dac9c2017-03-18 13:18:24 +0000388 "530-checker-lse2",
389 "030-bad-finalizer",
Hans Boehmb2155572019-03-27 14:25:53 -0700390 "080-oom-throw",
391 "1336-short-finalizer-timeout"],
Nicolas Geoffrayb8cd64b2017-03-17 11:55:14 +0000392 "bug": "http://b/36377828",
393 "variant": "interp-ac"
Calin Juravle26ab8d72017-03-20 14:45:15 -0700394 },
Calin Juravlee2492d42017-03-20 11:42:13 -0700395 {
Jeff Hao002b9312017-03-27 16:23:08 -0700396 "tests": ["629-vdex-speed",
Alex Lighte79f3292017-03-30 16:31:19 -0700397 "634-vdex-duplicate"],
Mathieu Chartierfa0aa092017-03-27 15:43:54 -0700398 "description": ["Profile driven dexlayout does not work with vdex or dex verifier."],
Mathieu Chartier2c4b0842017-12-13 11:49:51 -0800399 "variant": "speed-profile"
Alex Light8f2c6d42017-04-10 16:27:35 -0700400 },
401 {
Alex Light6fdc1b62017-09-18 11:33:56 -0700402 "test_patterns": ["616-cha.*"],
Alex Light3a0eef02018-06-01 11:10:14 -0700403 "description": ["cha tests rely on knowing the exact set of optimizations available. ",
404 "Debuggable runtimes change the set of optimizations."],
405 "variant": "debuggable"
406 },
407 {
408 "test_patterns": ["616-cha.*"],
Alex Light6fdc1b62017-09-18 11:33:56 -0700409 "description": ["cha tests rely on knowing more about the state of the JIT then is possible with jvmti-stress"],
410 "variant": "jvmti-stress & jit | redefine-stress & jit"
411 },
412 {
Andreas Gampe1078d152017-11-07 18:00:54 -0800413 "test_patterns": ["616-cha"],
414 "description": ["The test assumes a boot image exists."],
415 "bug": "http://b/34193647",
416 "variant": "no-image"
417 },
418 {
Alex Light6fdc1b62017-09-18 11:33:56 -0700419 "tests": [ "663-odd-dex-size",
420 "663-odd-dex-size2",
421 "663-odd-dex-size3",
422 "663-odd-dex-size4" ],
423 "description": ["All the odd-dex-size tests cause slicer to emit warnings."],
424 "variant": "jvmti-stress | redefine-stress"
425 },
426 {
427 "test_patterns": ["[0-9]*-checker-.*"],
Alex Light8f2c6d42017-04-10 16:27:35 -0700428 "description": ["Checker tests are not compatible with jvmti."],
Alex Lightc38c3692017-06-27 15:45:14 -0700429 "variant": "jvmti-stress | redefine-stress | trace-stress | field-stress | step-stress"
Alex Light8f2c6d42017-04-10 16:27:35 -0700430 },
431 {
432 "tests": [
433 "961-default-iface-resolution-gen",
Alex Lightc44b4332018-01-12 10:04:08 -0800434 "964-default-iface-init-gen",
435 "968-default-partial-compile-gen"
Alex Light8f2c6d42017-04-10 16:27:35 -0700436 ],
437 "description": ["Tests that just take too long with jvmti-stress"],
Alex Lightc38c3692017-06-27 15:45:14 -0700438 "variant": "jvmti-stress | redefine-stress | trace-stress | step-stress"
Alex Light8f2c6d42017-04-10 16:27:35 -0700439 },
440 {
Alex Light6fdc1b62017-09-18 11:33:56 -0700441 "tests": ["082-inline-execute"],
442 "description": ["speed-profile seems to cause the agent to be given an invalid dex file" ],
443 "bug": "b/65452964",
444 "variant": "redefine-stress & speed-profile | jvmti-stress & speed-profile"
445 },
446 {
447 "tests": ["701-easy-div-rem",
448 "303-verification-stress"],
449 "description": ["speed-profile leads to dex files that slicer emits warnings about"],
450 "variant": "redefine-stress & speed-profile | jvmti-stress & speed-profile"
451 },
452 {
Alex Lightf7c4e4b2018-02-16 11:36:46 -0800453 "test_patterns": [
454 ".*invoke-custom.*",
455 ".*invoke-polymorphic.*",
456 ".*methodhandle.*",
457 ".*method-handle.*",
458 ".*varhandle.*",
Orion Hodson7d297532018-05-04 09:31:45 +0100459 ".*var-handle.*",
Alex Lightc2c59482019-09-18 10:10:39 -0700460 "716-jli-jit-samples",
461 "1975-hello-structural-transformation",
Alex Light55eccdf2019-10-07 13:51:13 +0000462 "1976-hello-structural-static-methods",
463 "1985-structural-redefine-stack-scope",
464 "1986-structural-redefine-multi-thread-stack-scope",
Alex Light92e99402019-12-13 09:28:40 -0800465 "1987-structural-redefine-recursive-stack-scope",
466 "2000-virtual-list-structural"
Alex Light8f2c6d42017-04-10 16:27:35 -0700467 ],
468 "description": [
Alex Light55eccdf2019-10-07 13:51:13 +0000469 "Tests for/using bytecodes introduced after DEX version 037 that are unsupported by",
Alex Light8f2c6d42017-04-10 16:27:35 -0700470 "dexter/slicer."
471 ],
472 "bug": "b/37272822",
Alex Lightb7edcda2017-04-27 13:20:31 -0700473 "variant": "jvmti-stress | redefine-stress"
Alex Light8f2c6d42017-04-10 16:27:35 -0700474 },
475 {
476 "tests": [
Alex Light64d64242018-12-14 15:54:11 -0800477 "004-ThreadStress",
478 "130-hprof",
479 "579-inline-infinite",
480 "1946-list-descriptors"
Alex Light8f2c6d42017-04-10 16:27:35 -0700481 ],
Alex Light64d64242018-12-14 15:54:11 -0800482 "description": ["Too slow to finish in the timeout"],
Alex Lightc38c3692017-06-27 15:45:14 -0700483 "variant": "jvmti-stress | redefine-stress | trace-stress | field-stress | step-stress"
Alex Light8f2c6d42017-04-10 16:27:35 -0700484 },
485 {
486 "tests": [
Alex Light64d64242018-12-14 15:54:11 -0800487 "911-get-stack-trace"
488 ],
489 "description": ["Tests that fail when run with step-stress for unknown reasons."],
490 "bug": "b/120995005",
491 "variant": "jvmti-stress | step-stress"
492 },
493 {
494 "tests": [
495 "004-SignalTest",
496 "004-StackWalk",
497 "064-field-access",
498 "083-compiler-regressions",
499 "098-ddmc",
500 "107-int-math2",
501 "129-ThreadGetId",
502 "135-MirandaDispatch",
Alex Lightf7c4e4b2018-02-16 11:36:46 -0800503 "132-daemon-locks-shutdown",
Alex Light64d64242018-12-14 15:54:11 -0800504 "163-app-image-methods",
505 "607-daemon-stress",
506 "674-hiddenapi",
507 "687-deopt",
satayev8206ae82020-02-11 02:33:31 +0000508 "904-object-allocation"
Alex Light64d64242018-12-14 15:54:11 -0800509 ],
510 "description": ["Tests that sometimes fail when run with jvmti-stress for unknown reasons."],
511 "bug": "b/120995005",
512 "variant": "jvmti-stress | trace-stress | field-stress | step-stress"
513 },
514 {
515 "tests": [
516 "018-stack-overflow",
517 "137-cfi",
518 "595-profile-saving",
519 "597-deopt-busy-loop",
520 "597-deopt-new-string",
521 "660-clinit",
522 "900-hello-plugin",
523 "909-attach-agent",
524 "924-threads",
525 "981-dedup-original-dex",
Mathieu Chartierf4666af2019-09-03 12:45:29 -0700526 "1900-track-alloc",
527 "2230-profile-save-hotness"
Alex Light64d64242018-12-14 15:54:11 -0800528 ],
529 "description": ["Tests that require exact knowledge of the deoptimization state, the ",
530 "number of plugins and agents, or breaks other openjdkjvmti assumptions."],
531 "variant": "jvmti-stress | redefine-stress | trace-stress | field-stress | step-stress"
532 },
533 {
534 "tests": [
Alex Lightf7c4e4b2018-02-16 11:36:46 -0800535 "607-daemon-stress",
536 "602-deoptimizeable",
537 "121-simple-suspend-check",
538 "083-compiler-regressions"
539 ],
540 "description": ["Tests that have failed on redefine stress for unknown reasons"],
541 "bug": "b/73177368",
542 "variant": "redefine-stress"
543 },
544 {
545 "tests": [
Orion Hodson5084cda2018-06-27 10:08:15 +0100546 "638-no-line-number"
547 ],
548 "description": ["Tests that fail on redefine stress due to branch instruction selection"],
549 "bug": "b/110869946",
550 "variant": "redefine-stress"
551 },
552 {
553 "tests": [
Alex Light8f2c6d42017-04-10 16:27:35 -0700554 "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",
David Brazdil4bcd6572019-02-02 20:08:44 +0000558 "674-hiddenapi",
559 "690-hiddenapi-same-name-methods",
Alex Light8f2c6d42017-04-10 16:27:35 -0700560 "804-class-extends-itself",
David Brazdil90701d52018-05-16 12:59:32 +0100561 "921-hello-failure",
satayev8206ae82020-02-11 02:33:31 +0000562 "999-redefine-hiddenapi"
Alex Light8f2c6d42017-04-10 16:27:35 -0700563 ],
564 "description": [
565 "Tests that use illegal dex files or otherwise break dexter assumptions"
566 ],
Alex Lightb7edcda2017-04-27 13:20:31 -0700567 "variant": "jvmti-stress | redefine-stress"
Alex Light8f2c6d42017-04-10 16:27:35 -0700568 },
569 {
570 "tests": [
571 "018-stack-overflow",
572 "068-classloader",
573 "086-null-super",
574 "087-gc-after-link",
575 "626-const-class-linking",
576 "629-vdex-speed",
Alex Lightd9dc62a2017-05-17 11:02:53 -0700577 "647-jni-get-field-id",
Alex Lightf7c4e4b2018-02-16 11:36:46 -0800578 "674-hiddenapi",
David Brazdil4bcd6572019-02-02 20:08:44 +0000579 "690-hiddenapi-same-name-methods",
David Brazdil37678282019-03-04 20:43:09 +0000580 "691-hiddenapi-proxy",
David Brazdil331a5e12019-04-01 22:46:16 +0000581 "692-vdex-inmem-loader",
David Brazdil35a3f6a2019-03-04 15:59:06 +0000582 "693-vdex-inmem-loader-evict",
David Brazdil90701d52018-05-16 12:59:32 +0100583 "944-transform-classloaders",
satayev8206ae82020-02-11 02:33:31 +0000584 "999-redefine-hiddenapi"
Alex Light8f2c6d42017-04-10 16:27:35 -0700585 ],
586 "description": [
587 "Tests that use custom class loaders or other features not supported ",
588 "by our JVMTI implementation"
589 ],
Alex Lightb7edcda2017-04-27 13:20:31 -0700590 "variant": "jvmti-stress | redefine-stress"
Alex Light8f2c6d42017-04-10 16:27:35 -0700591 },
592 {
593 "tests": [
Alex Light43e935d2017-06-19 15:40:40 -0700594 "004-ThreadStress"
595 ],
596 "description": "The thread stress test just takes too long with field-stress",
Alex Lightf7c4e4b2018-02-16 11:36:46 -0800597 "variant": "jvmti-stress | field-stress | step-stress | redefine-stress"
Alex Light43e935d2017-06-19 15:40:40 -0700598 },
599 {
600 "tests": [
Alex Light8f2c6d42017-04-10 16:27:35 -0700601 "031-class-attributes",
Alex Lightf709ba52018-03-06 10:51:09 -0800602 "715-clinit-implicit-parameter-annotations",
Alex Lightc251ebc2017-04-13 10:49:45 -0700603 "911-get-stack-trace"
Alex Light8f2c6d42017-04-10 16:27:35 -0700604 ],
605 "description": [
606 "Tests that use annotations and debug data that is not kept around by dexter."
607 ],
Alex Lightc251ebc2017-04-13 10:49:45 -0700608 "bug": "b/37239009",
Alex Lightb7edcda2017-04-27 13:20:31 -0700609 "variant": "jvmti-stress | redefine-stress"
Igor Murashkin8889a892017-04-24 16:09:15 -0700610 },
611 {
Alex Light6fdc1b62017-09-18 11:33:56 -0700612 "tests": [ "1911-get-local-var-table" ],
613 "description": [
614 "Test that relies on knowing the exact layout of a dex file"
615 ],
616 "variant": "jvmti-stress | redefine-stress"
617 },
618 {
Igor Murashkin8889a892017-04-24 16:09:15 -0700619 "tests": [
Nicolas Geoffray4e868fa2017-04-21 17:16:44 +0100620 "536-checker-needs-access-check",
621 "537-checker-inline-and-unverified",
622 "569-checker-pattern-replacement",
623 "586-checker-null-array-get"
624 ],
625 "description": [
626 "Tests that have verify-at-runtime classes, but being compiled when using vdex."
627 ],
628 "variant": "speed-profile"
Roland Levillain5fa822d2017-04-27 16:12:39 +0100629 },
630 {
631 "tests": "648-many-direct-methods",
632 "variant": "debug",
633 "description": "Test disabled in debug mode because of dex2oatd timeouts.",
634 "bug": "b/33650497"
Goran Jakovljevic7050f9d2017-05-08 15:19:39 +0200635 },
636 {
Alex Light61d50412018-08-02 01:07:24 -0700637 "tests": "1946-list-descriptors",
638 "description": "ASAN+interp-ac/switch interpreter means this is too slow to finish in the timeout",
639 "variant": "target & interp-ac",
640 "env_vars": {"SANITIZE_TARGET": "address"}
641 },
642 {
643 "tests": "1946-list-descriptors",
644 "description": "ASAN+interp-ac/switch interpreter means this is too slow to finish in the timeout",
645 "variant": "host & interp-ac",
646 "env_vars": {"SANITIZE_HOST": "address"}
647 },
648 {
Hans Boehm1d379cb2018-12-13 22:02:36 -0800649 "tests": "175-alloc-big-bignums",
650 "description": "ASAN runs out of memory due to huge allocations.",
651 "variant": "host",
652 "env_vars": {"SANITIZE_HOST": "address"}
653 },
654 {
David Srbecky2acd1ec2020-05-16 01:38:49 +0100655 "tests": "175-alloc-big-bignums",
656 "description": "ASAN runs out of memory due to huge allocations.",
657 "variant": "target",
658 "env_vars": {"SANITIZE_TARGET": "hwaddress"}
659 },
660 {
Andreas Gampefa6b0342017-06-02 08:36:42 -0700661 "tests": "202-thread-oome",
662 "description": "ASAN aborts when large thread stacks are requested.",
663 "variant": "host",
664 "env_vars": {"SANITIZE_HOST": "address"}
665 },
666 {
667 "tests": "202-thread-oome",
668 "description": "ASAN aborts when large thread stacks are requested.",
669 "variant": "target",
670 "env_vars": {"SANITIZE_TARGET": "address"}
Andreas Gampe98e36932017-06-02 16:15:27 -0700671 },
672 {
Andreas Gampe4430b252017-07-11 10:47:22 -0700673 "tests": [
Vladimir Marko5825ed42018-09-03 14:14:17 +0100674 "018-stack-overflow",
675 "107-int-math2"
676 ],
677 "description": [
678 "Insufficient stack guards for ASAN."
679 ],
680 "variant": "interp-ac & host",
681 "env_vars": {"SANITIZE_HOST": "address"},
682 "bug": "b/31098551"
683 },
684 {
685 "tests": [
686 "018-stack-overflow",
687 "107-int-math2"
688 ],
689 "description": [
690 "Insufficient stack guards for ASAN."
691 ],
692 "variant": "interp-ac & target",
693 "env_vars": {"SANITIZE_TARGET": "address"},
694 "bug": "b/31098551"
695 },
696 {
Andreas Gampe98e36932017-06-02 16:15:27 -0700697 "tests": "071-dexfile-map-clean",
698 "description": [ "We use prebuilt zipalign on master-art-host to avoid pulling in a lot",
699 "of the framework. But a non-sanitized zipalign binary does not work with",
700 "a sanitized libc++."],
701 "env_vars": {"SANITIZE_HOST": "address"}
Andreas Gampe73dd3a22017-06-05 13:28:03 -0700702 },
703 {
Mathieu Chartierc2583d22017-07-06 17:58:38 -0700704 "tests": "141-class-unload",
Nicolas Geoffraycde8c352017-07-10 09:28:18 +0100705 "description": "Segmentation fault",
706 "bug": "b/31098949",
707 "env_vars": {"SANITIZE_HOST": "address"}
708 },
709 {
710 "tests": "104-growth-limit",
711 "description": "Flake",
712 "bug": "b/63514331",
Mathieu Chartierc2583d22017-07-06 17:58:38 -0700713 "env_vars": {"SANITIZE_HOST": "address"}
714 },
715 {
Alex Lightb7edcda2017-04-27 13:20:31 -0700716 "tests": ["988-method-trace"],
717 "variant": "redefine-stress | jvmti-stress",
718 "description": "Test disabled due to redefine-stress disabling intrinsics which changes the trace output slightly."
719 },
720 {
Calin Juravle4e4001e2017-06-08 16:13:26 -0700721 "tests": ["137-cfi", "629-vdex-speed"],
722 "description": [ "Tests require speed compilation which is no longer the default for",
Nicolas Geoffray9a183962017-06-10 14:33:17 +0100723 "no-prebuild or no-image configs."],
724 "variant": "no-prebuild | no-image"
Nicolas Geoffraycd9e5e72017-06-14 09:03:55 +0100725 },
726 {
727 "tests": ["059-finalizer-throw", "063-process-manager"],
728 "description": [ "Tests that take too long on target with gcstress and debug" ],
729 "variant": "gcstress & target & debug"
Nicolas Geoffrayd7325282017-06-15 09:15:50 +0100730 },
731 {
732 "tests": ["905-object-free"],
733 "description": [ "Flake on gcstress" ],
734 "bug": "b/62562923",
735 "variant": "gcstress & jit & target"
Roland Levillain18498202017-06-28 13:15:55 +0100736 },
737 {
Chang Xing3e379022017-07-24 18:38:10 -0700738 "tests": "660-clinit",
Mathieu Chartier22940242019-07-18 12:53:03 -0700739 "variant": "no-image | no-prebuild | jvmti-stress | redefine-stress | interp-ac | debuggable",
Alex Light6fdc1b62017-09-18 11:33:56 -0700740 "description": ["Tests <clinit> for app images, which --no-image, --no-prebuild, ",
Chang Xing0c2c2222017-08-04 14:36:17 -0700741 "and --redefine-stress do not create. Also avoid for ",
Mathieu Chartier22940242019-07-18 12:53:03 -0700742 "verify-soft-fail (interp-ac) and debuggable since they prevent ",
743 "initialization."]
Igor Murashkinde676432017-08-03 10:24:38 -0700744 },
745 {
Nicolas Geoffraye877a132017-08-06 10:31:57 +0100746 "tests": ["961-default-iface-resolution-gen",
747 "964-default-iface-init-gen",
748 "968-default-partial-compile-gen"],
Igor Murashkinde676432017-08-03 10:24:38 -0700749 "env_vars": {"SANITIZE_HOST": "address"},
750 "description": ["Test hits dex2oat watchdog timeout (60sec) on art-asan"]
Jeff Hao3c3911e2017-08-14 15:14:29 -0700751 },
752 {
753 "tests": "664-aget-verifier",
754 "description": ["Aget on potentially null array fails verification."],
755 "bug": "b/64683522"
Igor Murashkin545412b2017-08-17 15:26:54 -0700756 },
757 {
Mathieu Chartier74c876b2018-01-17 09:36:45 -0800758 "tests": ["628-vdex",
759 "629-vdex-speed",
760 "634-vdex-duplicate"],
761 "variant": "cdex-fast",
762 "description": ["Tests that depend on input-vdex are not supported with compact dex"]
763 },
764 {
Nicolas Geoffray57de5102018-09-07 18:48:07 +0100765 "tests": ["661-oat-writer-layout"],
Roland Levillain8b726902018-10-09 19:27:23 +0100766 "variant": "interp-ac | interpreter | jit | jit-on-first-use | no-prebuild | no-image | trace | redefine-stress | jvmti-stress",
Nicolas Geoffray57de5102018-09-07 18:48:07 +0100767 "description": ["Test is designed to only check --optimizing"]
768 },
769 {
770 "tests": ["004-StackWalk"],
Vladimir Marko89b85eb2020-02-04 15:51:44 +0000771 "variant": "speed-profile | interp-ac | interpreter | jit | no-prebuild | no-image | trace | redefine-stress | jvmti-stress | debuggable",
Nicolas Geoffray57de5102018-09-07 18:48:07 +0100772 "description": ["Test is designed to only check --optimizing"]
Nicolas Geoffray08176452018-02-01 20:52:19 +0000773 },
774 {
775 "tests": "674-HelloWorld-Dm",
776 "variant": "target",
777 "description": ["Requires zip, which isn't available on device"]
Nicolas Geoffray24b93c52018-02-13 10:54:09 +0000778 },
779 {
Alex Lighte2ddce32019-05-22 17:08:35 +0000780 "tests": [
781 "1965-get-set-local-primitive-no-tables",
782 "1966-get-set-local-objects-no-table"
783 ],
784 "variant": "jvm",
785 "bug": "133241695",
786 "description": [
787 "The RI is wildly inconsistent about how it handles Get/SetLocalVariable when classes ",
788 "lack debug info."
789 ]
790 },
791 {
Vladimir Markoa9f303c2018-07-20 16:43:56 +0100792 "tests": ["683-clinit-inline-static-invoke"],
793 "variant": "jvm",
794 "description": ["Uses android-specific boot image class."]
795 },
796 {
Igor Murashkinbab15062018-02-23 14:53:24 -0800797 "tests": ["1941-dispose-stress", "522-checker-regression-monitor-exit"],
798 "variant": "jvm",
799 "bug": "b/73888836",
800 "description": ["Hangs forever, times out."]
801 },
802 {
803 "tests": [
804 "004-JniTest",
805 "004-NativeAllocations",
806 "004-ReferenceMap",
807 "004-SignalTest",
808 "004-StackWalk",
809 "004-ThreadStress",
810 "004-UnsafeTest",
811 "005-annotations",
812 "008-exceptions",
813 "020-string",
814 "021-string2",
815 "030-bad-finalizer",
816 "031-class-attributes",
817 "034-call-null",
818 "038-inner-null",
819 "044-proxy",
820 "046-reflect",
821 "064-field-access",
822 "068-classloader",
823 "070-nio-buffer",
824 "071-dexfile",
825 "071-dexfile-get-static-size",
826 "071-dexfile-map-clean",
827 "082-inline-execute",
828 "086-null-super",
829 "087-gc-after-link",
830 "088-monitor-verification",
831 "091-override-package-private-method",
832 "097-duplicate-method",
833 "098-ddmc",
834 "099-vmdebug",
835 "100-reflect2",
836 "104-growth-limit",
837 "111-unresolvable-exception",
838 "115-native-bridge",
839 "116-nodex2oat",
Igor Murashkinbab15062018-02-23 14:53:24 -0800840 "118-noimage-dex2oat",
Igor Murashkinbab15062018-02-23 14:53:24 -0800841 "127-checker-secondarydex",
842 "129-ThreadGetId",
843 "130-hprof",
844 "1337-gc-coverage",
845 "1338-gc-no-los",
846 "134-nodex2oat-nofallback",
847 "134-reg-promotion",
848 "135-MirandaDispatch",
849 "136-daemon-jni-shutdown",
850 "137-cfi",
851 "138-duplicate-classes-check",
852 "138-duplicate-classes-check2",
853 "140-field-packing",
854 "141-class-unload",
855 "142-classloader2",
856 "143-string-value",
857 "144-static-field-sigquit",
858 "145-alloc-tracking-stress",
859 "146-bad-interface",
860 "147-stripped-dex-fallback",
861 "148-multithread-gc-annotations",
862 "150-loadlibrary",
863 "154-gc-loop",
864 "156-register-dex-file-multi-loader",
865 "157-void-class",
866 "158-app-image-class-table",
867 "159-app-image-fields",
868 "161-final-abstract-class",
869 "162-method-resolution",
870 "163-app-image-methods",
871 "164-resolution-trampoline-dex-cache",
872 "167-visit-locks",
873 "168-vmstack-annotated",
Mathieu Chartieradc90862018-05-11 13:03:06 -0700874 "172-app-image-twice",
Vladimir Marko422a9eb2019-08-01 12:54:07 +0100875 "177-visibly-initialized-deadlock",
Igor Murashkinbab15062018-02-23 14:53:24 -0800876 "201-built-in-except-detail-messages",
877 "203-multi-checkpoint",
878 "304-method-tracing",
879 "305-other-fault-handler",
880 "412-new-array",
881 "416-optimizing-arith-not",
882 "425-invoke-super",
883 "431-type-propagation",
884 "432-optimizing-cmp",
885 "434-invoke-direct",
886 "435-new-instance",
Igor Murashkinbab15062018-02-23 14:53:24 -0800887 "442-checker-constant-folding",
888 "448-multiple-returns",
889 "449-checker-bce",
890 "452-multiple-returns2",
891 "453-not-byte",
892 "454-get-vreg",
Igor Murashkinbab15062018-02-23 14:53:24 -0800893 "457-regs",
894 "458-checker-instruct-simplification",
895 "459-dead-phi",
896 "460-multiple-returns3",
897 "461-get-reference-vreg",
898 "466-get-live-vreg",
899 "467-regalloc-pair",
900 "468-checker-bool-simplif-regression",
901 "471-uninitialized-locals",
902 "472-unreachable-if-regression",
903 "475-regression-inliner-ids",
Igor Murashkinbab15062018-02-23 14:53:24 -0800904 "496-checker-inlining-class-loader",
905 "498-type-propagation",
906 "501-null-constant-dce",
907 "501-regression-packed-switch",
908 "503-dead-instructions",
909 "504-regression-baseline-entry",
910 "506-verify-aput",
911 "509-pre-header",
912 "510-checker-try-catch",
913 "511-clinit-interface",
914 "515-dce-dominator",
915 "516-dead-move-result",
916 "517-checker-builder-fallthrough",
917 "518-null-array-get",
918 "520-equivalent-phi",
919 "529-checker-unresolved",
Igor Murashkinbab15062018-02-23 14:53:24 -0800920 "530-checker-lse3",
921 "530-checker-regression-reftyp-final",
922 "536-checker-intrinsic-optimization",
923 "536-checker-needs-access-check",
924 "541-regression-inlined-deopt",
925 "543-env-long-ref",
926 "545-tracing-and-jit",
927 "550-checker-regression-wide-store",
928 "551-invoke-super",
929 "552-checker-primitive-typeprop",
930 "552-invoke-non-existent-super",
931 "553-invoke-super",
932 "556-invoke-super",
933 "559-checker-irreducible-loop",
934 "563-checker-fakestring",
935 "564-checker-irreducible-loop",
936 "565-checker-doublenegbitwise",
937 "565-checker-irreducible-loop",
938 "566-polymorphic-inlining",
Igor Murashkinbab15062018-02-23 14:53:24 -0800939 "569-checker-pattern-replacement",
940 "570-checker-osr",
941 "571-irreducible-loop",
942 "574-irreducible-and-constant-area",
943 "575-checker-string-init-alias",
944 "580-checker-string-fact-intrinsics",
xueliang.zhong9ce340f2019-01-22 17:46:09 +0000945 "580-fp16",
Igor Murashkinbab15062018-02-23 14:53:24 -0800946 "585-inline-unresolved",
947 "586-checker-null-array-get",
948 "587-inline-class-error",
949 "588-checker-irreducib-lifetime-hole",
950 "591-new-instance-string",
951 "592-checker-regression-bool-input",
952 "593-checker-boolean-2-integral-conv",
953 "593-checker-shift-and-simplifier",
954 "594-invoke-super",
955 "595-error-class",
956 "595-profile-saving",
957 "596-app-images",
958 "596-checker-dead-phi",
959 "596-monitor-inflation",
960 "597-deopt-busy-loop",
961 "597-deopt-invoke-stub",
962 "597-deopt-new-string",
963 "599-checker-irreducible-loop",
964 "600-verifier-fails",
965 "601-method-access",
966 "602-deoptimizeable",
967 "605-new-string-from-bytes",
968 "608-checker-unresolved-lse",
969 "612-jit-dex-cache",
970 "613-inlining-dex-cache",
971 "616-cha",
972 "616-cha-abstract",
973 "616-cha-interface",
974 "616-cha-interface-default",
975 "616-cha-miranda",
976 "622-simplifyifs-exception-edges",
977 "624-checker-stringops",
978 "626-const-class-linking",
979 "628-vdex",
980 "629-vdex-speed",
981 "630-safecast-array",
Igor Murashkinbab15062018-02-23 14:53:24 -0800982 "633-checker-rtp-getclass",
983 "634-vdex-duplicate",
984 "636-wrong-static-access",
985 "638-checker-inline-cache-intrinsic",
986 "638-checker-inline-caches",
987 "638-no-line-number",
988 "641-irreducible-inline",
989 "643-checker-bogus-ic",
990 "645-checker-abs-simd",
991 "647-jni-get-field-id",
992 "647-sinking-catch",
993 "648-inline-caches-unresolved",
994 "649-vdex-duplicate-method",
995 "652-deopt-intrinsic",
996 "656-annotation-lookup-generic-jni",
Igor Murashkinbab15062018-02-23 14:53:24 -0800997 "659-unpadded-array",
998 "660-clinit",
999 "660-store-8-16",
1000 "661-classloader-allocator",
1001 "661-oat-writer-layout",
1002 "663-checker-select-generator",
1003 "663-odd-dex-size",
1004 "663-odd-dex-size2",
1005 "663-odd-dex-size3",
1006 "663-odd-dex-size4",
1007 "667-jit-jni-stub",
1008 "667-out-of-bounds",
1009 "668-aiobe",
Igor Murashkinbab15062018-02-23 14:53:24 -08001010 "674-hotness-compiled",
1011 "674-vdex-uncompress",
1012 "675-checker-unverified-method",
1013 "676-proxy-jit-at-first-use",
1014 "676-resolve-field-type",
Nicolas Geoffray386db1a2018-10-04 12:57:52 +01001015 "685-deoptimizeable",
Nicolas Geoffrayacc56ac2018-10-09 08:45:24 +01001016 "685-shifts",
Nicolas Geoffray4cbfadc2018-10-10 16:09:43 +01001017 "686-get-this",
Nicolas Geoffraya61b45a2018-10-25 09:45:24 +01001018 "687-deopt",
Vladimir Markoa18f5ae2019-12-13 12:53:39 +00001019 "699-checker-string-append2",
Igor Murashkinbab15062018-02-23 14:53:24 -08001020 "706-checker-scheduler",
1021 "707-checker-invalid-profile",
1022 "714-invoke-custom-lambda-metafactory",
Orion Hodson86bb96f2018-05-03 14:07:26 +01001023 "716-jli-jit-samples",
Igor Murashkinbab15062018-02-23 14:53:24 -08001024 "800-smali",
1025 "801-VoidCheckCast",
1026 "802-deoptimization",
1027 "804-class-extends-itself",
1028 "900-hello-plugin",
1029 "901-hello-ti-agent",
1030 "903-hello-tagging",
1031 "904-object-allocation",
1032 "906-iterate-heap",
1033 "909-attach-agent",
1034 "910-methods",
1035 "911-get-stack-trace",
1036 "912-classes",
1037 "913-heaps",
1038 "918-fields",
1039 "920-objects",
1040 "922-properties",
1041 "924-threads",
1042 "925-threadgroups",
1043 "927-timers",
1044 "929-search",
1045 "931-agent-thread",
1046 "933-misc-events",
1047 "936-search-onload",
1048 "939-hello-transformation-bcp",
1049 "944-transform-classloaders",
1050 "946-obsolete-throw",
1051 "948-change-annotations",
1052 "950-redefine-intrinsic",
Igor Murashkinbab15062018-02-23 14:53:24 -08001053 "954-invoke-polymorphic-verifier",
1054 "955-methodhandles-smali",
1055 "956-methodhandles",
1056 "957-methodhandle-transforms",
1057 "958-methodhandle-stackframe",
1058 "972-default-imt-collision",
1059 "972-iface-super-multidex",
1060 "973-default-multidex",
1061 "974-verify-interface-super",
1062 "975-iface-private",
1063 "976-conflict-no-methods",
1064 "978-virtual-interface",
1065 "980-redefine-object",
1066 "981-dedup-original-dex",
1067 "983-source-transform-verify",
1068 "986-native-method-bind",
1069 "988-method-trace",
1070 "989-method-trace-throw",
1071 "993-breakpoints",
Mathieu Chartier175ce3d2019-03-06 16:54:24 -08001072 "1002-notify-startup",
Mathieu Chartier6e7a72c2019-03-07 21:40:10 -08001073 "1003-metadata-section-strings",
Hans Boehmb2155572019-03-27 14:25:53 -07001074 "1336-short-finalizer-timeout",
Igor Murashkinbab15062018-02-23 14:53:24 -08001075 "1900-track-alloc",
1076 "1906-suspend-list-me-first",
1077 "1914-get-local-instance",
1078 "1926-missed-frame-pop",
1079 "1930-monitor-info",
1080 "1932-monitor-events-misc",
1081 "1935-get-set-current-frame-jit",
1082 "1938-transform-abstract-single-impl",
1083 "1939-proxy-frames",
1084 "1940-ddms-ext",
1085 "1945-proxy-method-arguments",
1086 "1946-list-descriptors",
Mathieu Chartierf4666af2019-09-03 12:45:29 -07001087 "1947-breakpoint-redefine-deopt",
1088 "2230-profile-save-hotness"
Igor Murashkinbab15062018-02-23 14:53:24 -08001089 ],
1090 "variant": "jvm",
1091 "bug": "b/73888836",
Vladimir Markoa18f5ae2019-12-13 12:53:39 +00001092 "description": ["Failing on RI. Needs further investigating. Some of these use smali."]
Nicolas Geoffraya3cd1242018-03-15 22:29:24 +00001093 },
1094 {
Alex Lightbaf938f2020-01-10 10:40:46 -08001095 "tests": [
1096 "1974-resize-array",
1097 "1975-hello-structural-transformation",
1098 "1976-hello-structural-static-methods",
1099 "1977-hello-structural-obsolescence",
1100 "1978-regular-obsolete-then-structural-obsolescence",
1101 "1979-threaded-structural-transformation",
1102 "1980-obsolete-object-cleared",
1103 "1981-structural-redef-private-method-handles",
1104 "1982-no-virtuals-structural-redefinition",
1105 "1983-structural-redefinition-failures",
1106 "1984-structural-redefine-field-trace",
1107 "1985-structural-redefine-stack-scope",
1108 "1986-structural-redefine-multi-thread-stack-scope",
1109 "1987-structural-redefine-recursive-stack-scope",
1110 "1988-multi-structural-redefine",
1111 "1989-transform-bad-monitor",
1112 "1990-structural-bad-verify",
1113 "1991-hello-structural-retransform",
1114 "1992-retransform-no-such-field",
1115 "1993-fallback-non-structural",
1116 "1994-final-virtual-structural",
1117 "1995-final-virtual-structural-multithread",
1118 "1996-final-override-virtual-structural",
1119 "1997-structural-shadow-method",
1120 "1998-structural-shadow-field",
1121 "1999-virtual-structural",
1122 "2000-virtual-list-structural",
1123 "2001-virtual-structural-multithread",
1124 "2002-virtual-structural-initializing",
1125 "2003-double-virtual-structural",
1126 "2004-double-virtual-structural-abstract",
1127 "2005-pause-all-redefine-multithreaded",
1128 "2006-virtual-structural-finalizing",
1129 "2007-virtual-structural-finalizable"
1130 ],
1131 "env_vars": {"ART_USE_READ_BARRIER": "false"},
1132 "description": ["Relies on the accuracy of the Heap::VisitObjects function which is broken",
1133 " when READ_BARRIER==false (I.e. On CMS collector)."],
1134 "bug": "b/147207934"
1135 },
1136 {
Roland Levillaincc82f792020-04-23 13:29:01 +01001137 "tests": ["178-app-image-native-method",
1138 "530-checker-peel-unroll",
Mads Ager51a778a2018-10-09 14:58:41 +02001139 "616-cha-unloading",
David Brazdil90701d52018-05-16 12:59:32 +01001140 "674-hiddenapi",
Nicolas Geoffrayfd132872018-05-21 18:04:38 +01001141 "677-fsi2",
Nicolas Geoffray69b1cf12018-03-21 10:44:58 +00001142 "678-quickening",
David Brazdil90701d52018-05-16 12:59:32 +01001143 "679-locks",
Nicolas Geoffray80a560c2018-10-26 13:48:51 +01001144 "688-shared-library",
Roland Levillaincc82f792020-04-23 13:29:01 +01001145 "689-zygote-jit-deopt",
David Brazdil4bcd6572019-02-02 20:08:44 +00001146 "690-hiddenapi-same-name-methods",
David Brazdil6a1dab42019-02-28 18:45:15 +00001147 "691-hiddenapi-proxy",
David Brazdil331a5e12019-04-01 22:46:16 +00001148 "692-vdex-inmem-loader",
David Brazdil35a3f6a2019-03-04 15:59:06 +00001149 "693-vdex-inmem-loader-evict",
Nicolas Geoffrayd03f8e62019-12-13 11:51:58 +00001150 "723-string-init-range",
Alex Lightc98f83e2018-07-26 08:28:36 -07001151 "999-redefine-hiddenapi",
Roland Levillainb1e1dc32018-07-10 19:19:31 +01001152 "1000-non-moving-space-stress",
Mathieu Chartier00fbe4f2019-01-02 16:52:38 -08001153 "1001-app-image-regions",
Hans Boehm206348c2018-12-05 11:11:33 -08001154 "1339-dead-reference-safe",
Alex Lightae45cbb2018-10-18 15:49:56 -07001155 "1951-monitor-enter-no-suspend",
Alex Lightf3677472019-06-26 16:31:53 -07001156 "1957-error-ext",
1157 "1972-jni-id-swap-indices",
Alex Lightc14ec8f2019-07-18 16:08:41 -07001158 "1973-jni-id-swap-pointer",
Nicolas Geoffray4ac0e152019-09-18 06:14:50 +00001159 "1974-resize-array",
1160 "1975-hello-structural-transformation",
1161 "1976-hello-structural-static-methods",
1162 "1977-hello-structural-obsolescence",
1163 "1978-regular-obsolete-then-structural-obsolescence",
1164 "1979-threaded-structural-transformation",
1165 "1980-obsolete-object-cleared",
1166 "1981-structural-redef-private-method-handles",
1167 "1982-no-virtuals-structural-redefinition",
Alex Light59770df2019-10-08 11:22:38 -07001168 "1983-structural-redefinition-failures",
1169 "1984-structural-redefine-field-trace",
1170 "1985-structural-redefine-stack-scope",
1171 "1986-structural-redefine-multi-thread-stack-scope",
Alex Lightc2d0c962019-10-23 14:14:25 -07001172 "1987-structural-redefine-recursive-stack-scope",
Alex Lightd55b8442019-10-15 15:46:07 -07001173 "1988-multi-structural-redefine",
Alex Lightc2d0c962019-10-23 14:14:25 -07001174 "1989-transform-bad-monitor",
1175 "1990-structural-bad-verify",
Alex Lightd55b8442019-10-15 15:46:07 -07001176 "1991-hello-structural-retransform",
1177 "1992-retransform-no-such-field",
Alex Light24627892019-11-06 10:28:21 -08001178 "1993-fallback-non-structural",
Alex Light986914b2019-11-19 01:12:25 +00001179 "1994-final-virtual-structural",
1180 "1995-final-virtual-structural-multithread",
1181 "1996-final-override-virtual-structural",
Alex Light24627892019-11-06 10:28:21 -08001182 "1997-structural-shadow-method",
Alex Light270db1c2019-12-03 12:20:01 +00001183 "1998-structural-shadow-field",
1184 "1999-virtual-structural",
1185 "2000-virtual-list-structural",
1186 "2001-virtual-structural-multithread",
Alex Lightbaf938f2020-01-10 10:40:46 -08001187 "2002-virtual-structural-initializing",
1188 "2003-double-virtual-structural",
1189 "2004-double-virtual-structural-abstract",
1190 "2005-pause-all-redefine-multithreaded",
1191 "2006-virtual-structural-finalizing",
Roland Levillaincc82f792020-04-23 13:29:01 +01001192 "2007-virtual-structural-finalizable",
Alex Lightbf10f652020-04-27 10:09:43 -07001193 "2009-structural-local-ref",
1194 "2011-stack-walk-concurrent-instrument",
1195 "2012-structural-redefinition-failures-jni-id",
Alex Light16527e82020-06-08 09:21:12 -07001196 "2033-shutdown-mechanics",
1197 "2035-structural-native-method"],
Nicolas Geoffraya3cd1242018-03-15 22:29:24 +00001198 "variant": "jvm",
1199 "description": ["Doesn't run on RI."]
1200 },
1201 {
Nicolas Geoffray51abdda2018-03-26 10:00:37 +01001202 "tests": ["121-modifiers",
1203 "1929-exception-catch-exception"],
1204 "variant": "jvm",
1205 "bug": "b/76399183",
1206 "description": ["New failures to be investigated."]
1207 },
1208 {
Nicolas Geoffraya3cd1242018-03-15 22:29:24 +00001209 "tests": ["616-cha-unloading"],
1210 "variant": "trace",
1211 "description": ["Trace prevents class unloading."]
Nicolas Geoffray66ff8a82018-02-28 13:27:55 +00001212 },
1213 {
1214 "tests": "677-fsi",
Vladimir Markoa497a392018-09-26 10:52:50 +01001215 "variant": "no-image | no-prebuild | jvm",
Nicolas Geoffray66ff8a82018-02-28 13:27:55 +00001216 "description": ["Test requires a successful dex2oat invocation"]
Nicolas Geoffray03c91532018-03-27 09:42:01 +01001217 },
1218 {
1219 "tests": ["990-field-trace",
1220 "991-field-trace-2"],
1221 "variant": "gcstress & debug & target",
1222 "description": ["Test can time out on gcstress with debug"]
Roland Levillain481d45e2018-05-18 14:25:46 +01001223 },
1224 {
1225 "tests": ["080-oom-throw"],
1226 "variant": "jit",
1227 "bug": "b/77567088",
1228 "description": ["Test throws exception before or during OOME."]
Nicolas Geoffray92149d02018-06-08 10:36:45 +01001229 },
1230 {
Alex Lightb7f10d52018-07-17 08:55:23 -07001231 "tests": ["151-OpenFileLimit"],
1232 "variant": "gcstress",
1233 "bug": "b/111544552",
1234 "description" : ["Gcstress requires the ability to open at least one file which means this test fails when it runs out."]
1235 },
1236 {
Alex Lighteee2ee82018-07-18 11:00:52 -07001237 "tests": ["530-checker-lse2", "141-class-unload", "071-dexfile"],
Alex Lightb7f10d52018-07-17 08:55:23 -07001238 "variant": "gcstress",
1239 "bug": "b/111543628",
1240 "description" : ["Test seems to timeout when run with gcstress due to slower unwinding by libbacktrace"]
1241 },
1242 {
Orion Hodsona63b4192020-01-10 09:35:10 +00001243 "tests": ["708-jit-cache-churn"],
Orion Hodsonca145942020-01-13 10:47:44 +00001244 "variant": "gcstress",
Orion Hodsona63b4192020-01-10 09:35:10 +00001245 "bug": "b/147358440",
Orion Hodsonca145942020-01-13 10:47:44 +00001246 "description" : ["Times out under gcstress since https://r.android.com/1200060."]
Orion Hodsona63b4192020-01-10 09:35:10 +00001247 },
1248 {
Orion Hodsone01844a2018-07-19 14:21:44 +01001249 "tests": ["712-varhandle-invocations"],
Nicolas Geoffray101287d2018-08-03 11:55:17 +01001250 "variant": "gcstress",
Orion Hodsone01844a2018-07-19 14:21:44 +01001251 "bug": "b/111630237",
1252 "description": ["Test timing out under gcstress possibly due to slower unwinding by libbacktrace"]
1253 },
1254 {
Hans Boehmb2155572019-03-27 14:25:53 -07001255 "tests": ["1336-short-finalizer-timeout"],
1256 "variant": "gcstress",
1257 "bug": "b/68792448",
1258 "description": ["Timing margins are too tight for gcstress"]
1259 },
1260 {
Nicolas Geoffray92149d02018-06-08 10:36:45 +01001261 "tests": ["021-string2"],
1262 "variant": "jit & debuggable",
1263 "bug": "b/109791792",
1264 "description": ["Stack too big."]
Nicolas Geoffrayc3e740b2018-08-01 20:33:44 +01001265 },
1266 {
1267 "tests": ["566-polymorphic-inlining"],
1268 "variant": "jit & debuggable",
1269 "description": ["We do not inline with debuggable."]
Roland Levillaindc6a7f42018-09-17 13:20:52 +01001270 },
1271 {
Alex Light0aa7a5a2018-10-10 15:58:14 +00001272 "tests": ["1955-pop-frame-jit-called", "1956-pop-frame-jit-calling"],
1273 "variant": "jit-on-first-use",
1274 "description": [
1275 "These tests directly set -Xjitthreshold:1000 to prevent the jit from compiling any",
1276 "extra methods. jit-at-first-use would disrupt this."
1277 ]
1278 },
1279 {
Nicolas Geoffrayacc56ac2018-10-09 08:45:24 +01001280 "tests": ["454-get-vreg", "457-regs"],
1281 "variant": "baseline",
1282 "description": ["Tests are expected to fail with baseline."]
Orion Hodson2cb696e2018-12-18 13:33:29 +00001283 },
1284 {
Hans Boehm4e5b60c2019-01-28 17:36:07 -08001285 "tests": ["1339-dead-reference-safe"],
1286 "variant": "debuggable",
1287 "description": [ "Fails to eliminate dead reference when debuggable." ]
1288 },
1289 {
Calin Juravle5ffefaa2019-01-25 01:04:54 -08001290 "tests": ["719-dm-verify-redefinition"],
Calin Juravle306d6362019-02-01 12:48:19 -08001291 "variant": "jvm | speed-profile | interp-ac | target | no-prebuild",
Calin Juravle5ffefaa2019-01-25 01:04:54 -08001292 "description": ["Doesn't run on RI because of boot class redefintion.",
1293 "Doesn't work with profiles because the run-test is not setup to",
1294 "support both. It also needs full verification, so no interp-ac.",
1295 "Requires zip, which isn't available on device"]
Nicolas Geoffray9b195cc2019-04-02 08:29:00 +01001296 },
1297 {
1298 "tests": ["004-ReferenceMap",
1299 "449-checker-bce",
1300 "466-get-live-vreg",
1301 "563-checker-fakestring",
1302 "575-checker-string-init-alias"],
1303 "variant": "baseline",
1304 "description": [ "Working as intended tests that don't pass with baseline." ]
Roland Levillain988c3912019-09-25 19:33:35 +01001305 },
1306 {
1307 "tests": ["1004-checker-volatile-ref-load"],
1308 "env_vars": {"ART_USE_READ_BARRIER": "false"},
1309 "bug": "b/140507091",
1310 "description": ["Test containing Checker assertions expecting Baker read barriers."]
1311 },
1312 {
1313 "tests": ["1004-checker-volatile-ref-load"],
1314 "env_vars": {"ART_READ_BARRIER_TYPE": "TABLELOOKUP"},
1315 "bug": "b/140507091",
1316 "description": ["Test containing Checker assertions expecting Baker read barriers."]
Nicolas Geoffray4f7c0cc2019-11-08 13:11:49 +00001317 },
1318 {
1319 "tests": ["689-zygote-jit-deopt"],
1320 "variant": "gcstress",
1321 "bug": "b/137887811",
1322 "description": ["Occasional timeouts."]
Alex Lightf92f6f12019-11-26 12:37:14 -08001323 },
1324 {
Alex Light280e6c32020-03-03 13:52:07 -08001325 "tests": ["2031-zygote-compiled-frame-deopt"],
1326 "zipapex": true,
1327 "bug": "b/144947842",
1328 "description": ["This test requires strong knowledge about where the libdir is",
1329 "which the zipapex runner breaks."]
1330 },
1331 {
Alex Lightf92f6f12019-11-26 12:37:14 -08001332 "tests": ["909-attach-agent", "126-miranda-multidex"],
1333 "zipapex": true,
1334 "bug": "b/135507613",
Hans Boehm65c18a22020-01-03 23:37:13 +00001335 "description": ["These tests run dalvikvm multiple times, this can mess up the",
1336 "zipapex runner."]
1337 },
1338 {
1339 "tests": ["2029-contended-monitors"],
1340 "variant": "interpreter | interp-ac | gcstress | trace",
1341 "description": ["Slow test. Prone to timeouts."]
Nicolas Geoffray641f1552020-02-18 06:26:24 +00001342 },
1343 {
1344 "tests": ["096-array-copy-concurrent-gc"],
1345 "variant": "gcstress & debuggable & debug & host",
1346 "bug": "b/149708943",
1347 "description": ["Timeouts."]
Roland Levillaincc82f792020-04-23 13:29:01 +01001348 },
1349 {
1350 "tests": ["003-omnibus-opcodes",
1351 "051-thread",
1352 "427-bounds",
1353 "570-checker-osr-locals",
1354 "597-app-images-same-classloader",
1355 "724-invoke-super-npe",
1356 "725-imt-conflict-object",
1357 "952-invoke-custom",
1358 "960-default-smali",
1359 "966-default-conflict",
1360 "990-field-trace",
Alessio Balsinib6ea8bb2020-04-29 14:21:22 +00001361 "2034-spaces-in-SimpleName"],
Roland Levillaincc82f792020-04-23 13:29:01 +01001362 "variant": "jvm",
1363 "bug": "b/154802847",
1364 "description": ["Failing on RI. Needs further investigating."]
Calin Juravle01b70002017-03-20 19:02:48 -07001365 }
Shubham Ajmera65adb8b2017-02-06 16:04:25 +00001366]