The data contained in this repository can be downloaded to your computer using one of several clients.
Please see the documentation of your version control software client for more information.

Please select the desired protocol below to get the URL.

This URL has Read-Only access.

Statistics
| Branch: | Revision:

main_repo / deps / v8 / test / mjsunit / mjsunit.status @ f230a1cf

History | View | Annotate | Download (11.7 KB)

1
# Copyright 2012 the V8 project authors. All rights reserved.
2
# Redistribution and use in source and binary forms, with or without
3
# modification, are permitted provided that the following conditions are
4
# met:
5
#
6
#     * Redistributions of source code must retain the above copyright
7
#       notice, this list of conditions and the following disclaimer.
8
#     * Redistributions in binary form must reproduce the above
9
#       copyright notice, this list of conditions and the following
10
#       disclaimer in the documentation and/or other materials provided
11
#       with the distribution.
12
#     * Neither the name of Google Inc. nor the names of its
13
#       contributors may be used to endorse or promote products derived
14
#       from this software without specific prior written permission.
15
#
16
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
17
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
18
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
19
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
20
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
26
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27

    
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
108

    
109
##############################################################################
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'
169

    
170
##############################################################################
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'
226

    
227
##############################################################################
228
# Native Client uses the ARM simulator so will behave similarly to arm
229
# on mjsunit tests.
230
# TODO(bradchen): enable more tests for NaCl V8 when it stops using
231
# the ARM simulator.
232
##############################################################################
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],
242

    
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],
247

    
248
  # NaCl builds have problems with this test since Pepper_28.
249
  # V8 Issue 2786
250
  'math-exp-precision': [SKIP],
251

    
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],
256

    
257
  # Poor performance for NaCl V8 causes an assertion failure for this test.
258
  'regress/regress-165637': [SKIP],
259

    
260
  # Skip long running test that times out in debug mode and goes OOM on NaCl.
261
  'regress/regress-crbug-160010': [SKIP],
262

    
263
  # Bug(v8:2978).
264
  'lithium/MathExp': [PASS, FAIL],
265
}],  # 'arch == nacl_ia32 or arch == nacl_x64'
266

    
267
##############################################################################
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
]