Revision f230a1cf deps/v8/test/mjsunit/mjsunit.status

View differences:

deps/v8/test/mjsunit/mjsunit.status
25 25
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
26 26
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 27

  
28
prefix mjsunit
29

  
30
# All tests in the bug directory are expected to fail.
31
bugs/*: FAIL
32

  
33
##############################################################################
34
# Fails.
35
regress/regress-1119: FAIL
36

  
37
# Issue 1719: Slow to collect arrays over several contexts.
38
regress/regress-524: SKIP
39
# When that bug is fixed, revert the expectation to:
40
# Skip long running test in debug and allow it to timeout in release mode.
41
# regress/regress-524: (PASS || TIMEOUT), SKIP if $mode == debug
42

  
43
# This test non-deterministically runs out of memory on Windows ia32.
44
regress/regress-crbug-160010: SKIP
45

  
46
##############################################################################
47
# Too slow in debug mode with --stress-opt mode.
48
compiler/regress-stacktrace-methods: PASS, SKIP if $mode == debug
49
compiler/regress-funcaller: PASS, SKIP if $mode == debug
50
regress/regress-2318: PASS, SKIP if $mode == debug
51
regress/regress-create-exception: PASS, SKIP if $mode == debug
52
regress/regress-2612: PASS, SKIP if $mode == debug
53

  
54
##############################################################################
55
# Too slow in debug mode for GC stress mode.
56
regress/regress-crbug-217858: PASS, SKIP if $mode == debug
28
[
29
[ALWAYS, {
30
  # All tests in the bug directory are expected to fail.
31
  'bugs/*': [FAIL],
32

  
33
  # TODO(mvstanton) Re-enable when the performance is bearable again.
34
  'regress/regress-2185-2': [SKIP],
35

  
36
  ##############################################################################
37
  # Flaky tests.
38
  # BUG(v8:2921): Flaky on ia32 nosnap, arm and nacl.
39
  'debug-step-4-in-frame': [PASS, [('system == linux and arch == ia32 or '
40
                                    'arch == arm or arch == nacl_ia32 or '
41
                                    'arch == nacl_x64'), FLAKY]],
42

  
43
  ##############################################################################
44
  # Fails.
45
  'regress/regress-1119': [FAIL],
46

  
47
  # Issue 1719: Slow to collect arrays over several contexts.
48
  'regress/regress-524': [SKIP],
49
  # When that bug is fixed, revert the expectation to:
50
  # Skip long running test in debug and allow it to timeout in release mode.
51
  # regress/regress-524: [PASS, TIMEOUT, ['mode == debug', SKIP]],
52

  
53
  # This test non-deterministically runs out of memory on Windows ia32.
54
  'regress/regress-crbug-160010': [SKIP],
55

  
56
  ##############################################################################
57
  # Too slow in debug mode with --stress-opt mode.
58
  'compiler/regress-stacktrace-methods': [PASS, ['mode == debug', SKIP]],
59
  'compiler/regress-funcaller': [PASS, ['mode == debug', SKIP]],
60
  'regress/regress-2318': [PASS, ['mode == debug', SKIP]],
61
  'regress/regress-create-exception': [PASS, ['mode == debug', SKIP]],
62

  
63
  ##############################################################################
64
  # Too slow in debug mode for GC stress mode.
65
  'regress/regress-crbug-217858': [PASS, ['mode == debug', SKIP]],
66

  
67
  ##############################################################################
68
  # Only regexp stuff tested, no need for extensive Crankshaft tests.
69
  'regexp-global': [PASS, NO_VARIANTS],
70

  
71
  ##############################################################################
72
  # No need to waste time for this test.
73
  'd8-performance-now': [PASS, NO_VARIANTS],
74

  
75
  ##############################################################################
76
  # These use a built-in that's only present in debug mode. They take
77
  # too long to run in debug mode on ARM and MIPS.
78
  'fuzz-natives-part*': [PASS, ['mode == release or arch == arm or arch == android_arm or arch == mipsel', SKIP]],
79

  
80
  'big-object-literal': [PASS, ['arch == arm or arch == android_arm', SKIP]],
81

  
82
  # Issue 488: this test sometimes times out.
83
  'array-constructor': [PASS, TIMEOUT],
84

  
85
  # Very slow on ARM and MIPS, contains no architecture dependent code.
86
  'unicode-case-overoptimization': [PASS, NO_VARIANTS, ['arch == arm or arch == android_arm or arch == mipsel', TIMEOUT]],
87

  
88
  ##############################################################################
89
  # This test expects to reach a certain recursion depth, which may not work
90
  # for debug mode.
91
  'json-recursive': [PASS, ['mode == debug', PASS, FAIL]],
92

  
93
  ##############################################################################
94
  # Skip long running tests that time out in debug mode.
95
  'generated-transition-stub': [PASS, ['mode == debug', SKIP]],
96

  
97
  ##############################################################################
98
  # This test sets the umask on a per-process basis and hence cannot be
99
  # used in multi-threaded runs.
100
  # On android there is no /tmp directory.
101
  'd8-os': [PASS, ['isolates or arch == android_arm or arch == android_ia32', SKIP]],
102
  'tools/tickprocessor': [PASS, ['arch == android_arm or arch == android_ia32', SKIP]],
103

  
104
  ##############################################################################
105
  # Long running test that reproduces memory leak and should be run manually.
106
  'regress/regress-2073': [SKIP],
107
}],  # ALWAYS
57 108

  
58 109
##############################################################################
59
# These use a built-in that's only present in debug mode. They take
60
# too long to run in debug mode on ARM and MIPS.
61
fuzz-natives-part*: PASS, SKIP if ($mode == release || $arch == arm || $arch == android_arm || $arch == mipsel)
62

  
63
big-object-literal: PASS, SKIP if ($arch == arm || $arch == android_arm)
64

  
65
# Issue 488: this test sometimes times out.
66
array-constructor: PASS || TIMEOUT
67

  
68
# Very slow on ARM and MIPS, contains no architecture dependent code.
69
unicode-case-overoptimization: PASS, TIMEOUT if ($arch == arm || $arch == android_arm || $arch == mipsel)
110
['arch == arm or arch == android_arm', {
111

  
112
  # Slow tests which times out in debug mode.
113
  'try': [PASS, ['mode == debug', SKIP]],
114
  'debug-scripts-request': [PASS, ['mode == debug', SKIP]],
115
  'array-constructor': [PASS, ['mode == debug', SKIP]],
116
  'regress/regress-1122': [PASS, ['mode == debug and arch == android_arm', SKIP]],
117

  
118
  # Flaky test that can hit compilation-time stack overflow in debug mode.
119
  'unicode-test': [PASS, ['mode == debug', PASS, FAIL]],
120

  
121
  # Times out often in release mode on ARM.
122
  'compiler/regress-stacktrace-methods': [PASS, PASS, ['mode == release', TIMEOUT]],
123
  'array-splice': [PASS, TIMEOUT],
124

  
125
  # Long running test.
126
  'string-indexof-2': [PASS, TIMEOUT],
127
  'mirror-object': [PASS, TIMEOUT],
128

  
129
  # BUG(3251035): Timeouts in long looping crankshaft optimization
130
  # tests. Skipping because having them timeout takes too long on the
131
  # buildbot.
132
  'compiler/alloc-number': [SKIP],
133
  'compiler/array-length': [SKIP],
134
  'compiler/assignment-deopt': [SKIP],
135
  'compiler/deopt-args': [SKIP],
136
  'compiler/inline-compare': [SKIP],
137
  'compiler/inline-global-access': [SKIP],
138
  'compiler/optimized-function-calls': [SKIP],
139
  'compiler/pic': [SKIP],
140
  'compiler/property-calls': [SKIP],
141
  'compiler/recursive-deopt': [SKIP],
142
  'compiler/regress-4': [SKIP],
143
  'compiler/regress-funcaller': [SKIP],
144
  'compiler/regress-rep-change': [SKIP],
145
  'compiler/regress-arguments': [SKIP],
146
  'compiler/regress-funarguments': [SKIP],
147
  'compiler/regress-3249650': [SKIP],
148
  'compiler/simple-deopt': [SKIP],
149
  'regress/regress-490': [SKIP],
150
  'regress/regress-634': [SKIP],
151
  'regress/regress-create-exception': [SKIP],
152
  'regress/regress-3218915': [SKIP],
153
  'regress/regress-3247124': [SKIP],
154

  
155
  # Requires bigger stack size in the Genesis and if stack size is increased,
156
  # the test requires too much time to run.  However, the problem test covers
157
  # should be platform-independent.
158
  'regress/regress-1132': [SKIP],
159

  
160
  # Stack manipulations in LiveEdit is not implemented for this arch.
161
  'debug-liveedit-check-stack': [SKIP],
162
  'debug-liveedit-stack-padding': [SKIP],
163
  'debug-liveedit-restart-frame': [SKIP],
164
  'debug-liveedit-double-call': [SKIP],
165

  
166
  # Currently always deopt on minus zero
167
  'math-floor-of-div-minus-zero': [SKIP],
168
}],  # 'arch == arm or arch == android_arm'
70 169

  
71 170
##############################################################################
72
# This test expects to reach a certain recursion depth, which may not work
73
# for debug mode.
74
json-recursive: PASS, (PASS || FAIL) if $mode == debug
75

  
76
##############################################################################
77
# Skip long running tests that time out in debug mode.
78
generated-transition-stub: PASS, SKIP if $mode == debug
79

  
80
##############################################################################
81
# This test sets the umask on a per-process basis and hence cannot be
82
# used in multi-threaded runs.
83
# On android there is no /tmp directory.
84
d8-os: PASS, SKIP if ($isolates || $arch == android_arm || $arch == android_ia32)
85
tools/tickprocessor: PASS, SKIP if ($arch == android_arm || $arch == android_ia32)
86

  
87
##############################################################################
88
# Long running test that reproduces memory leak and should be run manually.
89
regress/regress-2073: SKIP
90

  
91
##############################################################################
92
[ $arch == arm || $arch == android_arm ]
93

  
94
# Slow tests which times out in debug mode.
95
try: PASS, SKIP if $mode == debug
96
debug-scripts-request: PASS, SKIP if $mode == debug
97
array-constructor: PASS, SKIP if $mode == debug
98
regress/regress-1122: PASS, SKIP if ($mode == debug && $arch == android_arm)
99

  
100
# Flaky test that can hit compilation-time stack overflow in debug mode.
101
unicode-test: PASS, (PASS || FAIL) if $mode == debug
102

  
103
# Times out often in release mode on ARM.
104
compiler/regress-stacktrace-methods: PASS, PASS || TIMEOUT if $mode == release
105
array-splice: PASS || TIMEOUT
106

  
107
# Long running test.
108
string-indexof-2: PASS || TIMEOUT
109
mirror-object: PASS || TIMEOUT
110

  
111
# BUG(3251035): Timeouts in long looping crankshaft optimization
112
# tests. Skipping because having them timeout takes too long on the
113
# buildbot.
114
compiler/alloc-number: SKIP
115
compiler/array-length: SKIP
116
compiler/assignment-deopt: SKIP
117
compiler/deopt-args: SKIP
118
compiler/inline-compare: SKIP
119
compiler/inline-global-access: SKIP
120
compiler/optimized-function-calls: SKIP
121
compiler/pic: SKIP
122
compiler/property-calls: SKIP
123
compiler/recursive-deopt: SKIP
124
compiler/regress-4: SKIP
125
compiler/regress-funcaller: SKIP
126
compiler/regress-rep-change: SKIP
127
compiler/regress-arguments: SKIP
128
compiler/regress-funarguments: SKIP
129
compiler/regress-3249650: SKIP
130
compiler/simple-deopt: SKIP
131
regress/regress-490: SKIP
132
regress/regress-634: SKIP
133
regress/regress-create-exception: SKIP
134
regress/regress-3218915: SKIP
135
regress/regress-3247124: SKIP
136

  
137
# Requires bigger stack size in the Genesis and if stack size is increased,
138
# the test requires too much time to run.  However, the problem test covers
139
# should be platform-independent.
140
regress/regress-1132: SKIP
141

  
142
# Stack manipulations in LiveEdit is not implemented for this arch.
143
debug-liveedit-check-stack: SKIP
144
debug-liveedit-stack-padding: SKIP
145
debug-liveedit-restart-frame: SKIP
146
debug-liveedit-double-call: SKIP
147

  
148
# Currently always deopt on minus zero
149
math-floor-of-div-minus-zero: SKIP
150

  
151
##############################################################################
152
[ $arch == mipsel ]
153

  
154
# Slow tests which times out in debug mode.
155
try: PASS, SKIP if $mode == debug
156
debug-scripts-request: PASS, SKIP if $mode == debug
157
array-constructor: PASS, SKIP if $mode == debug
158

  
159
# Times out often in release mode on MIPS.
160
compiler/regress-stacktrace-methods: PASS, PASS || TIMEOUT if $mode == release
161
array-splice: PASS || TIMEOUT
162

  
163
# Long running test.
164
mirror-object: PASS || TIMEOUT
165
string-indexof-2: PASS || TIMEOUT
166

  
167
# BUG(3251035): Timeouts in long looping crankshaft optimization
168
# tests. Skipping because having them timeout takes too long on the
169
# buildbot.
170
compiler/alloc-number: SKIP
171
compiler/array-length: SKIP
172
compiler/assignment-deopt: SKIP
173
compiler/deopt-args: SKIP
174
compiler/inline-compare: SKIP
175
compiler/inline-global-access: SKIP
176
compiler/optimized-function-calls: SKIP
177
compiler/pic: SKIP
178
compiler/property-calls: SKIP
179
compiler/recursive-deopt: SKIP
180
compiler/regress-4: SKIP
181
compiler/regress-funcaller: SKIP
182
compiler/regress-rep-change: SKIP
183
compiler/regress-arguments: SKIP
184
compiler/regress-funarguments: SKIP
185
compiler/regress-3249650: SKIP
186
compiler/simple-deopt: SKIP
187
regress/regress-490: SKIP
188
regress/regress-634: SKIP
189
regress/regress-create-exception: SKIP
190
regress/regress-3218915: SKIP
191
regress/regress-3247124: SKIP
192

  
193
# Requires bigger stack size in the Genesis and if stack size is increased,
194
# the test requires too much time to run.  However, the problem test covers
195
# should be platform-independent.
196
regress/regress-1132: SKIP
197

  
198
# Stack manipulations in LiveEdit is not implemented for this arch.
199
debug-liveedit-check-stack: SKIP
200
debug-liveedit-stack-padding: SKIP
201
debug-liveedit-restart-frame: SKIP
202
debug-liveedit-double-call: SKIP
203

  
204
# Currently always deopt on minus zero
205
math-floor-of-div-minus-zero: SKIP
171
['arch == mipsel', {
172

  
173
  # Slow tests which times out in debug mode.
174
  'try': [PASS, ['mode == debug', SKIP]],
175
  'debug-scripts-request': [PASS, ['mode == debug', SKIP]],
176
  'array-constructor': [PASS, ['mode == debug', SKIP]],
177

  
178
  # Times out often in release mode on MIPS.
179
  'compiler/regress-stacktrace-methods': [PASS, PASS, ['mode == release', TIMEOUT]],
180
  'array-splice': [PASS, TIMEOUT],
181

  
182
  # Long running test.
183
  'mirror-object': [PASS, TIMEOUT],
184
  'string-indexof-2': [PASS, TIMEOUT],
185

  
186
  # BUG(3251035): Timeouts in long looping crankshaft optimization
187
  # tests. Skipping because having them timeout takes too long on the
188
  # buildbot.
189
  'compiler/alloc-number': [SKIP],
190
  'compiler/array-length': [SKIP],
191
  'compiler/assignment-deopt': [SKIP],
192
  'compiler/deopt-args': [SKIP],
193
  'compiler/inline-compare': [SKIP],
194
  'compiler/inline-global-access': [SKIP],
195
  'compiler/optimized-function-calls': [SKIP],
196
  'compiler/pic': [SKIP],
197
  'compiler/property-calls': [SKIP],
198
  'compiler/recursive-deopt': [SKIP],
199
  'compiler/regress-4': [SKIP],
200
  'compiler/regress-funcaller': [SKIP],
201
  'compiler/regress-rep-change': [SKIP],
202
  'compiler/regress-arguments': [SKIP],
203
  'compiler/regress-funarguments': [SKIP],
204
  'compiler/regress-3249650': [SKIP],
205
  'compiler/simple-deopt': [SKIP],
206
  'regress/regress-490': [SKIP],
207
  'regress/regress-634': [SKIP],
208
  'regress/regress-create-exception': [SKIP],
209
  'regress/regress-3218915': [SKIP],
210
  'regress/regress-3247124': [SKIP],
211

  
212
  # Requires bigger stack size in the Genesis and if stack size is increased,
213
  # the test requires too much time to run.  However, the problem test covers
214
  # should be platform-independent.
215
  'regress/regress-1132': [SKIP],
216

  
217
  # Stack manipulations in LiveEdit is not implemented for this arch.
218
  'debug-liveedit-check-stack': [SKIP],
219
  'debug-liveedit-stack-padding': [SKIP],
220
  'debug-liveedit-restart-frame': [SKIP],
221
  'debug-liveedit-double-call': [SKIP],
222

  
223
  # Currently always deopt on minus zero
224
  'math-floor-of-div-minus-zero': [SKIP],
225
}],  # 'arch == mipsel'
206 226

  
207 227
##############################################################################
208 228
# Native Client uses the ARM simulator so will behave similarly to arm
......
210 230
# TODO(bradchen): enable more tests for NaCl V8 when it stops using
211 231
# the ARM simulator.
212 232
##############################################################################
213
[ $arch == nacl_ia32 || $arch == nacl_x64 ]
214
# There is no /tmp directory for NaCl runs
215
d8-os: SKIP
233
['arch == nacl_ia32 or arch == nacl_x64', {
234
  # There is no /tmp directory for NaCl runs
235
  'd8-os': [SKIP],
236

  
237
  # Stack manipulations in LiveEdit is not implemented for this arch.
238
  'debug-liveedit-check-stack': [SKIP],
239
  'debug-liveedit-stack-padding': [SKIP],
240
  'debug-liveedit-restart-frame': [SKIP],
241
  'debug-liveedit-double-call': [SKIP],
216 242

  
217
# Stack manipulations in LiveEdit is not implemented for this arch.
218
debug-liveedit-check-stack: SKIP
219
debug-liveedit-stack-padding: SKIP
220
debug-liveedit-restart-frame: SKIP
221
debug-liveedit-double-call: SKIP
243
  # This test dumps core for arm.debug, so no reason to expect it to work
244
  # for NaCl. The other three fuzz-natives tests seem to run fine.
245
  # As noted above none of them are run in the arm.debug case.
246
  'fuzz-natives-part4': [SKIP],
222 247

  
223
# This test dumps core for arm.debug, so no reason to expect it to work
224
# for NaCl. The other three fuzz-natives tests seem to run fine.
225
# As noted above none of them are run in the arm.debug case.
226
fuzz-natives-part4: SKIP
248
  # NaCl builds have problems with this test since Pepper_28.
249
  # V8 Issue 2786
250
  'math-exp-precision': [SKIP],
227 251

  
228
# NaCl builds have problems with this test since Pepper_28.
229
# V8 Issue 2786
230
math-exp-precision: SKIP
252
  # Requires bigger stack size in the Genesis and if stack size is increased,
253
  # the test requires too much time to run.  However, the problem test covers
254
  # should be platform-independent.
255
  'regress/regress-1132': [SKIP],
231 256

  
232
# Requires bigger stack size in the Genesis and if stack size is increased,
233
# the test requires too much time to run.  However, the problem test covers
234
# should be platform-independent.
235
regress/regress-1132: SKIP
257
  # Poor performance for NaCl V8 causes an assertion failure for this test.
258
  'regress/regress-165637': [SKIP],
236 259

  
237
# Poor performance for NaCl V8 causes an assertion failure for this test.
238
regress/regress-165637: SKIP
260
  # Skip long running test that times out in debug mode and goes OOM on NaCl.
261
  'regress/regress-crbug-160010': [SKIP],
239 262

  
240
# Skip long running test that times out in debug mode and goes OOM on NaCl.
241
regress/regress-crbug-160010: SKIP
263
  # Bug(v8:2978).
264
  'lithium/MathExp': [PASS, FAIL],
265
}],  # 'arch == nacl_ia32 or arch == nacl_x64'
242 266

  
243 267
##############################################################################
244
[ $deopt_fuzzer == True ]
245

  
246
# Skip tests that are not suitable for deoptimization fuzzing.
247
assert-opt-and-deopt: SKIP
248
never-optimize: SKIP
249
regress/regress-2185-2: SKIP
250
harmony/object-observe: SKIP
251
readonly: SKIP
252
array-feedback: SKIP
253

  
254
# Deopt every n garbage collections collides with the deopt every n times flag.
255
regress/regress-2653: SKIP
268
['deopt_fuzzer == True', {
269

  
270
  # Skip tests that are not suitable for deoptimization fuzzing.
271
  'assert-opt-and-deopt': [SKIP],
272
  'never-optimize': [SKIP],
273
  'regress/regress-2185-2': [SKIP],
274
  'harmony/object-observe': [SKIP],
275
  'readonly': [SKIP],
276
  'array-feedback': [SKIP],
277

  
278
  # Deopt every n garbage collections collides with deopt every n times.
279
  'regress/regress-2653': [SKIP],
280
}],  # 'deopt_fuzzer == True'
281
]

Also available in: Unified diff