OLD | NEW |
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 |
11 # with the distribution. | 11 # with the distribution. |
12 # * Neither the name of Google Inc. nor the names of its | 12 # * Neither the name of Google Inc. nor the names of its |
13 # contributors may be used to endorse or promote products derived | 13 # contributors may be used to endorse or promote products derived |
14 # from this software without specific prior written permission. | 14 # from this software without specific prior written permission. |
15 # | 15 # |
16 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | 16 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
17 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | 17 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
18 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | 18 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
19 # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | 19 # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
20 # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | 20 # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
21 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | 21 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
22 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 22 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
23 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 23 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
24 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 24 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
25 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 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. | 26 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
27 | 27 |
28 | 28 prefix test262 |
29 # | 29 def FAIL_OK = FAIL, OKAY |
30 # ietestcenter tests. | 30 |
31 # | 31 ############################### BUGS ################################### |
32 | 32 |
33 prefix ietestcenter | 33 # A bound function should fail on access to 'caller' and 'arguments'. |
34 | 34 S15.3.4.5_A1: FAIL |
35 | 35 S15.3.4.5_A2: FAIL |
36 # | 36 |
37 # Deliberate differences for compatibility with other browsers | 37 # '__proto__' should be treated as a normal property in JSON. |
38 # | 38 S15.12.2_A1: FAIL |
| 39 |
| 40 # V8 Bug: http://code.google.com/p/v8/issues/detail?id=1196 |
| 41 S8.7_A5_T2: FAIL |
| 42 |
| 43 # V8 Bug: http://code.google.com/p/v8/issues/detail?id=1624 |
| 44 S10.4.2.1_A1: FAIL |
| 45 |
| 46 # V8 Bug: http://code.google.com/p/v8/issues/detail?id=1752 |
| 47 S11.8.2_A2.3_T1: FAIL |
| 48 S11.8.3_A2.3_T1: FAIL |
| 49 11.8.2-1: FAIL |
| 50 11.8.2-2: FAIL |
| 51 11.8.2-3: FAIL |
| 52 11.8.2-4: FAIL |
| 53 11.8.3-1: FAIL |
| 54 11.8.3-2: FAIL |
| 55 11.8.3-3: FAIL |
| 56 11.8.3-4: FAIL |
| 57 11.8.3-5: FAIL |
| 58 |
| 59 # V8 Bug. |
| 60 S13.2.3_A1: FAIL |
| 61 |
| 62 # V8 Bug: http://code.google.com/p/v8/issues/detail?id=1530 |
| 63 S15.3.3.1_A4: FAIL |
| 64 |
| 65 # Invalid test cases (recent change adding var changes semantics) |
| 66 S8.3_A1_T1: FAIL |
| 67 S15.3_A3_T1: FAIL |
| 68 S15.3_A3_T3: FAIL |
| 69 |
| 70 ##################### DELIBERATE INCOMPATIBILITIES ##################### |
| 71 |
39 # 15.9.5.43-0-9 and 15.9.5.43-0-10. V8 doesn't throw RangeError | 72 # 15.9.5.43-0-9 and 15.9.5.43-0-10. V8 doesn't throw RangeError |
40 # from Date.prototype.toISOString when string is not a finite number. | 73 # from Date.prototype.toISOString when string is not a finite number. |
41 # This is compatible with Firefox and Safari. | 74 # This is compatible with Firefox and Safari. |
42 15.9.5.43-0-9: PASS || FAIL | 75 15.9.5.43-0-9: PASS || FAIL |
43 15.9.5.43-0-10: PASS || FAIL | 76 15.9.5.43-0-10: PASS || FAIL |
44 | 77 |
45 # | 78 # We deliberately treat arguments to parseInt() with a leading zero as |
46 # Unanalyzed failures which may be bugs or deliberate differences | 79 # octal numbers in order to not break the web. |
47 # | 80 S15.1.2.2_A5.1_T1: FAIL_OK |
48 | 81 |
49 # Bug? Strict Mode - TypeError is thrown when changing the value of a Value | 82 # This tests precision of trignometric functions. We're slightly off |
50 # Property of the Global Object under strict mode (NaN) | 83 # from the implementation in libc (~ 1e-17) but it's not clear if we |
51 10.2.1.1.3-4-16-s: FAIL | 84 # or they are closer to the right answer, or if it even matters. |
52 # Bug? Strict Mode - TypeError is thrown when changing the value of a Value | 85 S15.8.2.16_A7: PASS || FAIL_OK |
53 # Property of the Global Object under strict mode (undefined) | 86 S15.8.2.18_A7: PASS || FAIL_OK |
54 10.2.1.1.3-4-18-s: FAIL | 87 S15.8.2.13_A23: PASS || FAIL_OK |
55 # Invalid test: https://bugs.ecmascript.org/show_bug.cgi?id=76 | 88 |
56 10.4.2-2-c-1: FAIL | 89 # We allow calls to regexp exec() with no arguments to fail for |
57 # BUG: 11.8.2 Greater-than Operator - Partial left to right order enforced | 90 # compatibility reasons. |
58 # when using Greater-than operator: valueOf > valueOf | 91 S15.10.6.2_A1_T16: FAIL_OK |
59 11.8.2-1: FAIL | 92 S15.10.6.2_A12: FAIL_OK |
60 # BUG: 11.8.2 Greater-than Operator - Partial left to right order enforced | 93 S15.10.6.3_A1_T16: FAIL_OK |
61 # when using Greater-than operator: valueOf > toString | 94 |
62 11.8.2-2: FAIL | 95 # Sputnik tests (r97) assume RegExp.prototype is an Object, not a RegExp. |
63 # BUG: 11.8.2 Greater-than Operator - Partial left to right order enforced | 96 S15.10.6_A2: FAIL_OK |
64 # when using Greater-than operator: toString > valueOf | 97 |
65 11.8.2-3: FAIL | 98 # We are silent in some regexp cases where the spec wants us to give |
66 # BUG: 11.8.2 Greater-than Operator - Partial left to right order enforced | 99 # errors, for compatibility. |
67 # when using Greater-than operator: toString > toString | 100 S15.10.2.11_A1_T2: FAIL |
68 11.8.2-4: FAIL | 101 S15.10.2.11_A1_T3: FAIL |
69 # BUG: 11.8.3 Less-than-or-equal Operator - Partial left to right order | 102 |
70 # enforced when using Less-than-or-equal operator: valueOf <= valueOf | 103 # We are more lenient in which string character escapes we allow than |
71 11.8.3-1: FAIL | 104 # the spec (7.8.4 p. 19) wants us to be. This is for compatibility. |
72 # BUG: 11.8.3 Less-than-or-equal Operator - Partial left to right order | 105 S7.8.4_A4.3_T3: FAIL_OK |
73 # enforced when using Less-than-or-equal operator: valueOf <= toString | 106 S7.8.4_A4.3_T4: FAIL_OK |
74 11.8.3-2: FAIL | 107 S7.8.4_A4.3_T5: FAIL_OK |
75 # BUG: 11.8.3 Less-than-or-equal Operator - Partial left to right order | 108 S7.8.4_A4.3_T6: FAIL_OK |
76 # enforced when using Less-than-or-equal operator: toString <= valueOf | 109 S7.8.4_A6.1_T4: FAIL_OK |
77 11.8.3-3: FAIL | 110 S7.8.4_A6.2_T1: FAIL_OK |
78 # BUG: 11.8.3 Less-than-or-equal Operator - Partial left to right order | 111 S7.8.4_A6.2_T2: FAIL_OK |
79 # enforced when using Less-than-or-equal operator: toString <= toString | 112 S7.8.4_A6.4_T1: FAIL_OK |
80 11.8.3-4: FAIL | 113 S7.8.4_A6.4_T2: FAIL_OK |
81 # BUG: 11.8.3 Less-than-or-equal Operator - Partial left to right order | 114 S7.8.4_A7.1_T4: FAIL_OK |
82 # enforced when using Less-than-or-equal operator: valueOf <= valueOf | 115 S7.8.4_A7.2_T1: FAIL_OK |
83 11.8.3-5: FAIL | 116 S7.8.4_A7.2_T2: FAIL_OK |
84 # Bug? simple assignment throws TypeError if LeftHandSide is a readonly property | 117 S7.8.4_A7.2_T3: FAIL_OK |
85 # in strict mode (Global.undefined) | 118 S7.8.4_A7.2_T4: FAIL_OK |
86 11.13.1-4-27-s: FAIL | 119 S7.8.4_A7.2_T5: FAIL_OK |
87 # Bug? simple assignment throws TypeError if LeftHandSide is a readonly property | 120 S7.8.4_A7.2_T6: FAIL_OK |
88 # in strict mode (Global.Infinity) | 121 S7.8.4_A7.4_T1: FAIL_OK |
89 11.13.1-4-3-s: FAIL | 122 S7.8.4_A7.4_T2: FAIL_OK |
90 # BUG: Global.NaN is a data property with default attribute values | 123 |
91 15.1.1.1-0: FAIL | 124 # Sputnik expects unicode escape sequences in RegExp flags to be interpreted. |
92 # BUG: Global.Infinity is a data property with default attribute values | 125 # The specification requires them to be passed uninterpreted to the RegExp |
93 15.1.1.2-0: FAIL | 126 # constructor. We now implement that. |
94 # BUG: Global.undefined is a data property with default attribute values | 127 S7.8.5_A3.1_T7: FAIL_OK |
95 15.1.1.3-0: FAIL | 128 S7.8.5_A3.1_T8: FAIL_OK |
96 # BUG: Object.getOwnPropertyDescriptor returns data desc (all false) | 129 S7.8.5_A3.1_T9: FAIL_OK |
97 # for properties on built-ins (Global.NaN) | 130 |
98 15.2.3.3-4-178: FAIL | 131 # We allow some keywords to be used as identifiers. |
99 # BUG: Object.getOwnPropertyDescriptor returns data desc (all false) | 132 S7.5.3_A1.15: FAIL_OK |
100 # for properties on built-ins (Global.Infinity) | 133 S7.5.3_A1.18: FAIL_OK |
101 15.2.3.3-4-179: FAIL | 134 S7.5.3_A1.21: FAIL_OK |
102 # BUG: Object.getOwnPropertyDescriptor returns data desc (all false) | 135 S7.5.3_A1.22: FAIL_OK |
103 # for properties on built-ins (Global.undefined) | 136 S7.5.3_A1.23: FAIL_OK |
104 15.2.3.3-4-180: FAIL | 137 S7.5.3_A1.24: FAIL_OK |
105 # BUG: Object.getOwnPropertyDescriptor returns data desc (all false) | 138 S7.5.3_A1.26: FAIL_OK |
106 # for properties on built-ins (RegExp.prototype.source) | 139 |
107 # There is no RegExp.prototype.source | 140 # This checks for non-262 behavior |
108 15.2.3.3-4-212: FAIL | 141 S7.6_D1: PASS || FAIL_OK |
109 # BUG: Object.getOwnPropertyDescriptor returns data desc (all false) | 142 S7.6_D2: PASS || FAIL_OK |
110 # for properties on built-ins (RegExp.prototype.global) | 143 S8.4_D1.1: PASS || FAIL_OK |
111 # There is no RegExp.prototype.global | 144 S8.4_D2.1: PASS || FAIL_OK |
112 15.2.3.3-4-213: FAIL | 145 S8.4_D2.2: PASS || FAIL_OK |
113 # BUG: Object.getOwnPropertyDescriptor returns data desc (all false) | 146 S8.4_D2.3: PASS || FAIL_OK |
114 # for properties on built-ins (RegExp.prototype.ignoreCase) | 147 S8.4_D2.4: PASS || FAIL_OK |
115 # There is no RegExp.prototype.ignoreCase | 148 S8.4_D2.5: PASS || FAIL_OK |
116 15.2.3.3-4-214: FAIL | 149 S8.4_D2.6: PASS || FAIL_OK |
117 # BUG: Object.getOwnPropertyDescriptor returns data desc (all false) | 150 S8.4_D2.7: PASS || FAIL_OK |
118 # for properties on built-ins (RegExp.prototype.multiline) | 151 S11.4.3_D1.2: PASS || FAIL_OK |
119 15.2.3.3-4-215: FAIL | 152 S12.6.4_A14_T1: PASS || FAIL_OK |
| 153 S12.6.4_D1: PASS || FAIL_OK |
| 154 S12.6.4_R1: PASS || FAIL_OK |
| 155 S12.6.4_R2: PASS || FAIL_OK |
| 156 S13.2_D1.2: PASS || FAIL_OK |
| 157 S13_D1_T1: PASS || FAIL_OK |
| 158 S14_D4_T3: PASS || FAIL_OK |
| 159 S14_D7: PASS || FAIL_OK |
| 160 S15.1.2.2_D1.2: PASS || FAIL_OK |
| 161 S15.5.2_D2: PASS || FAIL_OK |
| 162 S15.5.4.11_D1.1_T1: PASS || FAIL_OK |
| 163 S15.5.4.11_D1.1_T2: PASS || FAIL_OK |
| 164 S15.5.4.11_D1.1_T3: PASS || FAIL_OK |
| 165 S15.5.4.11_D1.1_T4: PASS || FAIL_OK |
| 166 |
| 167 # We allow function declarations within statements |
| 168 S12.6.2_A13_T1: FAIL_OK |
| 169 S12.6.2_A13_T2: FAIL_OK |
| 170 S12.6.4_A13_T1: FAIL_OK |
| 171 S12.6.4_A13_T2: FAIL_OK |
| 172 S15.3.4.2_A1_T1: FAIL_OK |
| 173 |
| 174 # Linux and Mac defaults to extended 80 bit floating point format in the FPU. |
| 175 # We follow the other major JS engines by keeping this default. |
| 176 S8.5_A2.2: PASS, FAIL if $system == linux, FAIL if $system == macos |
| 177 S8.5_A2.1: PASS, FAIL if $system == linux, FAIL if $system == macos |
| 178 |
| 179 # These tests fail because we had to add bugs to be compatible with JSC. See |
| 180 # http://code.google.com/p/chromium/issues/detail?id=1717 |
| 181 S15.5.4.1_A1_T2: FAIL_OK |
| 182 S15.5.4_A1: FAIL_OK |
| 183 S15.5.4_A3: FAIL_OK |
| 184 S15.9.5.10_A1_T2: FAIL_OK |
| 185 S15.9.5.11_A1_T2: FAIL_OK |
| 186 S15.9.5.12_A1_T2: FAIL_OK |
| 187 S15.9.5.13_A1_T2: FAIL_OK |
| 188 S15.9.5.14_A1_T2: FAIL_OK |
| 189 S15.9.5.15_A1_T2: FAIL_OK |
| 190 S15.9.5.16_A1_T2: FAIL_OK |
| 191 S15.9.5.17_A1_T2: FAIL_OK |
| 192 S15.9.5.18_A1_T2: FAIL_OK |
| 193 S15.9.5.19_A1_T2: FAIL_OK |
| 194 S15.9.5.20_A1_T2: FAIL_OK |
| 195 S15.9.5.21_A1_T2: FAIL_OK |
| 196 S15.9.5.22_A1_T2: FAIL_OK |
| 197 S15.9.5.23_A1_T2: FAIL_OK |
| 198 S15.9.5.24_A1_T2: FAIL_OK |
| 199 S15.9.5.25_A1_T2: FAIL_OK |
| 200 S15.9.5.26_A1_T2: FAIL_OK |
| 201 S15.9.5.27_A1_T2: FAIL_OK |
| 202 S15.9.5.28_A1_T2: FAIL_OK |
| 203 S15.9.5.29_A1_T2: FAIL_OK |
| 204 S15.9.5.2_A1_T2: FAIL_OK |
| 205 S15.9.5.30_A1_T2: FAIL_OK |
| 206 S15.9.5.31_A1_T2: FAIL_OK |
| 207 S15.9.5.32_A1_T2: FAIL_OK |
| 208 S15.9.5.33_A1_T2: FAIL_OK |
| 209 S15.9.5.34_A1_T2: FAIL_OK |
| 210 S15.9.5.35_A1_T2: FAIL_OK |
| 211 S15.9.5.36_A1_T2: FAIL_OK |
| 212 S15.9.5.37_A1_T2: FAIL_OK |
| 213 S15.9.5.38_A1_T2: FAIL_OK |
| 214 S15.9.5.39_A1_T2: FAIL_OK |
| 215 S15.9.5.3_A1_T2: FAIL_OK |
| 216 S15.9.5.40_A1_T2: FAIL_OK |
| 217 S15.9.5.41_A1_T2: FAIL_OK |
| 218 S15.9.5.42_A1_T2: FAIL_OK |
| 219 S15.9.5.4_A1_T2: FAIL_OK |
| 220 S15.9.5.5_A1_T2: FAIL_OK |
| 221 S15.9.5.6_A1_T2: FAIL_OK |
| 222 S15.9.5.7_A1_T2: FAIL_OK |
| 223 S15.9.5.8_A1_T2: FAIL_OK |
| 224 S15.9.5.9_A1_T2: FAIL_OK |
| 225 |
| 226 ############################# ES3 TESTS ################################ |
| 227 # These tests check for ES3 semantics, and differ from ES5. |
| 228 # When we follow ES5 semantics, it's ok to fail the test. |
| 229 |
| 230 # Allow keywords as names of properties in object initialisers and |
| 231 # in dot-notation property access. |
| 232 S11.1.5_A4.1: FAIL_OK |
| 233 S11.1.5_A4.2: FAIL_OK |
| 234 |
| 235 # Calls builtins without an explicit receiver which means that |
| 236 # undefined is passed to the builtin. The tests expect the global |
| 237 # object to be passed which was true in ES3 but not in ES5. |
| 238 S11.1.1_A2: FAIL_OK |
| 239 S15.5.4.4_A1_T3: FAIL_OK |
| 240 S15.5.4.5_A1_T3: FAIL_OK |
| 241 S15.5.4.6_A1_T3: FAIL_OK |
| 242 S15.5.4.7_A1_T3: FAIL_OK |
| 243 S15.5.4.8_A1_T3: FAIL_OK |
| 244 S15.5.4.9_A1_T3: FAIL_OK |
| 245 S15.5.4.10_A1_T3: FAIL_OK |
| 246 S15.5.4.11_A1_T3: FAIL_OK |
| 247 S15.5.4.12_A1_T3: FAIL_OK |
| 248 S15.5.4.13_A1_T3: FAIL_OK |
| 249 S15.5.4.14_A1_T3: FAIL_OK |
| 250 S15.5.4.15_A1_T3: FAIL_OK |
| 251 |
| 252 # NaN, Infinity and undefined are read-only according to ES5. |
| 253 S15.1.1.1_A2_T1: FAIL_OK # NaN |
| 254 S15.1.1.1_A2_T2: FAIL_OK # NaN |
| 255 S15.1.1.2_A2_T1: FAIL_OK # Infinity |
| 256 # S15.1.1.2_A2_T2 would fail if it weren't bogus in r97. sputnik bug #45. |
| 257 S15.1.1.3_A2_T1: FAIL_OK # undefined |
| 258 S15.1.1.3_A2_T2: FAIL_OK # undefined |
| 259 |
| 260 # Array.prototype.to[Locale]String is generic in ES5. |
| 261 S15.4.4.2_A2_T1: FAIL_OK |
| 262 S15.4.4.3_A2_T1: FAIL_OK |
| 263 |
| 264 ######################### UNANALYZED FAILURES ########################## |
| 265 |
120 # Bug? Object.defineProperty - Update [[Enumerable]] attribute of 'name' | 266 # Bug? Object.defineProperty - Update [[Enumerable]] attribute of 'name' |
121 # property to true successfully when [[Enumerable]] attribute of 'name' | 267 # property to true successfully when [[Enumerable]] attribute of 'name' |
122 # is false and [[Configurable]] attribute of 'name' is true, the 'desc' | 268 # is false and [[Configurable]] attribute of 'name' is true, the 'desc' |
123 # is a generic descriptor which only contains [[Enumerable]] attribute | 269 # is a generic descriptor which only contains [[Enumerable]] attribute |
124 # as true, 'name' property is an index data property (8.12.9 step 8) | 270 # as true, 'name' property is an index data property (8.12.9 step 8) |
125 15.2.3.6-4-82-18: FAIL | 271 15.2.3.6-4-82-18: FAIL |
126 # Bug? Object.defineProperty - Update [[Enumerable]] attribute of 'name' | 272 # Bug? Object.defineProperty - Update [[Enumerable]] attribute of 'name' |
127 # property to false successfully when [[Enumerable]] and [[Configurable]] | 273 # property to false successfully when [[Enumerable]] and [[Configurable]] |
128 # attributes of 'name' property are true, the 'desc' is a generic | 274 # attributes of 'name' property are true, the 'desc' is a generic |
129 # descriptor which only contains [Enumerable]] attribute as false and | 275 # descriptor which only contains [Enumerable]] attribute as false and |
(...skipping 1182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1312 15.9.5.43-0-12: FAIL | 1458 15.9.5.43-0-12: FAIL |
1313 # Bug? Date.prototype.toISOString - RangeError is thrown when value of date is | 1459 # Bug? Date.prototype.toISOString - RangeError is thrown when value of date is |
1314 # Date(1970, 0, 100000001, 0, 0, 0, 1), the time zone is UTC(0) | 1460 # Date(1970, 0, 100000001, 0, 0, 0, 1), the time zone is UTC(0) |
1315 15.9.5.43-0-13: FAIL | 1461 15.9.5.43-0-13: FAIL |
1316 # Bug? Date.prototype.toISOString - when value of year is -Infinity | 1462 # Bug? Date.prototype.toISOString - when value of year is -Infinity |
1317 # Date.prototype.toISOString throw the RangeError | 1463 # Date.prototype.toISOString throw the RangeError |
1318 15.9.5.43-0-14: FAIL | 1464 15.9.5.43-0-14: FAIL |
1319 # Bug? Date.prototype.toISOString - value of year is Infinity | 1465 # Bug? Date.prototype.toISOString - value of year is Infinity |
1320 # Date.prototype.toISOString throw the RangeError | 1466 # Date.prototype.toISOString throw the RangeError |
1321 15.9.5.43-0-15: FAIL | 1467 15.9.5.43-0-15: FAIL |
1322 # Bug? RegExp - the thrown error is SyntaxError instead of RegExpError when 'F' | |
1323 # contains any character other than 'g', 'i', or 'm' | |
1324 15.10.4.1-3: FAIL | |
1325 # Bug? RegExp.prototype is itself a RegExp | |
1326 15.10.6: FAIL | |
1327 # Bug? RegExp.prototype.source is of type String | |
1328 15.10.7.1-1: FAIL | |
1329 # Bug? RegExp.prototype.source is a data property with default attribute values | |
1330 # (false) | |
1331 15.10.7.1-2: FAIL | |
1332 # Bug? RegExp.prototype.global is of type Boolean | |
1333 15.10.7.2-1: FAIL | |
1334 # Bug? RegExp.prototype.global is a data property with default attribute values | |
1335 # (false) | |
1336 15.10.7.2-2: FAIL | |
1337 # Bug? RegExp.prototype.ignoreCase is of type Boolean | |
1338 15.10.7.3-1: FAIL | |
1339 # Bug? RegExp.prototype.ignoreCase is a data property with default attribute | |
1340 # values (false) | |
1341 15.10.7.3-2: FAIL | |
1342 # Bug? RegExp.prototype.multiline is of type Boolean | |
1343 15.10.7.4-1: FAIL | |
1344 # Bug? RegExp.prototype.multiline is a data property with default attribute | |
1345 # values (false) | |
1346 15.10.7.4-2: FAIL | |
1347 # Bug? RegExp.prototype.lastIndex is of type Number | |
1348 15.10.7.5-1: FAIL | |
1349 # Bug? RegExp.prototype.lastIndex is a data property with specified attribute | |
1350 # values | |
1351 15.10.7.5-2: FAIL | |
1352 # Bug? Error.prototype.toString return the value of 'msg' when 'name' is empty | 1468 # Bug? Error.prototype.toString return the value of 'msg' when 'name' is empty |
1353 # string and 'msg' isn't undefined | 1469 # string and 'msg' isn't undefined |
1354 15.11.4.4-8-1: FAIL | 1470 15.11.4.4-8-1: FAIL |
| 1471 |
| 1472 ############################ SKIPPED TESTS ############################# |
| 1473 |
| 1474 # These tests take a looong time to run in debug mode. |
| 1475 S15.1.3.2_A2.5_T1: PASS, SKIP if $mode == debug |
| 1476 S15.1.3.1_A2.5_T1: PASS, SKIP if $mode == debug |
| 1477 |
| 1478 [ $arch == arm ] |
| 1479 |
| 1480 # BUG(3251225): Tests that timeout with --nocrankshaft. |
| 1481 S15.1.3.1_A2.5_T1: SKIP |
| 1482 S15.1.3.2_A2.5_T1: SKIP |
| 1483 S15.1.3.1_A2.4_T1: SKIP |
| 1484 S15.1.3.1_A2.5_T1: SKIP |
| 1485 S15.1.3.2_A2.4_T1: SKIP |
| 1486 S15.1.3.2_A2.5_T1: SKIP |
| 1487 S15.1.3.3_A2.3_T1: SKIP |
| 1488 S15.1.3.4_A2.3_T1: SKIP |
| 1489 S15.1.3.1_A2.5_T1: SKIP |
| 1490 S15.1.3.2_A2.5_T1: SKIP |
| 1491 |
| 1492 [ $arch == mips ] |
| 1493 |
| 1494 # Skip all tests on MIPS. |
| 1495 *: SKIP |
OLD | NEW |