Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(477)

Side by Side Diff: test/mozilla/mozilla.status

Issue 154113002: A64: Synchronize with r16919. (Closed) Base URL: https://v8.googlecode.com/svn/branches/experimental/a64
Patch Set: Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « test/mjsunit/mjsunit.status ('k') | test/preparser/preparser.status » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2011 the V8 project authors. All rights reserved. 1 # Copyright 2011 the V8 project authors. All rights reserved.
2 # Redistribution and use in source and binary forms, with or without 2 # Redistribution and use in source and binary forms, with or without
3 # modification, are permitted provided that the following conditions are 3 # modification, are permitted provided that the following conditions are
4 # met: 4 # met:
5 # 5 #
6 # * Redistributions of source code must retain the above copyright 6 # * Redistributions of source code must retain the above copyright
7 # notice, this list of conditions and the following disclaimer. 7 # notice, this list of conditions and the following disclaimer.
8 # * Redistributions in binary form must reproduce the above 8 # * Redistributions in binary form must reproduce the above
9 # copyright notice, this list of conditions and the following 9 # copyright notice, this list of conditions and the following
10 # disclaimer in the documentation and/or other materials provided 10 # disclaimer in the documentation and/or other materials provided
(...skipping 24 matching lines...) Expand all
35 # cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -D 2010-06-29 moz illa/js/tests 35 # cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -D 2010-06-29 moz illa/js/tests
36 # mv mozilla/js/tests data 36 # mv mozilla/js/tests data
37 # rm -rf mozilla 37 # rm -rf mozilla
38 38
39 # -------------------------------------------------------------------- 39 # --------------------------------------------------------------------
40 # If you add a test case to this file, please try to provide 40 # If you add a test case to this file, please try to provide
41 # an explanation of why the test fails; this may ease future 41 # an explanation of why the test fails; this may ease future
42 # debugging. 42 # debugging.
43 # -------------------------------------------------------------------- 43 # --------------------------------------------------------------------
44 44
45 prefix mozilla
46 def FAIL_OK = FAIL, OKAY
47 45
48 ##################### NEEDS INVESTIGATION ############## 46 ##################### NEEDS INVESTIGATION ##############
49 47
50 # BUG(2893): These tests started to fail after i18n support was turned on. Need 48 # BUG(2893): These tests started to fail after i18n support was turned on. Need
51 # to investigate why. 49 # to investigate why.
52 ecma_3/Number/15.7.4.3-02: PASS || FAIL 50 [
53 ecma_3/Date/15.9.5.5-02: PASS || FAIL 51 [ALWAYS, {
54 52 'ecma_3/Number/15.7.4.3-02': [PASS, FAIL],
55 ##################### SKIPPED TESTS ##################### 53 'ecma_3/Date/15.9.5.5-02': [PASS, FAIL],
56 54
57 # This test checks that we behave properly in an out-of-memory 55 ##################### SKIPPED TESTS #####################
58 # situation. The test fails in V8 with an exception and takes a long 56
59 # time to do so. 57 # This test checks that we behave properly in an out-of-memory
60 js1_5/Regress/regress-271716-n: SKIP 58 # situation. The test fails in V8 with an exception and takes a long
61 59 # time to do so.
62 # BUG(960): This test has an insane amount of output when it times out, 60 'js1_5/Regress/regress-271716-n': [SKIP],
63 # messing up ability to see other failures on the waterfall. 61
64 js1_5/extensions/regress-342960: SKIP 62 # BUG(960): This test has an insane amount of output when it times out,
65 63 # messing up ability to see other failures on the waterfall.
66 # This test uses a unitialized variable. A Bug has been filed: 64 'js1_5/extensions/regress-342960': [SKIP],
67 # https://bugzilla.mozilla.org/show_bug.cgi?id=575575 65
68 js1_5/Array/regress-465980-02: SKIP 66 # This test uses a unitialized variable. A Bug has been filed:
69 67 # https://bugzilla.mozilla.org/show_bug.cgi?id=575575
70 # These tests are simply wrong (i.e., they do not test what they intend 68 'js1_5/Array/regress-465980-02': [SKIP],
71 # to test). 69
72 # In particular, these two compare numbers to NaN with != in the current 70 # These tests are simply wrong (i.e., they do not test what they intend
73 # version of the Mozilla tests. This is *fixed* in a later version. 71 # to test).
74 # The tests should be re-enabled when switching to a new version. 72 # In particular, these two compare numbers to NaN with != in the current
75 ecma_3/Date/15.9.3.2-1: SKIP 73 # version of the Mozilla tests. This is *fixed* in a later version.
76 js1_2/function/Number: SKIP 74 # The tests should be re-enabled when switching to a new version.
77 75 'ecma_3/Date/15.9.3.2-1': [SKIP],
78 # TODO(2018): Temporarily allow timeout in debug mode. 76 'js1_2/function/Number': [SKIP],
79 js1_5/GC/regress-203278-2: PASS || (TIMEOUT || FAIL) if $mode == debug 77
80 78 # TODO(2018): Temporarily allow timeout in debug mode.
81 ##################### SLOW TESTS ##################### 79 'js1_5/GC/regress-203278-2': [PASS, ['mode == debug', TIMEOUT, FAIL]],
82 80
83 # This takes a long time to run (~100 seconds). It should only be run 81 ##################### SLOW TESTS #####################
84 # by the really patient. 82
85 js1_5/GC/regress-324278: SLOW 83 # This takes a long time to run (~100 seconds). It should only be run
86 84 # by the really patient.
87 # This takes a long time to run because our indexOf operation is 85 'js1_5/GC/regress-324278': [SLOW],
88 # pretty slow - it causes a lot of GCs; see issue 86
89 # #926379. We could consider marking this SKIP because it takes a 87 # This takes a long time to run because our indexOf operation is
90 # while to run to completion. 88 # pretty slow - it causes a lot of GCs; see issue
91 js1_5/GC/regress-338653: SLOW 89 # #926379. We could consider marking this SKIP because it takes a
92 90 # while to run to completion.
93 # This test is designed to run until it runs out of memory. This takes 91 'js1_5/GC/regress-338653': [SLOW],
94 # a very long time because it builds strings character by character 92
95 # and compiles a lot of regular expressions. We could consider marking 93 # This test is designed to run until it runs out of memory. This takes
96 # this SKIP because it takes a while to run to completion. 94 # a very long time because it builds strings character by character
97 js1_5/GC/regress-346794: SLOW 95 # and compiles a lot of regular expressions. We could consider marking
98 96 # this SKIP because it takes a while to run to completion.
99 # Runs out of memory while trying to build huge string of 'x' 97 'js1_5/GC/regress-346794': [SLOW],
100 # characters. This takes a long time to run (~32 seconds). 98
101 js1_5/GC/regress-348532: SLOW 99 # Runs out of memory while trying to build huge string of 'x'
102 100 # characters. This takes a long time to run (~32 seconds).
103 101 'js1_5/GC/regress-348532': [SLOW],
104 ##################### FLAKY TESTS ##################### 102
105 103
106 # These tests time out in debug mode but pass in product mode 104 ##################### FLAKY TESTS #####################
107 js1_5/Regress/regress-360969-03: PASS || TIMEOUT if $mode == debug 105
108 js1_5/Regress/regress-360969-04: PASS || TIMEOUT if $mode == debug 106 # These tests time out in debug mode but pass in product mode
109 js1_5/Regress/regress-360969-05: PASS || TIMEOUT if $mode == debug 107 'js1_5/Regress/regress-360969-03': [PASS, ['mode == debug', TIMEOUT]],
110 js1_5/Regress/regress-360969-06: PASS || TIMEOUT if $mode == debug 108 'js1_5/Regress/regress-360969-04': [PASS, ['mode == debug', TIMEOUT]],
111 js1_5/extensions/regress-365527: PASS || TIMEOUT if $mode == debug 109 'js1_5/Regress/regress-360969-05': [PASS, ['mode == debug', TIMEOUT]],
112 110 'js1_5/Regress/regress-360969-06': [PASS, ['mode == debug', TIMEOUT]],
113 js1_5/Regress/regress-280769-3: PASS || FAIL if $mode == debug 111 'js1_5/extensions/regress-365527': [PASS, ['mode == debug', TIMEOUT]],
114 js1_5/Regress/regress-203278-1: PASS || FAIL if $mode == debug 112
115 js1_5/Regress/regress-244470: PASS || FAIL if $mode == debug 113 'js1_5/Regress/regress-280769-3': [PASS, ['mode == debug', FAIL]],
116 ecma_3/RegExp/regress-209067: PASS || FAIL if $mode == debug 114 'js1_5/Regress/regress-203278-1': [PASS, ['mode == debug', FAIL]],
117 js1_5/GC/regress-278725: PASS || FAIL if $mode == debug 115 'js1_5/Regress/regress-244470': [PASS, ['mode == debug', FAIL]],
118 # http://b/issue?id=1206983 116 'ecma_3/RegExp/regress-209067': [PASS, ['mode == debug', FAIL]],
119 js1_5/Regress/regress-367561-03: PASS || FAIL if $mode == debug 117 'js1_5/GC/regress-278725': [PASS, ['mode == debug', FAIL]],
120 ecma/Date/15.9.5.10-2: PASS || (FAIL || TIMEOUT if $mode == debug) 118 # http://b/issue?id=1206983
121 119 'js1_5/Regress/regress-367561-03': [PASS, ['mode == debug', FAIL]],
122 # These tests create two Date objects just after each other and 120 'ecma/Date/15.9.5.10-2': [PASS, FAIL, ['mode == debug', TIMEOUT]],
123 # expects them to match. Sometimes this happens on the border 121
124 # between one second and the next. 122 # These tests create two Date objects just after each other and
125 ecma/Date/15.9.2.1: PASS || FAIL 123 # expects them to match. Sometimes this happens on the border
126 ecma/Date/15.9.2.2-1: PASS || FAIL 124 # between one second and the next.
127 ecma/Date/15.9.2.2-2: PASS || FAIL 125 'ecma/Date/15.9.2.1': [PASS, FAIL],
128 ecma/Date/15.9.2.2-3: PASS || FAIL 126 'ecma/Date/15.9.2.2-1': [PASS, FAIL],
129 ecma/Date/15.9.2.2-4: PASS || FAIL 127 'ecma/Date/15.9.2.2-2': [PASS, FAIL],
130 ecma/Date/15.9.2.2-5: PASS || FAIL 128 'ecma/Date/15.9.2.2-3': [PASS, FAIL],
131 ecma/Date/15.9.2.2-6: PASS || FAIL 129 'ecma/Date/15.9.2.2-4': [PASS, FAIL],
132 130 'ecma/Date/15.9.2.2-5': [PASS, FAIL],
133 # 1026139: These date tests fail on arm and mips 131 'ecma/Date/15.9.2.2-6': [PASS, FAIL],
134 ecma/Date/15.9.5.29-1: PASS || FAIL if ($arch == arm || $arch == mipsel) 132
135 ecma/Date/15.9.5.28-1: PASS || FAIL if ($arch == arm || $arch == mipsel) 133 # 1026139: These date tests fail on arm and mips
136 134 'ecma/Date/15.9.5.29-1': [PASS, ['arch == arm or arch == mipsel', FAIL]],
137 # 1050186: Arm/MIPS vm is broken; probably unrelated to dates 135 'ecma/Date/15.9.5.28-1': [PASS, ['arch == arm or arch == mipsel', FAIL]],
138 ecma/Array/15.4.4.5-3: PASS || FAIL if ($arch == arm || $arch == mipsel) 136
139 ecma/Date/15.9.5.22-2: PASS || FAIL if ($arch == arm || $arch == mipsel) 137 # 1050186: Arm/MIPS vm is broken; probably unrelated to dates
140 138 'ecma/Array/15.4.4.5-3': [PASS, ['arch == arm or arch == mipsel', FAIL]],
141 # Flaky test that fails due to what appears to be a bug in the test. 139 'ecma/Date/15.9.5.22-2': [PASS, ['arch == arm or arch == mipsel', FAIL]],
142 # Occurs depending on current time 140
143 ecma/Date/15.9.5.8: PASS || FAIL 141 # Flaky test that fails due to what appears to be a bug in the test.
144 142 # Occurs depending on current time
145 # Severely brain-damaged test. Access to local variables must not 143 'ecma/Date/15.9.5.8': [PASS, FAIL],
146 # be more than 2.5 times faster than access to global variables? WTF? 144
147 js1_5/Regress/regress-169559: PASS || FAIL 145 # Severely brain-damaged test. Access to local variables must not
148 146 # be more than 2.5 times faster than access to global variables? WTF?
149 147 'js1_5/Regress/regress-169559': [PASS, FAIL],
150 # Test that rely on specific timezone (not working in Denmark). 148
151 js1_5/Regress/regress-58116: PASS || FAIL 149
152 150 # Test that rely on specific timezone (not working in Denmark).
153 151 'js1_5/Regress/regress-58116': [PASS, FAIL],
154 # Flaky random() test. Tests the distribution of calls to Math.random(). 152
155 js1_5/Regress/regress-211590: PASS || FAIL 153
156 154 # Flaky random() test. Tests the distribution of calls to Math.random().
157 155 'js1_5/Regress/regress-211590': [PASS, FAIL],
158 # Flaky tests; expect BigO-order computations to yield 1, but the code 156
159 # cannot handle outliers. See bug #925864. 157
160 ecma_3/RegExp/regress-311414: PASS || FAIL 158 # Flaky tests; expect BigO-order computations to yield 1, but the code
161 ecma_3/RegExp/regress-289669: PASS || FAIL 159 # cannot handle outliers. See bug #925864.
162 js1_5/String/regress-314890: PASS || FAIL 160 'ecma_3/RegExp/regress-311414': [PASS, FAIL],
163 js1_5/String/regress-56940-01: PASS || FAIL 161 'ecma_3/RegExp/regress-289669': [PASS, FAIL],
164 js1_5/String/regress-56940-02: PASS || FAIL 162 'js1_5/String/regress-314890': [PASS, FAIL],
165 js1_5/String/regress-157334-01: PASS || FAIL 163 'js1_5/String/regress-56940-01': [PASS, FAIL],
166 js1_5/String/regress-322772: PASS || FAIL 164 'js1_5/String/regress-56940-02': [PASS, FAIL],
167 js1_5/Array/regress-99120-01: PASS || FAIL 165 'js1_5/String/regress-157334-01': [PASS, FAIL],
168 js1_5/Array/regress-99120-02: PASS || FAIL 166 'js1_5/String/regress-322772': [PASS, FAIL],
169 js1_5/Regress/regress-347306-01: PASS || FAIL 167 'js1_5/Array/regress-99120-01': [PASS, FAIL],
170 js1_5/Regress/regress-416628: PASS || FAIL || TIMEOUT if $mode == debug 168 'js1_5/Array/regress-99120-02': [PASS, FAIL],
171 169 'js1_5/Regress/regress-347306-01': [PASS, FAIL],
172 170 'js1_5/Regress/regress-416628': [PASS, FAIL, ['mode == debug', TIMEOUT]],
173 # The following two tests assume that daylight savings time starts first Sunday 171
174 # in April. This is not true when executing the tests outside California! 172
175 # In Denmark the adjustment starts one week earlier!. 173 # The following two tests assume that daylight savings time starts first
176 # Tests based on shell that use dates in this gap are flaky. 174 # Sunday in April. This is not true when executing the tests outside
177 ecma/Date/15.9.5.10-1: PASS || FAIL 175 # California! In Denmark the adjustment starts one week earlier!. Tests based
178 ecma/Date/15.9.5.12-1: PASS || FAIL 176 # on shell that use dates in this gap are flaky.
179 ecma/Date/15.9.5.14: PASS || FAIL 177 'ecma/Date/15.9.5.10-1': [PASS, FAIL],
180 ecma/Date/15.9.5.34-1: PASS || FAIL 178 'ecma/Date/15.9.5.12-1': [PASS, FAIL],
181 179 'ecma/Date/15.9.5.14': [PASS, FAIL],
182 180 'ecma/Date/15.9.5.34-1': [PASS, FAIL],
183 # These tests sometimes pass (in particular on Windows). They build up 181
184 # a lot of stuff on the stack, which normally causes a stack overflow, 182
185 # but sometimes it makes it through? 183 # These tests sometimes pass (in particular on Windows). They build up
186 js1_5/Regress/regress-98901: PASS || FAIL 184 # a lot of stuff on the stack, which normally causes a stack overflow,
187 185 # but sometimes it makes it through?
188 186 'js1_5/Regress/regress-98901': [PASS, FAIL],
189 # Tests that sorting arrays of ints is less than 3 times as fast 187
190 # as sorting arrays of strings. 188
191 js1_5/extensions/regress-371636: PASS || FAIL || TIMEOUT if $mode == debug 189 # Tests that sorting arrays of ints is less than 3 times as fast
192 190 # as sorting arrays of strings.
193 191 'js1_5/extensions/regress-371636': [PASS, FAIL, ['mode == debug', TIMEOUT]],
194 # Tests depend on GC timings. Inherently flaky. 192
195 js1_5/GC/regress-383269-01: PASS || FAIL 193
196 js1_5/GC/regress-383269-02: PASS || FAIL 194 # Tests depend on GC timings. Inherently flaky.
197 js1_5/Regress/regress-404755: PASS || FAIL 195 'js1_5/GC/regress-383269-01': [PASS, FAIL],
198 196 'js1_5/GC/regress-383269-02': [PASS, FAIL],
199 197 'js1_5/Regress/regress-404755': [PASS, FAIL],
200 # Test that depends on timer resolution. Fails every now and then 198
201 # if we're unlucky enough to get a context switch at a bad time. 199
202 js1_5/extensions/regress-363258: PASS || FAIL 200 # Test that depends on timer resolution. Fails every now and then
203 201 # if we're unlucky enough to get a context switch at a bad time.
204 202 'js1_5/extensions/regress-363258': [PASS, FAIL],
205 # Test that assumes specific runtime for a regexp, flaky in debug mode. 203
206 ecma_3/RegExp/regress-85721: PASS || FAIL if $mode == debug 204
207 205 # Test that assumes specific runtime for a regexp, flaky in debug mode.
208 206 'ecma_3/RegExp/regress-85721': [PASS, ['mode == debug', FAIL]],
209 # Test that assumes specific execution time, flaky in debug mode. 207
210 js1_5/Array/regress-101964: PASS || FAIL if $mode == debug 208
211 209 # Test that assumes specific execution time, flaky in debug mode.
212 210 'js1_5/Array/regress-101964': [PASS, ['mode == debug', FAIL]],
213 ##################### INCOMPATIBLE TESTS ##################### 211
214 212
215 # This section is for tests that fail in both V8 and JSC. Thus they 213 ##################### INCOMPATIBLE TESTS #####################
216 # have been determined to be incompatible between Mozilla and V8/JSC. 214
217 215 # This section is for tests that fail in both V8 and JSC. Thus they
218 # toPrecision argument restricted to range 1..21 in JSC/V8 and ECMA-262 216 # have been determined to be incompatible between Mozilla and V8/JSC.
219 js1_5/Regress/regress-452346: FAIL_OK 217
220 218 # toPrecision argument restricted to range 1..21 in JSC/V8 and ECMA-262
221 # Fail because it calls builtins as functions and do not expect the 219 'js1_5/Regress/regress-452346': [FAIL_OK],
222 # builtin to have undefined as the receiver. 220
223 ecma/String/15.5.4.6-2: FAIL_OK 221 # Fail because it calls builtins as functions and do not expect the
224 222 # builtin to have undefined as the receiver.
225 # Fail because it expects String.prototype.split to distinguish whether 223 'ecma/String/15.5.4.6-2': [FAIL_OK],
226 # separator was undefined or not passed at all. 224
227 ecma/String/15.5.4.8-2: FAIL_OK 225 # Fail because it expects String.prototype.split to distinguish whether
228 226 # separator was undefined or not passed at all.
229 # Fail because of toLowerCase and toUpperCase conversion. 227 'ecma/String/15.5.4.8-2': [FAIL_OK],
230 ecma/String/15.5.4.11-2: FAIL_OK 228
231 ecma/String/15.5.4.11-5: FAIL_OK 229 # Fail because of toLowerCase and toUpperCase conversion.
232 ecma/String/15.5.4.12-1: FAIL_OK 230 'ecma/String/15.5.4.11-2': [FAIL_OK],
233 ecma/String/15.5.4.12-4: FAIL_OK 231 'ecma/String/15.5.4.11-5': [FAIL_OK],
234 232 'ecma/String/15.5.4.12-1': [FAIL_OK],
235 # This test uses an older version of the unicode standard that fails 233 'ecma/String/15.5.4.12-4': [FAIL_OK],
236 # us because we correctly convert the armenian small ligature ech-yiwn 234
237 # to the two upper-case characters ECH and YIWN, whereas the older 235 # This test uses an older version of the unicode standard that fails
238 # unicode version converts it to itself. 236 # us because we correctly convert the armenian small ligature ech-yiwn
239 ecma/String/15.5.4.12-5: FAIL_OK 237 # to the two upper-case characters ECH and YIWN, whereas the older
240 238 # unicode version converts it to itself.
241 # Creates a linked list of arrays until we run out of memory or timeout. 239 'ecma/String/15.5.4.12-5': [FAIL_OK],
242 js1_5/Regress/regress-312588: SKIP 240
243 241 # Creates a linked list of arrays until we run out of memory or timeout.
244 242 'js1_5/Regress/regress-312588': [SKIP],
245 # Runs out of memory because it compiles huge functions. 243
246 js1_5/Function/regress-338001: FAIL_OK 244
247 js1_5/Function/regress-338121-01: FAIL_OK 245 # Runs out of memory because it compiles huge functions.
248 js1_5/Function/regress-338121-02: FAIL_OK 246 'js1_5/Function/regress-338001': [FAIL_OK],
249 js1_5/Function/regress-338121-03: FAIL_OK 247 'js1_5/Function/regress-338121-01': [FAIL_OK],
250 248 'js1_5/Function/regress-338121-02': [FAIL_OK],
251 # Expectes 'prototype' property of functions to be enumerable. 249 'js1_5/Function/regress-338121-03': [FAIL_OK],
252 js1_5/Function/10.1.6-01: FAIL_OK 250
253 251 # Expectes 'prototype' property of functions to be enumerable.
254 #:=== RegExp:=== 252 'js1_5/Function/10.1.6-01': [FAIL_OK],
255 # We don't match the syntax error message of Mozilla for invalid 253
256 # RegExp flags. 254 #:=== RegExp:===
257 ecma_3/RegExp/15.10.4.1-6: FAIL_OK 255 # We don't match the syntax error message of Mozilla for invalid
258 256 # RegExp flags.
259 # PCRE doesn't allow subpattern nesting deeper than 200, this tests 257 'ecma_3/RegExp/15.10.4.1-6': [FAIL_OK],
260 # depth 500. JSC detects the case, and return null from the match, 258
261 # and passes this test (the test doesn't check for a correct return 259 # PCRE doesn't allow subpattern nesting deeper than 200, this tests
262 # value). 260 # depth 500. JSC detects the case, and return null from the match,
263 ecma_3/RegExp/regress-119909: PASS || FAIL_OK 261 # and passes this test (the test doesn't check for a correct return
264 262 # value).
265 263 'ecma_3/RegExp/regress-119909': [PASS, FAIL_OK],
266 # Difference in the way capturing subpatterns work. In JS, when the 264
267 # 'minimum repeat count' is reached, the empty string must not match. 265
268 # In this case, we are similar but not identical to JSC. Hard to 266 # Difference in the way capturing subpatterns work. In JS, when the
269 # support the JS behavior with PCRE, so maybe emulate JSC? 267 # 'minimum repeat count' is reached, the empty string must not match.
270 ecma_3/RegExp/regress-209919: PASS || FAIL_OK 268 # In this case, we are similar but not identical to JSC. Hard to
271 js1_5/extensions/regress-459606: PASS || FAIL_OK 269 # support the JS behavior with PCRE, so maybe emulate JSC?
272 270 'ecma_3/RegExp/regress-209919': [PASS, FAIL_OK],
273 271 'js1_5/extensions/regress-459606': [PASS, FAIL_OK],
274 # PCRE's match limit is reached. SpiderMonkey hangs on the first one, 272
275 # JSC returns true somehow. Maybe they up the match limit? There is 273
276 # an open V8 bug 676063 about this. 274 # PCRE's match limit is reached. SpiderMonkey hangs on the first one,
277 ecma_3/RegExp/regress-330684: TIMEOUT 275 # JSC returns true somehow. Maybe they up the match limit? There is
278 276 # an open V8 bug 676063 about this.
279 277 'ecma_3/RegExp/regress-330684': [TIMEOUT],
280 # This test contains a regexp that runs exponentially long. Spidermonkey 278
281 # standalone will hang, though apparently inside Firefox it will trigger a 279
282 # long-running-script timeout. JSCRE passes by hitting the matchLimit and 280 # This test contains a regexp that runs exponentially long. Spidermonkey
283 # just pretending that an exhaustive search found no match. 281 # standalone will hang, though apparently inside Firefox it will trigger a
284 ecma_3/RegExp/regress-307456: PASS || TIMEOUT 282 # long-running-script timeout. JSCRE passes by hitting the matchLimit and
285 283 # just pretending that an exhaustive search found no match.
286 284 'ecma_3/RegExp/regress-307456': [PASS, TIMEOUT],
287 # We do not detect overflow in bounds for back references and {} 285
288 # quantifiers. Might fix by parsing numbers differently? 286
289 js1_5/Regress/regress-230216-2: FAIL_OK 287 # We do not detect overflow in bounds for back references and {}
290 288 # quantifiers. Might fix by parsing numbers differently?
291 289 'js1_5/Regress/regress-230216-2': [FAIL_OK],
292 # Regexp too long for PCRE. 290
293 js1_5/Regress/regress-280769: PASS || FAIL 291
294 js1_5/Regress/regress-280769-1: PASS || FAIL 292 # Regexp too long for PCRE.
295 js1_5/Regress/regress-280769-2: PASS || FAIL 293 'js1_5/Regress/regress-280769': [PASS, FAIL],
296 js1_5/Regress/regress-280769-4: PASS || FAIL 294 'js1_5/Regress/regress-280769-1': [PASS, FAIL],
297 js1_5/Regress/regress-280769-5: PASS || FAIL 295 'js1_5/Regress/regress-280769-2': [PASS, FAIL],
298 296 'js1_5/Regress/regress-280769-4': [PASS, FAIL],
299 297 'js1_5/Regress/regress-280769-5': [PASS, FAIL],
300 # We do not support static RegExp.multiline - should we?. 298
301 js1_2/regexp/RegExp_multiline: FAIL_OK 299
302 js1_2/regexp/RegExp_multiline_as_array: FAIL_OK 300 # We do not support static RegExp.multiline - should we?.
303 js1_2/regexp/beginLine: FAIL_OK 301 'js1_2/regexp/RegExp_multiline': [FAIL_OK],
304 js1_2/regexp/endLine: FAIL_OK 302 'js1_2/regexp/RegExp_multiline_as_array': [FAIL_OK],
305 303 'js1_2/regexp/beginLine': [FAIL_OK],
306 # We no longer let calls to test and exec with no argument implicitly 304 'js1_2/regexp/endLine': [FAIL_OK],
307 # use the previous input. 305
308 js1_2/regexp/RegExp_input: FAIL_OK 306 # We no longer let calls to test and exec with no argument implicitly
309 js1_2/regexp/RegExp_input_as_array: FAIL_OK 307 # use the previous input.
310 308 'js1_2/regexp/RegExp_input': [FAIL_OK],
311 309 'js1_2/regexp/RegExp_input_as_array': [FAIL_OK],
312 # To be compatible with safari typeof a regexp yields 'function'; 310
313 # in firefox it yields 'object'. 311
314 js1_2/function/regexparg-1: FAIL_OK 312 # To be compatible with safari typeof a regexp yields 'function';
315 313 # in firefox it yields 'object'.
316 314 'js1_2/function/regexparg-1': [FAIL_OK],
317 # Date trouble? 315
318 js1_5/Date/regress-301738-02: FAIL_OK 316
319 317 # Date trouble?
320 318 'js1_5/Date/regress-301738-02': [FAIL_OK],
321 # This test fails for all browsers on in the CET timezone. 319
322 ecma/Date/15.9.5.35-1: PASS || FAIL_OK 320
323 321 # This test fails for all browsers on in the CET timezone.
324 322 'ecma/Date/15.9.5.35-1': [PASS, FAIL_OK],
325 # Spidermonkey allows stuff in parenthesis directly after the minutes 323
326 # in a date. JSC does not, so we don't either. 324
327 js1_5/Date/regress-309925-02: FAIL_OK 325 # Spidermonkey allows stuff in parenthesis directly after the minutes
328 326 # in a date. JSC does not, so we don't either.
329 327 'js1_5/Date/regress-309925-02': [FAIL_OK],
330 # Print string after deleting array element? 328
331 js1_5/Expressions/regress-96526-delelem: FAIL_OK 329
332 330 # Print string after deleting array element?
333 331 'js1_5/Expressions/regress-96526-delelem': [FAIL_OK],
334 # Stack overflows should be InternalError: too much recursion? 332
335 js1_5/Regress/regress-234389: FAIL_OK 333
336 334 # Stack overflows should be InternalError: too much recursion?
337 335 'js1_5/Regress/regress-234389': [FAIL_OK],
338 # This may very well be a bogus test. I'm not sure yet. 336
339 js1_5/Regress/regress-320119: FAIL_OK 337
340 338 # This may very well be a bogus test. I'm not sure yet.
341 339 'js1_5/Regress/regress-320119': [FAIL_OK],
342 # No support for toSource(). 340
343 js1_5/Regress/regress-248444: FAIL_OK 341
344 js1_5/Regress/regress-313967-01: FAIL_OK 342 # No support for toSource().
345 js1_5/Regress/regress-313967-02: FAIL_OK 343 'js1_5/Regress/regress-248444': [FAIL_OK],
346 344 'js1_5/Regress/regress-313967-01': [FAIL_OK],
347 # This fails because we don't have stack space for Function.prototype.apply 345 'js1_5/Regress/regress-313967-02': [FAIL_OK],
348 # with very large numbers of arguments. The test uses 2^24 arguments. 346
349 js1_5/Array/regress-350256-03: FAIL_OK 347 # This fails because we don't have stack space for Function.prototype.apply
350 348 # with very large numbers of arguments. The test uses 2^24 arguments.
351 349 'js1_5/Array/regress-350256-03': [FAIL_OK],
352 # Extra arguments not handled properly in String.prototype.match 350
353 js1_5/Regress/regress-179524: FAIL_OK 351
354 352 # Extra arguments not handled properly in String.prototype.match
355 353 'js1_5/Regress/regress-179524': [FAIL_OK],
356 # Uncategorized failures. Please help categorize (or fix) these failures. 354
357 js1_5/Regress/regress-172699: FAIL_OK 355
358 356 # Uncategorized failures. Please help categorize (or fix) these failures.
359 357 'js1_5/Regress/regress-172699': [FAIL_OK],
360 # Assumes that the prototype of a function is enumerable. Non-ECMA, 358
361 # see section 15.3.3.1, page 86. 359
362 ecma/GlobalObject/15.1.2.2-1: FAIL_OK 360 # Assumes that the prototype of a function is enumerable. Non-ECMA,
363 ecma/GlobalObject/15.1.2.3-1: FAIL_OK 361 # see section 15.3.3.1, page 86.
364 ecma/GlobalObject/15.1.2.4: FAIL_OK 362 'ecma/GlobalObject/15.1.2.2-1': [FAIL_OK],
365 ecma/GlobalObject/15.1.2.5-1: FAIL_OK 363 'ecma/GlobalObject/15.1.2.3-1': [FAIL_OK],
366 ecma/GlobalObject/15.1.2.6: FAIL_OK 364 'ecma/GlobalObject/15.1.2.4': [FAIL_OK],
367 ecma/GlobalObject/15.1.2.7: FAIL_OK 365 'ecma/GlobalObject/15.1.2.5-1': [FAIL_OK],
368 366 'ecma/GlobalObject/15.1.2.6': [FAIL_OK],
369 367 'ecma/GlobalObject/15.1.2.7': [FAIL_OK],
370 # Leading zero no longer signal octal numbers (ECMA-262 Annex E 15.1.2.2). 368
371 ecma/GlobalObject/15.1.2.2-2: FAIL_OK 369
372 370 # Leading zero no longer signal octal numbers (ECMA-262 Annex E 15.1.2.2).
373 371 'ecma/GlobalObject/15.1.2.2-2': [FAIL_OK],
374 # Tests that rely on specific details of function decompilation or 372
375 # print strings for errors. Non-ECMA behavior. 373
376 js1_2/function/tostring-2: FAIL_OK 374 # Tests that rely on specific details of function decompilation or
377 js1_2/Objects/toString-001: FAIL_OK 375 # print strings for errors. Non-ECMA behavior.
378 js1_5/LexicalConventions/regress-469940: FAIL_OK 376 'js1_2/function/tostring-2': [FAIL_OK],
379 js1_5/Exceptions/regress-332472: FAIL_OK 377 'js1_2/Objects/toString-001': [FAIL_OK],
380 js1_5/Regress/regress-173067: FAIL_OK 378 'js1_5/LexicalConventions/regress-469940': [FAIL_OK],
381 js1_5/Regress/regress-355556: FAIL_OK 379 'js1_5/Exceptions/regress-332472': [FAIL_OK],
382 js1_5/Regress/regress-328664: FAIL_OK 380 'js1_5/Regress/regress-173067': [FAIL_OK],
383 js1_5/Regress/regress-252892: FAIL_OK 381 'js1_5/Regress/regress-355556': [FAIL_OK],
384 js1_5/Regress/regress-352208: FAIL_OK 382 'js1_5/Regress/regress-328664': [FAIL_OK],
385 ecma_3/Array/15.4.5.1-01: FAIL_OK 383 'js1_5/Regress/regress-252892': [FAIL_OK],
386 ecma_3/Array/regress-387501: FAIL_OK 384 'js1_5/Regress/regress-352208': [FAIL_OK],
387 ecma_3/LexicalConventions/7.9.1: FAIL_OK 385 'ecma_3/Array/15.4.5.1-01': [FAIL_OK],
388 ecma_3/RegExp/regress-375711: FAIL_OK 386 'ecma_3/Array/regress-387501': [FAIL_OK],
389 ecma_3/Unicode/regress-352044-01: FAIL_OK 387 'ecma_3/LexicalConventions/7.9.1': [FAIL_OK],
390 ecma_3/extensions/regress-274152: FAIL_OK 388 'ecma_3/RegExp/regress-375711': [FAIL_OK],
391 js1_5/Regress/regress-372364: FAIL_OK 389 'ecma_3/Unicode/regress-352044-01': [FAIL_OK],
392 js1_5/Regress/regress-420919: FAIL_OK 390 'ecma_3/extensions/regress-274152': [FAIL_OK],
393 js1_5/Regress/regress-422348: FAIL_OK 391 'js1_5/Regress/regress-372364': [FAIL_OK],
394 js1_5/Regress/regress-410852: FAIL_OK 392 'js1_5/Regress/regress-420919': [FAIL_OK],
395 ecma_3/RegExp/regress-375715-04: FAIL_OK 393 'js1_5/Regress/regress-422348': [FAIL_OK],
396 js1_5/decompilation/regress-456964-01: FAIL_OK 394 'js1_5/Regress/regress-410852': [FAIL_OK],
397 js1_5/decompilation/regress-437288-02: FAIL_OK 395 'ecma_3/RegExp/regress-375715-04': [FAIL_OK],
398 js1_5/decompilation/regress-457824: FAIL_OK 396 'js1_5/decompilation/regress-456964-01': [FAIL_OK],
399 js1_5/decompilation/regress-460116-01: FAIL_OK 397 'js1_5/decompilation/regress-437288-02': [FAIL_OK],
400 js1_5/decompilation/regress-460116-02: FAIL_OK 398 'js1_5/decompilation/regress-457824': [FAIL_OK],
401 js1_5/decompilation/regress-460501: FAIL_OK 399 'js1_5/decompilation/regress-460116-01': [FAIL_OK],
402 js1_5/decompilation/regress-460116-03: FAIL_OK 400 'js1_5/decompilation/regress-460116-02': [FAIL_OK],
403 js1_5/decompilation/regress-461110: FAIL_OK 401 'js1_5/decompilation/regress-460501': [FAIL_OK],
404 402 'js1_5/decompilation/regress-460116-03': [FAIL_OK],
405 403 'js1_5/decompilation/regress-461110': [FAIL_OK],
406 # Tests that use uneval. Non-ECMA. 404
407 js1_5/GC/regress-418128: FAIL_OK 405
408 js1_5/extensions/regress-465276: FAIL_OK 406 # Tests that use uneval. Non-ECMA.
409 js1_5/Error/regress-465377: FAIL_OK 407 'js1_5/GC/regress-418128': [FAIL_OK],
410 408 'js1_5/extensions/regress-465276': [FAIL_OK],
411 # Tests that use the watch method. Non-ECMA. 409 'js1_5/Error/regress-465377': [FAIL_OK],
412 js1_5/extensions/regress-435345-01: FAIL_OK 410
413 js1_5/extensions/regress-455413: FAIL_OK 411 # Tests that use the watch method. Non-ECMA.
414 412 'js1_5/extensions/regress-435345-01': [FAIL_OK],
415 413 'js1_5/extensions/regress-455413': [FAIL_OK],
416 # Uses Mozilla-specific QName, XML, XMLList and Iterator. 414
417 js1_5/Regress/regress-407323: FAIL_OK 415
418 js1_5/Regress/regress-407957: FAIL_OK 416 # Uses Mozilla-specific QName, XML, XMLList and Iterator.
419 417 'js1_5/Regress/regress-407323': [FAIL_OK],
420 418 'js1_5/Regress/regress-407957': [FAIL_OK],
421 # Relies on JavaScript 1.2 / 1.3 deprecated features. 419
422 js1_2/function/String: FAIL_OK 420
423 js1_2/operator/equality: FAIL_OK 421 # Relies on JavaScript 1.2 / 1.3 deprecated features.
424 js1_2/version120/boolean-001: FAIL_OK 422 'js1_2/function/String': [FAIL_OK],
425 js1_2/String/concat: FAIL_OK 423 'js1_2/operator/equality': [FAIL_OK],
426 js1_2/function/Function_object: FAIL_OK 424 'js1_2/version120/boolean-001': [FAIL_OK],
427 js1_2/function/tostring-1: FAIL_OK 425 'js1_2/String/concat': [FAIL_OK],
428 js1_2/version120/regress-99663: FAIL_OK 426 'js1_2/function/Function_object': [FAIL_OK],
429 js1_2/regexp/RegExp_lastIndex: FAIL_OK 427 'js1_2/function/tostring-1': [FAIL_OK],
430 js1_2/regexp/string_split: FAIL_OK 428 'js1_2/version120/regress-99663': [FAIL_OK],
431 429 'js1_2/regexp/RegExp_lastIndex': [FAIL_OK],
432 430 'js1_2/regexp/string_split': [FAIL_OK],
433 # RegExps are not callable. 431
434 js1_2/regexp/simple_form: FAIL_OK 432
435 js1_2/regexp/regress-6359: FAIL_OK 433 # RegExps are not callable.
436 js1_2/regexp/regress-9141: FAIL_OK 434 'js1_2/regexp/simple_form': [FAIL_OK],
437 js1_5/Regress/regress-224956: FAIL_OK 435 'js1_2/regexp/regress-6359': [FAIL_OK],
438 js1_5/Regress/regress-325925: FAIL_OK 436 'js1_2/regexp/regress-9141': [FAIL_OK],
439 ecma_2/RegExp/regress-001: FAIL_OK 437 'js1_5/Regress/regress-224956': [FAIL_OK],
440 438 'js1_5/Regress/regress-325925': [FAIL_OK],
441 # We do not check for bad surrogate pairs when quoting strings. 439 'ecma_2/RegExp/regress-001': [FAIL_OK],
442 js1_5/Regress/regress-315974: FAIL_OK 440
443 441 # We do not check for bad surrogate pairs when quoting strings.
444 442 'js1_5/Regress/regress-315974': [FAIL_OK],
445 # Use unsupported "watch". 443
446 js1_5/Regress/regress-213482: FAIL_OK 444
447 js1_5/Regress/regress-240577: FAIL_OK 445 # Use unsupported "watch".
448 js1_5/Regress/regress-355344: FAIL_OK 446 'js1_5/Regress/regress-213482': [FAIL_OK],
449 js1_5/Object/regress-362872-01: FAIL_OK 447 'js1_5/Regress/regress-240577': [FAIL_OK],
450 js1_5/Object/regress-362872-02: FAIL_OK 448 'js1_5/Regress/regress-355344': [FAIL_OK],
451 js1_5/Regress/regress-361467: FAIL_OK 449 'js1_5/Object/regress-362872-01': [FAIL_OK],
452 js1_5/Regress/regress-385393-06: FAIL_OK 450 'js1_5/Object/regress-362872-02': [FAIL_OK],
453 js1_5/Regress/regress-506567: FAIL_OK 451 'js1_5/Regress/regress-361467': [FAIL_OK],
454 452 'js1_5/Regress/regress-385393-06': [FAIL_OK],
455 453 'js1_5/Regress/regress-506567': [FAIL_OK],
456 # Use special Mozilla getter/setter syntax 454
457 js1_5/Regress/regress-354924: FAIL_OK 455
458 js1_5/Regress/regress-355341: FAIL_OK 456 # Use special Mozilla getter/setter syntax
459 js1_5/GC/regress-316885-01: FAIL_OK 457 'js1_5/Regress/regress-354924': [FAIL_OK],
460 js1_5/GetSet/getset-002: FAIL_OK 458 'js1_5/Regress/regress-355341': [FAIL_OK],
461 js1_5/GetSet/regress-353264: FAIL_OK 459 'js1_5/GC/regress-316885-01': [FAIL_OK],
462 js1_5/Regress/regress-361617: FAIL_OK 460 'js1_5/GetSet/getset-002': [FAIL_OK],
463 js1_5/Regress/regress-362583: FAIL_OK 461 'js1_5/GetSet/regress-353264': [FAIL_OK],
464 js1_5/extensions/regress-356378: FAIL_OK 462 'js1_5/Regress/regress-361617': [FAIL_OK],
465 js1_5/extensions/regress-452178: FAIL_OK 463 'js1_5/Regress/regress-362583': [FAIL_OK],
466 464 'js1_5/extensions/regress-356378': [FAIL_OK],
467 465 'js1_5/extensions/regress-452178': [FAIL_OK],
468 # Requires Mozilla-specific strict mode or options() function. 466
469 ecma_3/Object/8.6.1-01: FAIL_OK 467
470 js1_5/Exceptions/regress-315147: FAIL_OK 468 # Requires Mozilla-specific strict mode or options() function.
471 js1_5/Regress/regress-106244: FAIL_OK 469 'ecma_3/Object/8.6.1-01': [FAIL_OK],
472 js1_5/Regress/regress-317533: FAIL_OK 470 'js1_5/Exceptions/regress-315147': [FAIL_OK],
473 js1_5/Regress/regress-323314-1: FAIL_OK 471 'js1_5/Regress/regress-106244': [FAIL_OK],
474 js1_5/Regress/regress-352197: FAIL_OK 472 'js1_5/Regress/regress-317533': [FAIL_OK],
475 473 'js1_5/Regress/regress-323314-1': [FAIL_OK],
476 474 'js1_5/Regress/regress-352197': [FAIL_OK],
477 # Equivalent to assert(false). 475
478 ecma_2/RegExp/exec-001: FAIL_OK 476
479 ecma_2/String/replace-001: FAIL_OK 477 # Equivalent to assert(false).
480 478 'ecma_2/RegExp/exec-001': [FAIL_OK],
481 479 'ecma_2/String/replace-001': [FAIL_OK],
482 # We do not strip unicode format control characters. This is really 480
483 # required for working with non-latin character sets. We match JSC 481
484 # and IE here. Firefox matches the spec (section 7.1). 482 # We do not strip unicode format control characters. This is really
485 ecma_3/Unicode/uc-001: FAIL_OK 483 # required for working with non-latin character sets. We match JSC
486 484 # and IE here. Firefox matches the spec (section 7.1).
487 485 'ecma_3/Unicode/uc-001': [FAIL_OK],
488 # A non-breaking space doesn't match \s in a regular expression. This behaviour 486
489 # matches JSC. All the VMs have different behaviours in which characters match 487
490 # \s so we do the same as JSC until they change. 488 # A non-breaking space doesn't match \s in a regular expression. This behavio ur
491 ecma_3/Unicode/uc-002: PASS || FAIL_OK 489 # matches JSC. All the VMs have different behaviours in which characters matc h
492 490 # \s so we do the same as JSC until they change.
493 491 'ecma_3/Unicode/uc-002': [PASS, FAIL_OK],
494 # String.prototype.split on empty strings always returns an array 492
495 # with one element (as specified in ECMA-262). 493
496 js1_2/Array/array_split_1: FAIL_OK 494 # String.prototype.split on empty strings always returns an array
497 495 # with one element (as specified in ECMA-262).
498 496 'js1_2/Array/array_split_1': [FAIL_OK],
499 # The concat() method is defined in Array.prototype; not Array. 497
500 js1_5/Array/regress-313153: FAIL_OK 498
501 499 # The concat() method is defined in Array.prototype; not Array.
502 # The join() method is defined on Array.prototype; not Array. 500 'js1_5/Array/regress-313153': [FAIL_OK],
503 js1_5/Array/regress-474529: FAIL_OK 501
504 502 # The join() method is defined on Array.prototype; not Array.
505 # The lastIndexOf() method is defined on Array.prototype, not Array. 503 'js1_5/Array/regress-474529': [FAIL_OK],
506 ecma_3/Array/15.5.4.8-01: FAIL_OK 504
507 505 # The lastIndexOf() method is defined on Array.prototype, not Array.
508 # Properties fileName, and lineNumber of Error instances are 506 'ecma_3/Array/15.5.4.8-01': [FAIL_OK],
509 # not supported. Mozilla specific extension. 507
510 js1_5/Exceptions/errstack-001: FAIL_OK 508 # Properties fileName, and lineNumber of Error instances are
511 js1_5/Exceptions/regress-257751: FAIL_OK 509 # not supported. Mozilla specific extension.
512 js1_5/Regress/regress-119719: FAIL_OK 510 'js1_5/Exceptions/errstack-001': [FAIL_OK],
513 js1_5/Regress/regress-167328: FAIL_OK 511 'js1_5/Exceptions/regress-257751': [FAIL_OK],
514 js1_5/Regress/regress-243869: FAIL_OK 512 'js1_5/Regress/regress-119719': [FAIL_OK],
515 513 'js1_5/Regress/regress-167328': [FAIL_OK],
516 514 'js1_5/Regress/regress-243869': [FAIL_OK],
517 # Unsupported import/export and <xml> literals. Mozilla extensions. 515
518 js1_5/Regress/regress-249211: FAIL_OK 516
519 js1_5/Regress/regress-309242: FAIL_OK 517 # Unsupported import/export and <xml> literals. Mozilla extensions.
520 js1_5/Regress/regress-350692: FAIL_OK 518 'js1_5/Regress/regress-249211': [FAIL_OK],
521 js1_5/extensions/regress-421621: FAIL_OK 519 'js1_5/Regress/regress-309242': [FAIL_OK],
522 js1_5/extensions/regress-432075: FAIL_OK 520 'js1_5/Regress/regress-350692': [FAIL_OK],
523 521 'js1_5/extensions/regress-421621': [FAIL_OK],
524 522 'js1_5/extensions/regress-432075': [FAIL_OK],
525 # The length of Error functions is 1 not 3. 523
526 js1_5/Exceptions/regress-123002: FAIL_OK 524
527 525 # The length of Error functions is 1 not 3.
528 526 'js1_5/Exceptions/regress-123002': [FAIL_OK],
529 # Reserved keywords as function names, etc is not supported. 527
530 js1_5/LexicalConventions/regress-343675: FAIL_OK 528
531 529 # Reserved keywords as function names, etc is not supported.
532 530 'js1_5/LexicalConventions/regress-343675': [FAIL_OK],
533 # Tests if future reserved keywords of ECMA-262, edition 3 emit warnings. We 531
534 # implement the edition 5 behaviour and fail on use of edition 5 future reserved 532
535 # keywords as identifiers. 533 # Tests if future reserved keywords of ECMA-262, edition 3 emit warnings. We
536 js1_5/Regress/regress-240317: FAIL_OK 534 # implement the edition 5 behaviour and fail on use of edition 5 future reserv ed
537 535 # keywords as identifiers.
538 536 'js1_5/Regress/regress-240317': [FAIL_OK],
539 # Unsupported list comprehensions: [ ... for ... ] and for each. 537
540 js1_5/Regress/regress-352009: FAIL_OK 538
541 js1_5/Regress/regress-349648: FAIL_OK 539 # Unsupported list comprehensions: [ ... for ... ] and for each.
542 540 'js1_5/Regress/regress-352009': [FAIL_OK],
543 541 'js1_5/Regress/regress-349648': [FAIL_OK],
544 # Expects top level arguments (passed on command line?) to be 542
545 # the empty string? 543
546 js1_5/Regress/regress-336100: FAIL_OK 544 # Expects top level arguments (passed on command line?) to be
547 545 # the empty string?
548 546 'js1_5/Regress/regress-336100': [FAIL_OK],
549 # Regular expression test failures due to PCRE. We match JSC (ie, perl) 547
550 # behavior and not the ECMA spec. 548
551 ecma_3/RegExp/perlstress-001: PASS || FAIL_OK 549 # Regular expression test failures due to PCRE. We match JSC (ie, perl)
552 ecma_3/RegExp/regress-334158: PASS || FAIL 550 # behavior and not the ECMA spec.
553 551 'ecma_3/RegExp/perlstress-001': [PASS, FAIL_OK],
554 # This test fails due to http://code.google.com/p/v8/issues/detail?id=187 552 'ecma_3/RegExp/regress-334158': [PASS, FAIL],
555 # Failure to clear captures when a lookahead is unwound. 553
556 ecma_3/RegExp/15.10.2-1: PASS || FAIL_OK 554 # This test fails due to http://code.google.com/p/v8/issues/detail?id=187
557 555 # Failure to clear captures when a lookahead is unwound.
558 # This test requires a failure if we try to compile a function with more 556 'ecma_3/RegExp/15.10.2-1': [PASS, FAIL_OK],
559 # than 65536 arguments. This seems to be a Mozilla restriction. 557
560 js1_5/Regress/regress-290575: PASS || FAIL_OK 558 # This test requires a failure if we try to compile a function with more
561 559 # than 65536 arguments. This seems to be a Mozilla restriction.
562 560 'js1_5/Regress/regress-290575': [PASS, FAIL_OK],
563 # Fails because of the way function declarations are 561
564 # handled in V8/JSC. V8 follows IE behavior and introduce 562
565 # all nested function declarations when entering the 563 # Fails because of the way function declarations are
566 # surrounding function, whereas Spidermonkey declares 564 # handled in V8/JSC. V8 follows IE behavior and introduce
567 # them dynamically when the statement is executed. 565 # all nested function declarations when entering the
568 ecma_3/Function/scope-001: FAIL_OK 566 # surrounding function, whereas Spidermonkey declares
569 ecma_3/FunExpr/fe-001: FAIL_OK 567 # them dynamically when the statement is executed.
570 js1_5/Scope/regress-184107: FAIL_OK 568 'ecma_3/Function/scope-001': [FAIL_OK],
571 569 'ecma_3/FunExpr/fe-001': [FAIL_OK],
572 570 'js1_5/Scope/regress-184107': [FAIL_OK],
573 # Function is deletable in V8 and JSC. 571
574 js1_5/Regress/regress-352604: FAIL_OK 572
575 573 # Function is deletable in V8 and JSC.
576 574 'js1_5/Regress/regress-352604': [FAIL_OK],
577 # Cannot call strings as functions. Expects not to crash. 575
578 js1_5/Regress/regress-417893: FAIL_OK 576
579 577 # Cannot call strings as functions. Expects not to crash.
580 578 'js1_5/Regress/regress-417893': [FAIL_OK],
581 # Unsupported use of "[]" as function parameter. We match JSC. 579
582 js1_5/Regress/regress-416737-01: FAIL_OK 580
583 js1_5/Regress/regress-416737-02: FAIL_OK 581 # Unsupported use of "[]" as function parameter. We match JSC.
584 582 'js1_5/Regress/regress-416737-01': [FAIL_OK],
585 583 'js1_5/Regress/regress-416737-02': [FAIL_OK],
586 # Illegal escape-sequences in string literals. Has already been fixed 584
587 # by most engines (i.e. V8, JSC, Opera and FF). 585
588 ecma/Array/15.4.5.1-1: FAIL_OK 586 # Illegal escape-sequences in string literals. Has already been fixed
589 ecma/LexicalConventions/7.7.4: FAIL_OK 587 # by most engines (i.e. V8, JSC, Opera and FF).
590 ecma_2/RegExp/hex-001: FAIL_OK 588 'ecma/Array/15.4.5.1-1': [FAIL_OK],
591 js1_2/regexp/hexadecimal: FAIL_OK 589 'ecma/LexicalConventions/7.7.4': [FAIL_OK],
592 590 'ecma_2/RegExp/hex-001': [FAIL_OK],
593 591 'js1_2/regexp/hexadecimal': [FAIL_OK],
594 # The source field of RegExp objects is properly escaped. We match JSC. 592
595 ecma_2/RegExp/constructor-001: FAIL_OK 593
596 ecma_2/RegExp/function-001: FAIL_OK 594 # The source field of RegExp objects is properly escaped. We match JSC.
597 ecma_2/RegExp/properties-001: FAIL_OK 595 'ecma_2/RegExp/constructor-001': [FAIL_OK],
598 596 'ecma_2/RegExp/function-001': [FAIL_OK],
599 597 'ecma_2/RegExp/properties-001': [FAIL_OK],
600 # Negative hexadecimal literals are parsed as NaN. This test is outdated. 598
601 ecma/TypeConversion/9.3.1-3: FAIL_OK 599
602 600 # Negative hexadecimal literals are parsed as NaN. This test is outdated.
603 601 'ecma/TypeConversion/9.3.1-3': [FAIL_OK],
604 ##################### FAILING TESTS ##################### 602
605 603
606 # This section is for tests that fail in V8 and pass in JSC. 604 ##################### FAILING TESTS #####################
607 # Tests that fail in both V8 and JSC belong in the FAIL_OK 605
608 # category. 606 # This section is for tests that fail in V8 and pass in JSC.
609 607 # Tests that fail in both V8 and JSC belong in the FAIL_OK
610 # This fails because we don't handle Function.prototype.apply with very large 608 # category.
611 # numbers of arguments (depending on max stack size). 350256-02 needs more than 609
612 # 4Mbytes of stack space. 610 # This fails because we don't handle Function.prototype.apply with very large
613 js1_5/Array/regress-350256-02: FAIL 611 # numbers of arguments (depending on max stack size). 350256-02 needs more th an
614 612 # 4Mbytes of stack space.
615 613 'js1_5/Array/regress-350256-02': [FAIL],
616 # This test seems designed to fail (it produces a 700Mbyte string). 614
617 # We fail on out of memory. The important thing is not to crash. 615
618 js1_5/Regress/regress-303213: FAIL || TIMEOUT if $mode == debug 616 # This test seems designed to fail (it produces a 700Mbyte string).
619 617 # We fail on out of memory. The important thing is not to crash.
620 # This test fails since we now throw in String.prototype.match when apply 618 'js1_5/Regress/regress-303213': [FAIL, ['mode == debug', TIMEOUT]],
621 # is given null or undefined as this argument (and so does firefox nightly). 619
622 js1_5/Regress/regress-295052: FAIL 620 # This test fails since we now throw in String.prototype.match when apply
623 621 # is given null or undefined as this argument (and so does firefox nightly).
624 # Bug 1202592: New ecma_3/String/15.5.4.11 is failing. 622 'js1_5/Regress/regress-295052': [FAIL],
625 ecma_3/String/15.5.4.11: FAIL 623
626 624 # Bug 1202592: New ecma_3/String/15.5.4.11 is failing.
627 # Bug 1202597: New js1_5/Expressions/regress-394673 is failing. 625 'ecma_3/String/15.5.4.11': [FAIL],
628 # Marked as: Will not fix. V8 throws an acceptable RangeError. 626
629 js1_5/Expressions/regress-394673: FAIL 627 # Bug 1202597: New js1_5/Expressions/regress-394673 is failing.
630 628 # Marked as: Will not fix. V8 throws an acceptable RangeError.
631 629 'js1_5/Expressions/regress-394673': [FAIL],
632 # Bug 762: http://code.google.com/p/v8/issues/detail?id=762 630
633 # We do not correctly handle assignments within "with" 631
634 ecma_3/Statements/12.10-01: FAIL 632 # Bug 762: http://code.google.com/p/v8/issues/detail?id=762
635 633 # We do not correctly handle assignments within "with"
636 # We do not throw an exception when a const is redeclared. 634 'ecma_3/Statements/12.10-01': [FAIL],
637 # (We only fail section 1 of the test.) 635
638 js1_5/Regress/regress-103602: FAIL 636 # We do not throw an exception when a const is redeclared.
639 637 # (We only fail section 1 of the test.)
640 ##################### MOZILLA EXTENSION TESTS ##################### 638 'js1_5/Regress/regress-103602': [FAIL],
641 639
642 ecma/extensions/15.1.2.1-1: FAIL_OK 640 ##################### MOZILLA EXTENSION TESTS #####################
643 ecma_3/extensions/regress-385393-03: FAIL_OK 641
644 ecma_3/extensions/7.9.1: FAIL_OK 642 'ecma/extensions/15.1.2.1-1': [FAIL_OK],
645 js1_5/extensions/catchguard-001: FAIL_OK 643 'ecma_3/extensions/regress-385393-03': [FAIL_OK],
646 js1_5/extensions/catchguard-002: FAIL_OK 644 'ecma_3/extensions/7.9.1': [FAIL_OK],
647 js1_5/extensions/catchguard-003: FAIL_OK 645 'js1_5/extensions/catchguard-001': [FAIL_OK],
648 js1_5/extensions/getset-001: FAIL_OK 646 'js1_5/extensions/catchguard-002': [FAIL_OK],
649 js1_5/extensions/getset-003: FAIL_OK 647 'js1_5/extensions/catchguard-003': [FAIL_OK],
650 js1_5/extensions/no-such-method: FAIL_OK 648 'js1_5/extensions/getset-001': [FAIL_OK],
651 js1_5/extensions/regress-104077: FAIL_OK 649 'js1_5/extensions/getset-003': [FAIL_OK],
652 js1_5/extensions/regress-226078: FAIL_OK 650 'js1_5/extensions/no-such-method': [FAIL_OK],
653 js1_5/extensions/regress-303277: FAIL_OK 651 'js1_5/extensions/regress-104077': [FAIL_OK],
654 js1_5/extensions/regress-304897: FAIL_OK 652 'js1_5/extensions/regress-226078': [FAIL_OK],
655 js1_5/extensions/regress-306738: FAIL_OK 653 'js1_5/extensions/regress-303277': [FAIL_OK],
656 js1_5/extensions/regress-311161: FAIL_OK 654 'js1_5/extensions/regress-304897': [FAIL_OK],
657 js1_5/extensions/regress-311583: FAIL_OK 655 'js1_5/extensions/regress-306738': [FAIL_OK],
658 js1_5/extensions/regress-311792-01: FAIL_OK 656 'js1_5/extensions/regress-311161': [FAIL_OK],
659 js1_5/extensions/regress-312278: FAIL_OK 657 'js1_5/extensions/regress-311583': [FAIL_OK],
660 js1_5/extensions/regress-313630: FAIL_OK 658 'js1_5/extensions/regress-311792-01': [FAIL_OK],
661 js1_5/extensions/regress-313763: FAIL_OK 659 'js1_5/extensions/regress-312278': [FAIL_OK],
662 js1_5/extensions/regress-313803: FAIL_OK 660 'js1_5/extensions/regress-313630': [FAIL_OK],
663 js1_5/extensions/regress-314874: FAIL_OK 661 'js1_5/extensions/regress-313763': [FAIL_OK],
664 js1_5/extensions/regress-322957: FAIL_OK 662 'js1_5/extensions/regress-313803': [FAIL_OK],
665 js1_5/extensions/regress-328556: FAIL_OK 663 'js1_5/extensions/regress-314874': [FAIL_OK],
666 js1_5/extensions/regress-333541: FAIL_OK 664 'js1_5/extensions/regress-322957': [FAIL_OK],
667 js1_5/extensions/regress-335700: FAIL_OK 665 'js1_5/extensions/regress-328556': [FAIL_OK],
668 js1_5/extensions/regress-336409-1: FAIL_OK 666 'js1_5/extensions/regress-333541': [FAIL_OK],
669 js1_5/extensions/regress-336409-2: FAIL_OK 667 'js1_5/extensions/regress-335700': [FAIL_OK],
670 js1_5/extensions/regress-336410-2: FAIL_OK 668 'js1_5/extensions/regress-336409-1': [FAIL_OK],
671 js1_5/extensions/regress-341956-01: FAIL_OK 669 'js1_5/extensions/regress-336409-2': [FAIL_OK],
672 js1_5/extensions/regress-345967: FAIL_OK 670 'js1_5/extensions/regress-336410-2': [FAIL_OK],
673 js1_5/extensions/regress-346494-01: FAIL_OK 671 'js1_5/extensions/regress-341956-01': [FAIL_OK],
674 js1_5/extensions/regress-346494: FAIL_OK 672 'js1_5/extensions/regress-345967': [FAIL_OK],
675 js1_5/extensions/regress-347306-02: FAIL_OK 673 'js1_5/extensions/regress-346494-01': [FAIL_OK],
676 js1_5/extensions/regress-348986: FAIL_OK 674 'js1_5/extensions/regress-346494': [FAIL_OK],
677 js1_5/extensions/regress-349616: FAIL_OK 675 'js1_5/extensions/regress-347306-02': [FAIL_OK],
678 js1_5/extensions/regress-350312-02: FAIL_OK 676 'js1_5/extensions/regress-348986': [FAIL_OK],
679 js1_5/extensions/regress-350312-03: FAIL_OK 677 'js1_5/extensions/regress-349616': [FAIL_OK],
680 js1_5/extensions/regress-350531: FAIL_OK 678 'js1_5/extensions/regress-350312-02': [FAIL_OK],
681 js1_5/extensions/regress-351102-01: FAIL_OK 679 'js1_5/extensions/regress-350312-03': [FAIL_OK],
682 js1_5/extensions/regress-351102-02: FAIL_OK 680 'js1_5/extensions/regress-350531': [FAIL_OK],
683 js1_5/extensions/regress-351102-06: FAIL_OK 681 'js1_5/extensions/regress-351102-01': [FAIL_OK],
684 js1_5/extensions/regress-351973: FAIL_OK 682 'js1_5/extensions/regress-351102-02': [FAIL_OK],
685 js1_5/extensions/regress-352060: FAIL_OK 683 'js1_5/extensions/regress-351102-06': [FAIL_OK],
686 js1_5/extensions/regress-352094: FAIL_OK 684 'js1_5/extensions/regress-351973': [FAIL_OK],
687 js1_5/extensions/regress-352261: FAIL_OK 685 'js1_5/extensions/regress-352060': [FAIL_OK],
688 js1_5/extensions/regress-352281: FAIL_OK 686 'js1_5/extensions/regress-352094': [FAIL_OK],
689 js1_5/extensions/regress-352455: FAIL_OK 687 'js1_5/extensions/regress-352261': [FAIL_OK],
690 js1_5/extensions/regress-352604: FAIL_OK 688 'js1_5/extensions/regress-352281': [FAIL_OK],
691 js1_5/extensions/regress-353214: FAIL_OK 689 'js1_5/extensions/regress-352455': [FAIL_OK],
692 js1_5/extensions/regress-355339: FAIL_OK 690 'js1_5/extensions/regress-352604': [FAIL_OK],
693 js1_5/extensions/regress-355497: FAIL_OK 691 'js1_5/extensions/regress-353214': [FAIL_OK],
694 js1_5/extensions/regress-355622: FAIL_OK 692 'js1_5/extensions/regress-355339': [FAIL_OK],
695 js1_5/extensions/regress-355736: FAIL_OK 693 'js1_5/extensions/regress-355497': [FAIL_OK],
696 js1_5/extensions/regress-356085: FAIL_OK 694 'js1_5/extensions/regress-355622': [FAIL_OK],
697 js1_5/extensions/regress-356106: FAIL_OK 695 'js1_5/extensions/regress-355736': [FAIL_OK],
698 js1_5/extensions/regress-358594-01: FAIL_OK 696 'js1_5/extensions/regress-356085': [FAIL_OK],
699 js1_5/extensions/regress-358594-02: FAIL_OK 697 'js1_5/extensions/regress-356106': [FAIL_OK],
700 js1_5/extensions/regress-358594-03: FAIL_OK 698 'js1_5/extensions/regress-358594-01': [FAIL_OK],
701 js1_5/extensions/regress-358594-04: FAIL_OK 699 'js1_5/extensions/regress-358594-02': [FAIL_OK],
702 js1_5/extensions/regress-358594-05: FAIL_OK 700 'js1_5/extensions/regress-358594-03': [FAIL_OK],
703 js1_5/extensions/regress-358594-06: FAIL_OK 701 'js1_5/extensions/regress-358594-04': [FAIL_OK],
704 js1_5/extensions/regress-361346: FAIL_OK 702 'js1_5/extensions/regress-358594-05': [FAIL_OK],
705 js1_5/extensions/regress-361360: FAIL_OK 703 'js1_5/extensions/regress-358594-06': [FAIL_OK],
706 js1_5/extensions/regress-361558: FAIL_OK 704 'js1_5/extensions/regress-361346': [FAIL_OK],
707 js1_5/extensions/regress-361571: FAIL_OK 705 'js1_5/extensions/regress-361360': [FAIL_OK],
708 js1_5/extensions/regress-361856: FAIL_OK 706 'js1_5/extensions/regress-361558': [FAIL_OK],
709 js1_5/extensions/regress-361964: FAIL_OK 707 'js1_5/extensions/regress-361571': [FAIL_OK],
710 js1_5/extensions/regress-363988: FAIL_OK 708 'js1_5/extensions/regress-361856': [FAIL_OK],
711 js1_5/extensions/regress-365869: FAIL_OK 709 'js1_5/extensions/regress-361964': [FAIL_OK],
712 js1_5/extensions/regress-367630: FAIL_OK 710 'js1_5/extensions/regress-363988': [FAIL_OK],
713 js1_5/extensions/regress-367923: FAIL_OK 711 'js1_5/extensions/regress-365869': [FAIL_OK],
714 js1_5/extensions/regress-368859: FAIL_OK 712 'js1_5/extensions/regress-367630': [FAIL_OK],
715 js1_5/extensions/regress-369696-01: FAIL_OK 713 'js1_5/extensions/regress-367923': [FAIL_OK],
716 js1_5/extensions/regress-369696-02: FAIL_OK 714 'js1_5/extensions/regress-368859': [FAIL_OK],
717 js1_5/extensions/regress-369696-03: FAIL_OK 715 'js1_5/extensions/regress-369696-01': [FAIL_OK],
718 js1_5/extensions/regress-374589: FAIL_OK 716 'js1_5/extensions/regress-369696-02': [FAIL_OK],
719 js1_5/extensions/regress-375801: FAIL_OK 717 'js1_5/extensions/regress-369696-03': [FAIL_OK],
720 js1_5/extensions/regress-376052: FAIL_OK 718 'js1_5/extensions/regress-374589': [FAIL_OK],
721 js1_5/extensions/regress-379523: FAIL_OK 719 'js1_5/extensions/regress-375801': [FAIL_OK],
722 js1_5/extensions/regress-380581: FAIL_OK 720 'js1_5/extensions/regress-376052': [FAIL_OK],
723 js1_5/extensions/regress-380831: FAIL_OK 721 'js1_5/extensions/regress-379523': [FAIL_OK],
724 js1_5/extensions/regress-381205: FAIL_OK 722 'js1_5/extensions/regress-380581': [FAIL_OK],
725 js1_5/extensions/regress-381211: FAIL_OK 723 'js1_5/extensions/regress-380831': [FAIL_OK],
726 js1_5/extensions/regress-381304: FAIL_OK 724 'js1_5/extensions/regress-381205': [FAIL_OK],
727 js1_5/extensions/regress-382509: FAIL_OK 725 'js1_5/extensions/regress-381211': [FAIL_OK],
728 js1_5/extensions/regress-383965: FAIL_OK 726 'js1_5/extensions/regress-381304': [FAIL_OK],
729 js1_5/extensions/regress-384680: FAIL_OK 727 'js1_5/extensions/regress-382509': [FAIL_OK],
730 js1_5/extensions/regress-385393-09: FAIL_OK 728 'js1_5/extensions/regress-383965': [FAIL_OK],
731 js1_5/extensions/regress-407501: FAIL_OK 729 'js1_5/extensions/regress-384680': [FAIL_OK],
732 js1_5/extensions/regress-418730: FAIL_OK 730 'js1_5/extensions/regress-385393-09': [FAIL_OK],
733 js1_5/extensions/regress-420612: FAIL_OK 731 'js1_5/extensions/regress-407501': [FAIL_OK],
734 js1_5/extensions/regress-420869-01: FAIL_OK 732 'js1_5/extensions/regress-418730': [FAIL_OK],
735 js1_5/extensions/regress-424257: FAIL_OK 733 'js1_5/extensions/regress-420612': [FAIL_OK],
736 js1_5/extensions/regress-424683-01: FAIL_OK 734 'js1_5/extensions/regress-420869-01': [FAIL_OK],
737 js1_5/extensions/regress-429739: FAIL_OK 735 'js1_5/extensions/regress-424257': [FAIL_OK],
738 js1_5/extensions/regress-454142: FAIL_OK 736 'js1_5/extensions/regress-424683-01': [FAIL_OK],
739 js1_5/extensions/regress-465145: FAIL_OK 737 'js1_5/extensions/regress-429739': [FAIL_OK],
740 js1_5/extensions/regress-469625: FAIL_OK 738 'js1_5/extensions/regress-454142': [FAIL_OK],
741 js1_5/extensions/regress-472787: FAIL_OK 739 'js1_5/extensions/regress-465145': [FAIL_OK],
742 js1_5/extensions/regress-44009: FAIL_OK 740 'js1_5/extensions/regress-469625': [FAIL_OK],
743 js1_5/extensions/regress-50447-1: FAIL_OK 741 'js1_5/extensions/regress-472787': [FAIL_OK],
744 js1_5/extensions/regress-50447: FAIL_OK 742 'js1_5/extensions/regress-44009': [FAIL_OK],
745 js1_5/extensions/regress-90596-001: FAIL_OK 743 'js1_5/extensions/regress-50447-1': [FAIL_OK],
746 js1_5/extensions/regress-90596-002: FAIL_OK 744 'js1_5/extensions/regress-50447': [FAIL_OK],
747 js1_5/extensions/regress-96284-001: FAIL_OK 745 'js1_5/extensions/regress-90596-001': [FAIL_OK],
748 js1_5/extensions/regress-96284-002: FAIL_OK 746 'js1_5/extensions/regress-90596-002': [FAIL_OK],
749 js1_5/extensions/toLocaleFormat-01: FAIL_OK 747 'js1_5/extensions/regress-96284-001': [FAIL_OK],
750 js1_5/extensions/toLocaleFormat-02: FAIL_OK 748 'js1_5/extensions/regress-96284-002': [FAIL_OK],
751 749 'js1_5/extensions/toLocaleFormat-01': [FAIL_OK],
752 js1_5/extensions/regress-330569: TIMEOUT 750 'js1_5/extensions/toLocaleFormat-02': [FAIL_OK],
753 js1_5/extensions/regress-351448: TIMEOUT 751
754 # In the 64-bit version, this test takes longer to run out of memory 752 'js1_5/extensions/regress-330569': [TIMEOUT],
755 # than it does in the 32-bit version when attempting to generate a huge 753 'js1_5/extensions/regress-351448': [TIMEOUT],
756 # error message in debug mode. 754 # In the 64-bit version, this test takes longer to run out of memory
757 js1_5/extensions/regress-336410-1: FAIL_OK || TIMEOUT if ($mode == debug && $arc h == x64) 755 # than it does in the 32-bit version when attempting to generate a huge
758 756 # error message in debug mode.
759 ##################### DECOMPILATION TESTS ##################### 757 'js1_5/extensions/regress-336410-1': [FAIL_OK, ['mode == debug and arch == x64 ', TIMEOUT]],
760 758
761 # We don't really about the outcome of running the 759 ##################### DECOMPILATION TESTS #####################
762 # decompilation tests as long as they don't crash or 760
763 # timeout. 761 # We don't really about the outcome of running the
764 762 # decompilation tests as long as they don't crash or
765 js1_5/decompilation/regress-344120: PASS || FAIL 763 # timeout.
766 js1_5/decompilation/regress-346892: PASS || FAIL 764
767 js1_5/decompilation/regress-346902: PASS || FAIL 765 'js1_5/decompilation/regress-344120': [PASS, FAIL],
768 js1_5/decompilation/regress-346904: PASS || FAIL 766 'js1_5/decompilation/regress-346892': [PASS, FAIL],
769 js1_5/decompilation/regress-346915: PASS || FAIL 767 'js1_5/decompilation/regress-346902': [PASS, FAIL],
770 js1_5/decompilation/regress-349484: PASS || FAIL 768 'js1_5/decompilation/regress-346904': [PASS, FAIL],
771 js1_5/decompilation/regress-349489: PASS || FAIL 769 'js1_5/decompilation/regress-346915': [PASS, FAIL],
772 js1_5/decompilation/regress-349491: PASS || FAIL 770 'js1_5/decompilation/regress-349484': [PASS, FAIL],
773 js1_5/decompilation/regress-349596: PASS || FAIL 771 'js1_5/decompilation/regress-349489': [PASS, FAIL],
774 js1_5/decompilation/regress-349650: PASS || FAIL 772 'js1_5/decompilation/regress-349491': [PASS, FAIL],
775 js1_5/decompilation/regress-349663: PASS || FAIL 773 'js1_5/decompilation/regress-349596': [PASS, FAIL],
776 js1_5/decompilation/regress-350242: PASS || FAIL 774 'js1_5/decompilation/regress-349650': [PASS, FAIL],
777 js1_5/decompilation/regress-350263: PASS || FAIL 775 'js1_5/decompilation/regress-349663': [PASS, FAIL],
778 js1_5/decompilation/regress-350271: PASS || FAIL 776 'js1_5/decompilation/regress-350242': [PASS, FAIL],
779 js1_5/decompilation/regress-350666: PASS || FAIL 777 'js1_5/decompilation/regress-350263': [PASS, FAIL],
780 js1_5/decompilation/regress-350670: PASS || FAIL 778 'js1_5/decompilation/regress-350271': [PASS, FAIL],
781 js1_5/decompilation/regress-351104: PASS || FAIL 779 'js1_5/decompilation/regress-350666': [PASS, FAIL],
782 js1_5/decompilation/regress-351219: PASS || FAIL 780 'js1_5/decompilation/regress-350670': [PASS, FAIL],
783 js1_5/decompilation/regress-351336: PASS || FAIL 781 'js1_5/decompilation/regress-351104': [PASS, FAIL],
784 js1_5/decompilation/regress-351597: PASS || FAIL 782 'js1_5/decompilation/regress-351219': [PASS, FAIL],
785 js1_5/decompilation/regress-351625: PASS || FAIL 783 'js1_5/decompilation/regress-351336': [PASS, FAIL],
786 js1_5/decompilation/regress-351626: PASS || FAIL 784 'js1_5/decompilation/regress-351597': [PASS, FAIL],
787 js1_5/decompilation/regress-351693: PASS || FAIL 785 'js1_5/decompilation/regress-351625': [PASS, FAIL],
788 js1_5/decompilation/regress-351705: PASS || FAIL 786 'js1_5/decompilation/regress-351626': [PASS, FAIL],
789 js1_5/decompilation/regress-351793: PASS || FAIL 787 'js1_5/decompilation/regress-351693': [PASS, FAIL],
790 js1_5/decompilation/regress-352013: PASS || FAIL 788 'js1_5/decompilation/regress-351705': [PASS, FAIL],
791 js1_5/decompilation/regress-352022: PASS || FAIL 789 'js1_5/decompilation/regress-351793': [PASS, FAIL],
792 js1_5/decompilation/regress-352073: PASS || FAIL 790 'js1_5/decompilation/regress-352013': [PASS, FAIL],
793 js1_5/decompilation/regress-352202: PASS || FAIL 791 'js1_5/decompilation/regress-352022': [PASS, FAIL],
794 js1_5/decompilation/regress-352312: PASS || FAIL 792 'js1_5/decompilation/regress-352073': [PASS, FAIL],
795 js1_5/decompilation/regress-352360: PASS || FAIL 793 'js1_5/decompilation/regress-352202': [PASS, FAIL],
796 js1_5/decompilation/regress-352375: PASS || FAIL 794 'js1_5/decompilation/regress-352312': [PASS, FAIL],
797 js1_5/decompilation/regress-352453: PASS || FAIL 795 'js1_5/decompilation/regress-352360': [PASS, FAIL],
798 js1_5/decompilation/regress-352649: PASS || FAIL 796 'js1_5/decompilation/regress-352375': [PASS, FAIL],
799 js1_5/decompilation/regress-352873-01: PASS || FAIL 797 'js1_5/decompilation/regress-352453': [PASS, FAIL],
800 js1_5/decompilation/regress-352873-02: PASS || FAIL 798 'js1_5/decompilation/regress-352649': [PASS, FAIL],
801 js1_5/decompilation/regress-353000: PASS || FAIL 799 'js1_5/decompilation/regress-352873-01': [PASS, FAIL],
802 js1_5/decompilation/regress-353120: PASS || FAIL 800 'js1_5/decompilation/regress-352873-02': [PASS, FAIL],
803 js1_5/decompilation/regress-353146: PASS || FAIL 801 'js1_5/decompilation/regress-353000': [PASS, FAIL],
804 js1_5/decompilation/regress-354878: PASS || FAIL 802 'js1_5/decompilation/regress-353120': [PASS, FAIL],
805 js1_5/decompilation/regress-354910: PASS || FAIL 803 'js1_5/decompilation/regress-353146': [PASS, FAIL],
806 js1_5/decompilation/regress-355992: PASS || FAIL 804 'js1_5/decompilation/regress-354878': [PASS, FAIL],
807 js1_5/decompilation/regress-356083: PASS || FAIL 805 'js1_5/decompilation/regress-354910': [PASS, FAIL],
808 js1_5/decompilation/regress-356248: PASS || FAIL 806 'js1_5/decompilation/regress-355992': [PASS, FAIL],
809 js1_5/decompilation/regress-371692: PASS || FAIL 807 'js1_5/decompilation/regress-356083': [PASS, FAIL],
810 js1_5/decompilation/regress-373678: PASS || FAIL 808 'js1_5/decompilation/regress-356248': [PASS, FAIL],
811 js1_5/decompilation/regress-375639: PASS || FAIL 809 'js1_5/decompilation/regress-371692': [PASS, FAIL],
812 js1_5/decompilation/regress-375882: PASS || FAIL 810 'js1_5/decompilation/regress-373678': [PASS, FAIL],
813 js1_5/decompilation/regress-376564: PASS || FAIL 811 'js1_5/decompilation/regress-375639': [PASS, FAIL],
814 js1_5/decompilation/regress-383721: PASS || FAIL 812 'js1_5/decompilation/regress-375882': [PASS, FAIL],
815 js1_5/decompilation/regress-406555: PASS || FAIL 813 'js1_5/decompilation/regress-376564': [PASS, FAIL],
816 js1_5/decompilation/regress-460870: PASS || FAIL 814 'js1_5/decompilation/regress-383721': [PASS, FAIL],
817 815 'js1_5/decompilation/regress-406555': [PASS, FAIL],
818 816 'js1_5/decompilation/regress-460870': [PASS, FAIL],
819 [ $arch == arm || $arch == a64 ] 817 }], # ALWAYS
820 818
821 # BUG(3251229): Times out when running new crankshaft test script. 819
822 ecma_3/RegExp/regress-311414: SKIP 820 ['arch == arm or arch == a64', {
823 ecma/Date/15.9.5.8: SKIP 821
824 ecma/Date/15.9.5.10-2: SKIP 822 # BUG(3251229): Times out when running new crankshaft test script.
825 ecma/Date/15.9.5.11-2: SKIP 823 'ecma_3/RegExp/regress-311414': [SKIP],
826 ecma/Date/15.9.5.12-2: SKIP 824 'ecma/Date/15.9.5.8': [SKIP],
827 js1_5/Array/regress-99120-02: SKIP 825 'ecma/Date/15.9.5.10-2': [SKIP],
828 js1_5/extensions/regress-371636: SKIP 826 'ecma/Date/15.9.5.11-2': [SKIP],
829 js1_5/Regress/regress-203278-1: SKIP 827 'ecma/Date/15.9.5.12-2': [SKIP],
830 js1_5/Regress/regress-404755: SKIP 828 'js1_5/Array/regress-99120-02': [SKIP],
831 js1_5/Regress/regress-451322: SKIP 829 'js1_5/extensions/regress-371636': [SKIP],
832 830 'js1_5/Regress/regress-203278-1': [SKIP],
833 831 'js1_5/Regress/regress-404755': [SKIP],
834 # BUG(1040): Allow this test to timeout. 832 'js1_5/Regress/regress-451322': [SKIP],
835 js1_5/GC/regress-203278-2: PASS || TIMEOUT 833
836 834
837 835 # BUG(1040): Allow this test to timeout.
838 [ $arch == mipsel ] 836 'js1_5/GC/regress-203278-2': [PASS, TIMEOUT],
839 837 }], # 'arch == arm or arch == a64'
840 # BUG(3251229): Times out when running new crankshaft test script. 838
841 ecma_3/RegExp/regress-311414: SKIP 839
842 ecma/Date/15.9.5.8: SKIP 840 ['arch == mipsel', {
843 ecma/Date/15.9.5.10-2: SKIP 841
844 ecma/Date/15.9.5.11-2: SKIP 842 # BUG(3251229): Times out when running new crankshaft test script.
845 ecma/Date/15.9.5.12-2: SKIP 843 'ecma_3/RegExp/regress-311414': [SKIP],
846 js1_5/Array/regress-99120-02: SKIP 844 'ecma/Date/15.9.5.8': [SKIP],
847 js1_5/extensions/regress-371636: SKIP 845 'ecma/Date/15.9.5.10-2': [SKIP],
848 js1_5/Regress/regress-203278-1: SKIP 846 'ecma/Date/15.9.5.11-2': [SKIP],
849 js1_5/Regress/regress-404755: SKIP 847 'ecma/Date/15.9.5.12-2': [SKIP],
850 js1_5/Regress/regress-451322: SKIP 848 'js1_5/Array/regress-99120-02': [SKIP],
851 849 'js1_5/extensions/regress-371636': [SKIP],
852 850 'js1_5/Regress/regress-203278-1': [SKIP],
853 # BUG(1040): Allow this test to timeout. 851 'js1_5/Regress/regress-404755': [SKIP],
854 js1_5/GC/regress-203278-2: PASS || TIMEOUT 852 'js1_5/Regress/regress-451322': [SKIP],
855 853
856 [ $arch == a64 && $simulator_run == True ] 854
857 855 # BUG(1040): Allow this test to timeout.
858 js1_5/GC/regress-203278-2: SKIP 856 'js1_5/GC/regress-203278-2': [PASS, TIMEOUT],
859 857 }], # 'arch == mipsel'
860 # These tests time out in debug mode but pass in product mode 858
861 js1_5/Regress/regress-360969-03: SKIP 859 ['arch == a64 and simulator_run == True', {
862 js1_5/Regress/regress-360969-04: SKIP 860
863 js1_5/Regress/regress-360969-05: SKIP 861 'js1_5/GC/regress-203278-2': [SKIP],
864 js1_5/Regress/regress-360969-06: SKIP 862
865 js1_5/extensions/regress-365527: SKIP 863 # These tests time out in debug mode but pass in product mode
866 ecma/Date/15.9.5.10-2: SKIP 864 'js1_5/Regress/regress-360969-03': [SKIP],
867 js1_5/Regress/regress-416628: SKIP 865 'js1_5/Regress/regress-360969-04': [SKIP],
868 js1_5/extensions/regress-371636: SKIP 866 'js1_5/Regress/regress-360969-05': [SKIP],
869 ecma_3/RegExp/regress-330684: SKIP 867 'js1_5/Regress/regress-360969-06': [SKIP],
870 ecma_3/RegExp/regress-307456: SKIP 868 'js1_5/extensions/regress-365527': [SKIP],
871 js1_5/Regress/regress-303213: SKIP 869 'ecma/Date/15.9.5.10-2': [SKIP],
872 js1_5/extensions/regress-330569: SKIP 870 'js1_5/Regress/regress-416628': [SKIP],
873 js1_5/extensions/regress-351448: SKIP 871 'js1_5/extensions/regress-371636': [SKIP],
874 js1_5/extensions/regress-336410-1: SKIP 872 'ecma_3/RegExp/regress-330684': [SKIP],
873 'ecma_3/RegExp/regress-307456': [SKIP],
874 'js1_5/Regress/regress-303213': [SKIP],
875 'js1_5/extensions/regress-330569': [SKIP],
876 'js1_5/extensions/regress-351448': [SKIP],
877 'js1_5/extensions/regress-336410-1': [SKIP],
878 }], # 'arch == a64 and simulator_run == True'
879 ]
OLDNEW
« no previous file with comments | « test/mjsunit/mjsunit.status ('k') | test/preparser/preparser.status » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698