| 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 |