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 |
(...skipping 12 matching lines...) Expand all Loading... |
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 prefix test262 | 28 prefix test262 |
29 def FAIL_OK = FAIL, OKAY | 29 def FAIL_OK = FAIL, OKAY |
30 | 30 |
31 ############################### BUGS ################################### | 31 ############################### BUGS ################################### |
32 | 32 |
33 # A bound function should fail on access to 'caller' and 'arguments'. | |
34 S15.3.4.5_A1: FAIL | |
35 S15.3.4.5_A2: FAIL | |
36 | |
37 # '__proto__' should be treated as a normal property in JSON. | 33 # '__proto__' should be treated as a normal property in JSON. |
38 S15.12.2_A1: FAIL | 34 S15.12.2_A1: FAIL |
39 | 35 |
40 # V8 Bug: http://code.google.com/p/v8/issues/detail?id=1196 | 36 # V8 Bug: http://code.google.com/p/v8/issues/detail?id=1196 |
41 S8.7_A5_T2: FAIL | 37 S8.7_A5_T2: FAIL |
42 | 38 |
43 # V8 Bug: http://code.google.com/p/v8/issues/detail?id=1624 | 39 # V8 Bug: http://code.google.com/p/v8/issues/detail?id=1624 |
44 S10.4.2.1_A1: FAIL | 40 S10.4.2.1_A1: FAIL |
45 | 41 |
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 | 42 # V8 Bug: http://code.google.com/p/v8/issues/detail?id=1530 |
63 S15.3.3.1_A4: FAIL | 43 S15.3.3.1_A4: FAIL |
64 | 44 |
65 # V8 Bug: http://code.google.com/p/v8/issues/detail?id=1756 | 45 # V8 Bug: http://code.google.com/p/v8/issues/detail?id=1756 |
66 15.2.3.6-4-116: FAIL | 46 15.2.3.6-4-116: FAIL |
67 15.2.3.6-4-117: FAIL | 47 15.2.3.6-4-117: FAIL |
68 15.2.3.6-4-126: FAIL | 48 15.2.3.6-4-126: FAIL |
69 15.2.3.6-4-127: FAIL | 49 15.2.3.6-4-127: FAIL |
70 15.2.3.6-4-128: FAIL | 50 15.2.3.6-4-128: FAIL |
71 15.2.3.6-4-129: FAIL | 51 15.2.3.6-4-129: FAIL |
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
158 # octal numbers in order to not break the web. | 138 # octal numbers in order to not break the web. |
159 S15.1.2.2_A5.1_T1: FAIL_OK | 139 S15.1.2.2_A5.1_T1: FAIL_OK |
160 | 140 |
161 # This tests precision of trignometric functions. We're slightly off | 141 # This tests precision of trignometric functions. We're slightly off |
162 # from the implementation in libc (~ 1e-17) but it's not clear if we | 142 # from the implementation in libc (~ 1e-17) but it's not clear if we |
163 # or they are closer to the right answer, or if it even matters. | 143 # or they are closer to the right answer, or if it even matters. |
164 S15.8.2.16_A7: PASS || FAIL_OK | 144 S15.8.2.16_A7: PASS || FAIL_OK |
165 S15.8.2.18_A7: PASS || FAIL_OK | 145 S15.8.2.18_A7: PASS || FAIL_OK |
166 S15.8.2.13_A23: PASS || FAIL_OK | 146 S15.8.2.13_A23: PASS || FAIL_OK |
167 | 147 |
168 # We allow calls to regexp exec() with no arguments to fail for | |
169 # compatibility reasons. | |
170 S15.10.6.2_A1_T16: FAIL_OK | |
171 S15.10.6.2_A12: FAIL_OK | |
172 S15.10.6.3_A1_T16: FAIL_OK | |
173 | |
174 # Sputnik tests (r97) assume RegExp.prototype is an Object, not a RegExp. | 148 # Sputnik tests (r97) assume RegExp.prototype is an Object, not a RegExp. |
175 S15.10.6_A2: FAIL_OK | 149 S15.10.6_A2: FAIL_OK |
176 | 150 |
177 # We are silent in some regexp cases where the spec wants us to give | 151 # We are silent in some regexp cases where the spec wants us to give |
178 # errors, for compatibility. | 152 # errors, for compatibility. |
179 S15.10.2.11_A1_T2: FAIL | 153 S15.10.2.11_A1_T2: FAIL |
180 S15.10.2.11_A1_T3: FAIL | 154 S15.10.2.11_A1_T3: FAIL |
181 | 155 |
182 # We are more lenient in which string character escapes we allow than | 156 # We are more lenient in which string character escapes we allow than |
183 # the spec (7.8.4 p. 19) wants us to be. This is for compatibility. | 157 # the spec (7.8.4 p. 19) wants us to be. This is for compatibility. |
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
335 # S15.1.1.2_A2_T2 would fail if it weren't bogus in r97. sputnik bug #45. | 309 # S15.1.1.2_A2_T2 would fail if it weren't bogus in r97. sputnik bug #45. |
336 S15.1.1.3_A2_T1: FAIL_OK # undefined | 310 S15.1.1.3_A2_T1: FAIL_OK # undefined |
337 S15.1.1.3_A2_T2: FAIL_OK # undefined | 311 S15.1.1.3_A2_T2: FAIL_OK # undefined |
338 | 312 |
339 # Array.prototype.to[Locale]String is generic in ES5. | 313 # Array.prototype.to[Locale]String is generic in ES5. |
340 S15.4.4.2_A2_T1: FAIL_OK | 314 S15.4.4.2_A2_T1: FAIL_OK |
341 S15.4.4.3_A2_T1: FAIL_OK | 315 S15.4.4.3_A2_T1: FAIL_OK |
342 | 316 |
343 ######################### UNANALYZED FAILURES ########################## | 317 ######################### UNANALYZED FAILURES ########################## |
344 | 318 |
345 # Bug? Object.defineProperty - Update [[Enumerable]] attribute of 'name' | |
346 # property to true successfully when [[Enumerable]] attribute of 'name' | |
347 # is false and [[Configurable]] attribute of 'name' is true, the 'desc' | |
348 # is a generic descriptor which only contains [[Enumerable]] attribute | |
349 # as true, 'name' property is an index data property (8.12.9 step 8) | |
350 15.2.3.6-4-82-18: FAIL | |
351 # Bug? Object.defineProperty - Update [[Enumerable]] attribute of 'name' | |
352 # property to false successfully when [[Enumerable]] and [[Configurable]] | |
353 # attributes of 'name' property are true, the 'desc' is a generic | |
354 # descriptor which only contains [Enumerable]] attribute as false and | |
355 # 'name' property is an index accessor property (8.12.9 step 8) | |
356 15.2.3.6-4-82-19: FAIL | |
357 # Bug? Object.defineProperty - Update [[Enumerable]] attribute of 'name' | |
358 # property to false successfully when [[Enumerable]] and [[Configurable]] | |
359 # attributes of 'name' property are true, the 'desc' is a generic | |
360 # descriptor which contains [Enumerable]] attribute as false and | |
361 # [[Configurable]] property is true, 'name' property is an index accessor | |
362 # property (8.12.9 step 8) | |
363 15.2.3.6-4-82-20: FAIL | |
364 # Bug? Object.defineProperty - Update [[Configurable]] attribute of 'name' | |
365 # property to false successfully when [[Enumerable]] and [[Configurable]] | |
366 # attributes of 'name' property are true, the 'desc' is a generic | |
367 # descriptor which only contains [[Configurable]] attribute as false, | |
368 # 'name' property is an index accessor property (8.12.9 step 8) | |
369 15.2.3.6-4-82-21: FAIL | |
370 # Bug? Object.defineProperty - Update [[Configurable]] attribute of 'name' | |
371 # property to false successfully when [[Enumerable]] and [[Configurable]] | |
372 # attributes of 'name' property are true, the 'desc' is a generic | |
373 # descriptor which contains [[Enumerable]] attribute as true and | |
374 # [[Configurable]] attribute is false, 'name' property is an index accessor | |
375 # property (8.12.9 step 8) | |
376 15.2.3.6-4-82-22: FAIL | |
377 # Bug? Object.defineProperty - Update [[Enumerable]] and [[Configurable]] | |
378 # attributes of 'name' property to false successfully when [[Enumerable]] | |
379 # and [[Configurable]] attributes of 'name' property are true, the 'desc' | |
380 # is a generic descriptor which contains [[Enumerable]] and | |
381 # [[Configurable]] attributes as false, 'name' property is an index | |
382 # accessor property (8.12.9 step 8) | |
383 15.2.3.6-4-82-23: FAIL | |
384 # Bug? Object.defineProperty - Update [[Enumerable]] attributes of 'name' | |
385 # property to true successfully when [[Enumerable]] attribute of 'name' is | |
386 # false and [[Configurable]] attribute of 'name' is true, the 'desc' is a | |
387 # generic descriptor which only contains [[Enumerable]] attribute as true, | |
388 # 'name' property is an index accessor property (8.12.9 step 8) | |
389 15.2.3.6-4-82-24: FAIL | |
390 # Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named | |
391 # property, 'desc' is accessor descriptor, test updating all attribute | |
392 # values of 'name' (15.4.5.1 step 4.c) | |
393 15.2.3.6-4-209: FAIL | |
394 # Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named | |
395 # property, name is accessor property and 'desc' is accessor descriptor, | |
396 # test updating the [[Enumerable]] attribute value of 'name' (15.4.5.1 step | |
397 # 4.c) | |
398 15.2.3.6-4-271: FAIL | |
399 # Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named | |
400 # property, name is accessor property and 'desc' is accessor descriptor, | |
401 # test updating the [[Configurable]] attribute value of 'name' (15.4.5.1 | |
402 # step 4.c) | |
403 15.2.3.6-4-272: FAIL | |
404 # Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named | |
405 # property, name is accessor property and 'desc' is accessor descriptor, | |
406 # test updating multiple attribute values of 'name' (15.4.5.1 step 4.c) | |
407 15.2.3.6-4-273: FAIL | |
408 # Bug? Object.defineProperty - 'O' is an Arguments object of a function that has | |
409 # formal parameters, 'name' is own accessor property of 'O' which is also | |
410 # defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor, | |
411 # test updating multiple attribute values of 'name' (10.6 | |
412 # [[DefineOwnProperty]] step 3 and 5.a.i) | |
413 15.2.3.6-4-291-1: FAIL | |
414 # Bug? Object.defineProperty - 'O' is an Arguments object, 'name' is own | |
415 # accessor property of 'O', and 'desc' is accessor descriptor, test | |
416 # updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] | |
417 # step 3) | |
418 15.2.3.6-4-291: FAIL | |
419 # Bug? Object.defineProperty - 'O' is an Arguments object of a function that has | 319 # Bug? Object.defineProperty - 'O' is an Arguments object of a function that has |
420 # formal parameters, 'name' is own property of 'O' which is also defined in | 320 # formal parameters, 'name' is own property of 'O' which is also defined in |
421 # [[ParameterMap]] of 'O', and 'desc' is data descriptor, test updating | 321 # [[ParameterMap]] of 'O', and 'desc' is data descriptor, test updating |
422 # multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3 | 322 # multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3 |
423 # and 5.b) | 323 # and 5.b) |
424 15.2.3.6-4-292-1: FAIL | 324 15.2.3.6-4-292-1: FAIL |
425 # Bug? Object.defineProperty - 'O' is an Arguments object of a function that has | 325 # Bug? Object.defineProperty - 'O' is an Arguments object of a function that has |
426 # formal parameters, 'name' is own data property of 'O' which is also | 326 # formal parameters, 'name' is own data property of 'O' which is also |
427 # defined in [[ParameterMap]] of 'O', test TypeError is thrown when | 327 # defined in [[ParameterMap]] of 'O', test TypeError is thrown when |
428 # updating the [[Value]] attribute value of 'name' which is defined as | 328 # updating the [[Value]] attribute value of 'name' which is defined as |
(...skipping 18 matching lines...) Expand all Loading... |
447 # defined in [[ParameterMap]] of 'O', test TypeError is thrown when | 347 # defined in [[ParameterMap]] of 'O', test TypeError is thrown when |
448 # updating the [[Enumerable]] attribute value of 'name' which is defined as | 348 # updating the [[Enumerable]] attribute value of 'name' which is defined as |
449 # non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5b) | 349 # non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5b) |
450 15.2.3.6-4-295-1: FAIL | 350 15.2.3.6-4-295-1: FAIL |
451 # Bug? Object.defineProperty - 'O' is an Arguments object of a function that has | 351 # Bug? Object.defineProperty - 'O' is an Arguments object of a function that has |
452 # formal parameters, 'name' is own data property of 'O' which is also | 352 # formal parameters, 'name' is own data property of 'O' which is also |
453 # defined in [[ParameterMap]] of 'O', test TypeError is thrown when | 353 # defined in [[ParameterMap]] of 'O', test TypeError is thrown when |
454 # updating the [[Configurable]] attribute value of 'name' which is defined | 354 # updating the [[Configurable]] attribute value of 'name' which is defined |
455 # as non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5b) | 355 # as non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5b) |
456 15.2.3.6-4-296-1: FAIL | 356 15.2.3.6-4-296-1: FAIL |
457 # Bug? Object.defineProperty - 'O' is an Arguments object, 'name' is an index | |
458 # named accessor property of 'O' but not defined in [[ParameterMap]] of | |
459 # 'O', and 'desc' is accessor descriptor, test updating multiple attribute | |
460 # values of 'name' (10.6 [[DefineOwnProperty]] step 3) | |
461 15.2.3.6-4-303: FAIL | |
462 # Bug? ES5 Attributes - indexed property 'P' with attributes [[Writable]]: true, | 357 # Bug? ES5 Attributes - indexed property 'P' with attributes [[Writable]]: true, |
463 # [[Enumerable]]: true, [[Configurable]]: false is writable using simple | 358 # [[Enumerable]]: true, [[Configurable]]: false is writable using simple |
464 # assignment, 'O' is an Arguments object | 359 # assignment, 'O' is an Arguments object |
465 15.2.3.6-4-333-11: FAIL | 360 15.2.3.6-4-333-11: FAIL |
466 # Bug? ES5 Attributes - Updating indexed data property 'P' whose attributes are | 361 # Bug? ES5 Attributes - Updating indexed data property 'P' whose attributes are |
467 # [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an | 362 # [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an |
468 # accessor property, 'A' is an Array object (8.12.9 - step 9.b.i) | 363 # accessor property, 'A' is an Array object (8.12.9 - step 9.b.i) |
469 15.2.3.6-4-360-1: FAIL | 364 15.2.3.6-4-360-1: FAIL |
470 # Bug? ES5 Attributes - Updating indexed data property 'P' whose attributes are | 365 # Bug? ES5 Attributes - Updating indexed data property 'P' whose attributes are |
471 # [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an | 366 # [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
512 15.2.3.6-4-619: FAIL | 407 15.2.3.6-4-619: FAIL |
513 # Bug? ES5 Attributes - all attributes in Array.prototype.reduceRight are | 408 # Bug? ES5 Attributes - all attributes in Array.prototype.reduceRight are |
514 # correct | 409 # correct |
515 15.2.3.6-4-620: FAIL | 410 15.2.3.6-4-620: FAIL |
516 # Bug? ES5 Attributes - all attributes in String.prototype.trim are correct | 411 # Bug? ES5 Attributes - all attributes in String.prototype.trim are correct |
517 15.2.3.6-4-621: FAIL | 412 15.2.3.6-4-621: FAIL |
518 # Bug? ES5 Attributes - all attributes in Date.prototype.toISOString are correct | 413 # Bug? ES5 Attributes - all attributes in Date.prototype.toISOString are correct |
519 15.2.3.6-4-623: FAIL | 414 15.2.3.6-4-623: FAIL |
520 # Bug? ES5 Attributes - all attributes in Date.prototype.toJSON are correct | 415 # Bug? ES5 Attributes - all attributes in Date.prototype.toJSON are correct |
521 15.2.3.6-4-624: FAIL | 416 15.2.3.6-4-624: FAIL |
522 # Bug? Object.defineProperties - 'O' is an Array, 'P' is an array index named | |
523 # property, 'desc' is accessor descriptor, test updating all attribute | |
524 # values of 'P' (15.4.5.1 step 4.c) | |
525 15.2.3.7-6-a-205: FAIL | |
526 # Bug? Object.defineProperties - 'O' is an Array, 'P' is an array index named | |
527 # property that already exists on 'O' is accessor property and 'desc' is | |
528 # accessor descriptor, test updating the [[Enumerable]] attribute value of | |
529 # 'P' (15.4.5.1 step 4.c) | |
530 15.2.3.7-6-a-260: FAIL | |
531 # Bug? Object.defineProperties - 'O' is an Array, 'P' is an array index named | |
532 # property that already exists on 'O' is accessor property and 'desc' is | |
533 # accessor descriptor, test updating the [[Configurable]] attribute value | |
534 # of 'P' (15.4.5.1 step 4.c) | |
535 15.2.3.7-6-a-261: FAIL | |
536 # Bug? Object.defineProperties - 'O' is an Array, 'P' is an array index named | |
537 # property that already exists on 'O' is accessor property and 'desc' is | |
538 # accessor descriptor, test updating multiple attribute values of 'P' | |
539 # (15.4.5.1 step 4.c) | |
540 15.2.3.7-6-a-262: FAIL | |
541 # Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own accessor | |
542 # property of 'O' which is also defined in [[ParameterMap]] of 'O', and | |
543 # 'desc' is accessor descriptor, test updating multiple attribute values of | |
544 # 'P' (10.6 [[DefineOwnProperty]] step 3) | |
545 15.2.3.7-6-a-280: FAIL | |
546 # Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data | 417 # Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data |
547 # property of 'O' which is also defined in [[ParameterMap]] of 'O', and | 418 # property of 'O' which is also defined in [[ParameterMap]] of 'O', and |
548 # 'desc' is data descriptor, test updating multiple attribute values of 'P' | 419 # 'desc' is data descriptor, test updating multiple attribute values of 'P' |
549 # (10.6 [[DefineOwnProperty]] step 3) | 420 # (10.6 [[DefineOwnProperty]] step 3) |
550 15.2.3.7-6-a-281: FAIL | 421 15.2.3.7-6-a-281: FAIL |
551 # Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data | 422 # Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data |
552 # property of 'O' which is also defined in [[ParameterMap]] of 'O', test | 423 # property of 'O' which is also defined in [[ParameterMap]] of 'O', test |
553 # TypeError is thrown when updating the [[Value]] attribute value of 'P' | 424 # TypeError is thrown when updating the [[Value]] attribute value of 'P' |
554 # whose writable and configurable attributes are false (10.6 | 425 # whose writable and configurable attributes are false (10.6 |
555 # [[DefineOwnProperty]] step 4) | 426 # [[DefineOwnProperty]] step 4) |
556 15.2.3.7-6-a-282: FAIL | 427 15.2.3.7-6-a-282: FAIL |
557 # Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data | 428 # Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data |
558 # property of 'O' which is also defined in [[ParameterMap]] of 'O', test | 429 # property of 'O' which is also defined in [[ParameterMap]] of 'O', test |
559 # TypeError is thrown when updating the [[Writable]] attribute value of 'P' | 430 # TypeError is thrown when updating the [[Writable]] attribute value of 'P' |
560 # which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4) | 431 # which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4) |
561 15.2.3.7-6-a-283: FAIL | 432 15.2.3.7-6-a-283: FAIL |
562 # Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data | 433 # Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data |
563 # property of 'O' which is also defined in [[ParameterMap]] of 'O', test | 434 # property of 'O' which is also defined in [[ParameterMap]] of 'O', test |
564 # TypeError is thrown when updating the [[Enumerable]] attribute value of | 435 # TypeError is thrown when updating the [[Enumerable]] attribute value of |
565 # 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step | 436 # 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step |
566 # 4) | 437 # 4) |
567 15.2.3.7-6-a-284: FAIL | 438 15.2.3.7-6-a-284: FAIL |
568 # Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data | 439 # Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data |
569 # property of 'O' which is also defined in [[ParameterMap]] of 'O', test | 440 # property of 'O' which is also defined in [[ParameterMap]] of 'O', test |
570 # TypeError is thrown when updating the [[Configurable]] attribute value of | 441 # TypeError is thrown when updating the [[Configurable]] attribute value of |
571 # 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step | 442 # 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step |
572 # 4) | 443 # 4) |
573 15.2.3.7-6-a-285: FAIL | 444 15.2.3.7-6-a-285: FAIL |
574 # Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is an array | |
575 # index named accessor property of 'O' but not defined in [[ParameterMap]] | |
576 # of 'O', and 'desc' is accessor descriptor, test updating multiple | |
577 # attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3) | |
578 15.2.3.7-6-a-292: FAIL | |
579 # Bug? Strict Mode - 'this' value is a string which cannot be converted to | |
580 # wrapper objects when the function is called with an array of arguments | |
581 15.3.4.3-1-s: FAIL | |
582 # Bug? Strict Mode - 'this' value is a number which cannot be converted to | |
583 # wrapper objects when the function is called with an array of arguments | |
584 15.3.4.3-2-s: FAIL | |
585 # Bug? Strict Mode - 'this' value is a boolean which cannot be converted to | |
586 # wrapper objects when the function is called with an array of arguments | |
587 15.3.4.3-3-s: FAIL | |
588 # Bug? Function.prototype.bind - [[Get]] attribute of 'caller' property in 'F' | |
589 # is thrower | |
590 15.3.4.5-20-2: FAIL | |
591 # Bug? Function.prototype.bind - [[Set]] attribute of 'caller' property in 'F' | |
592 # is thrower | |
593 15.3.4.5-20-3: FAIL | |
594 # Bug? Function.prototype.bind - [[Get]] attribute of 'arguments' property in | |
595 # 'F' is thrower | |
596 15.3.4.5-21-2: FAIL | |
597 # Bug? Function.prototype.bind - [[Set]] attribute of 'arguments' property in | |
598 # 'F' is thrower | |
599 15.3.4.5-21-3: FAIL | |
600 # Bug? Array.prototype.indexOf - decreasing length of array does not delete | 445 # Bug? Array.prototype.indexOf - decreasing length of array does not delete |
601 # non-configurable properties | 446 # non-configurable properties |
602 15.4.4.14-9-a-19: FAIL | 447 15.4.4.14-9-a-19: FAIL |
603 # Bug? Array.prototype.lastIndexOf - decreasing length of array does not delete | 448 # Bug? Array.prototype.lastIndexOf - decreasing length of array does not delete |
604 # non-configurable properties | 449 # non-configurable properties |
605 15.4.4.15-8-a-19: FAIL | 450 15.4.4.15-8-a-19: FAIL |
606 # Bug? Array.prototype.every - decreasing length of array does not delete | 451 # Bug? Array.prototype.every - decreasing length of array does not delete |
607 # non-configurable properties | 452 # non-configurable properties |
608 15.4.4.16-7-b-16: FAIL | 453 15.4.4.16-7-b-16: FAIL |
609 # Bug? Array.prototype.some - decreasing length of array does not delete | 454 # Bug? Array.prototype.some - decreasing length of array does not delete |
610 # non-configurable properties | 455 # non-configurable properties |
611 15.4.4.17-7-b-16: FAIL | 456 15.4.4.17-7-b-16: FAIL |
612 # Bug? Array.prototype.forEach - decreasing length of array does not delete | 457 # Bug? Array.prototype.forEach - decreasing length of array does not delete |
613 # non-configurable properties | 458 # non-configurable properties |
614 15.4.4.18-7-b-16: FAIL | 459 15.4.4.18-7-b-16: FAIL |
615 # Bug? Array.prototype.map - decreasing length of array does not delete | 460 # Bug? Array.prototype.map - decreasing length of array does not delete |
616 # non-configurable properties | 461 # non-configurable properties |
617 15.4.4.19-8-b-16: FAIL | 462 15.4.4.19-8-b-16: FAIL |
618 # Bug? Array.prototype.filter - properties can be added to prototype after | |
619 # current position are visited on an Array-like object | |
620 15.4.4.20-9-b-6: FAIL | |
621 # Bug? Array.prototype.filter - decreasing length of array does not delete | 463 # Bug? Array.prototype.filter - decreasing length of array does not delete |
622 # non-configurable properties | 464 # non-configurable properties |
623 15.4.4.20-9-b-16: FAIL | 465 15.4.4.20-9-b-16: FAIL |
624 # Bug? Array.prototype.filter - element to be retrieved is own data property | |
625 # that overrides an inherited accessor property on an Array | |
626 15.4.4.20-9-c-i-6: FAIL | |
627 # Bug? Array.prototype.filter - element to be retrieved is own accessor property | |
628 # that overrides an inherited accessor property on an Array | |
629 15.4.4.20-9-c-i-14: FAIL | |
630 # Bug? Array.prototype.filter - element to be retrieved is inherited accessor | |
631 # property on an Array | |
632 15.4.4.20-9-c-i-16: FAIL | |
633 # Bug? Array.prototype.filter - element to be retrieved is inherited accessor | |
634 # property without a get function on an Array | |
635 15.4.4.20-9-c-i-22: FAIL | |
636 # Bug? Array.prototype.reduce - decreasing length of array in step 8 does not | 466 # Bug? Array.prototype.reduce - decreasing length of array in step 8 does not |
637 # delete non-configurable properties | 467 # delete non-configurable properties |
638 15.4.4.21-9-b-16: FAIL | 468 15.4.4.21-9-b-16: FAIL |
639 # Bug? Array.prototype.reduce - decreasing length of array does not delete | 469 # Bug? Array.prototype.reduce - decreasing length of array does not delete |
640 # non-configurable properties | 470 # non-configurable properties |
641 15.4.4.21-9-b-29: FAIL | 471 15.4.4.21-9-b-29: FAIL |
642 # Bug? Array.prototype.reduceRight - decreasing length of array in step 8 does | 472 # Bug? Array.prototype.reduceRight - decreasing length of array in step 8 does |
643 # not delete non-configurable properties | 473 # not delete non-configurable properties |
644 15.4.4.22-9-b-16: FAIL | 474 15.4.4.22-9-b-16: FAIL |
645 # Bug? Array.prototype.reduceRight - decreasing length of array does not delete | 475 # Bug? Array.prototype.reduceRight - decreasing length of array does not delete |
(...skipping 13 matching lines...) Expand all Loading... |
659 15.9.5.43-0-12: FAIL | 489 15.9.5.43-0-12: FAIL |
660 # Bug? Date.prototype.toISOString - RangeError is thrown when value of date is | 490 # Bug? Date.prototype.toISOString - RangeError is thrown when value of date is |
661 # Date(1970, 0, 100000001, 0, 0, 0, 1), the time zone is UTC(0) | 491 # Date(1970, 0, 100000001, 0, 0, 0, 1), the time zone is UTC(0) |
662 15.9.5.43-0-13: FAIL | 492 15.9.5.43-0-13: FAIL |
663 # Bug? Date.prototype.toISOString - when value of year is -Infinity | 493 # Bug? Date.prototype.toISOString - when value of year is -Infinity |
664 # Date.prototype.toISOString throw the RangeError | 494 # Date.prototype.toISOString throw the RangeError |
665 15.9.5.43-0-14: FAIL | 495 15.9.5.43-0-14: FAIL |
666 # Bug? Date.prototype.toISOString - value of year is Infinity | 496 # Bug? Date.prototype.toISOString - value of year is Infinity |
667 # Date.prototype.toISOString throw the RangeError | 497 # Date.prototype.toISOString throw the RangeError |
668 15.9.5.43-0-15: FAIL | 498 15.9.5.43-0-15: FAIL |
669 # Bug? Error.prototype.toString return the value of 'msg' when 'name' is empty | |
670 # string and 'msg' isn't undefined | |
671 15.11.4.4-8-1: FAIL | |
672 | 499 |
673 ############################ SKIPPED TESTS ############################# | 500 ############################ SKIPPED TESTS ############################# |
674 | 501 |
675 # These tests take a looong time to run in debug mode. | 502 # These tests take a looong time to run in debug mode. |
676 S15.1.3.2_A2.5_T1: PASS, SKIP if $mode == debug | 503 S15.1.3.2_A2.5_T1: PASS, SKIP if $mode == debug |
677 S15.1.3.1_A2.5_T1: PASS, SKIP if $mode == debug | 504 S15.1.3.1_A2.5_T1: PASS, SKIP if $mode == debug |
678 | 505 |
679 [ $arch == arm ] | 506 [ $arch == arm ] |
680 | 507 |
681 # BUG(3251225): Tests that timeout with --nocrankshaft. | 508 # BUG(3251225): Tests that timeout with --nocrankshaft. |
682 S15.1.3.1_A2.5_T1: SKIP | 509 S15.1.3.1_A2.5_T1: SKIP |
683 S15.1.3.2_A2.5_T1: SKIP | 510 S15.1.3.2_A2.5_T1: SKIP |
684 S15.1.3.1_A2.4_T1: SKIP | 511 S15.1.3.1_A2.4_T1: SKIP |
685 S15.1.3.1_A2.5_T1: SKIP | 512 S15.1.3.1_A2.5_T1: SKIP |
686 S15.1.3.2_A2.4_T1: SKIP | 513 S15.1.3.2_A2.4_T1: SKIP |
687 S15.1.3.2_A2.5_T1: SKIP | 514 S15.1.3.2_A2.5_T1: SKIP |
688 S15.1.3.3_A2.3_T1: SKIP | 515 S15.1.3.3_A2.3_T1: SKIP |
689 S15.1.3.4_A2.3_T1: SKIP | 516 S15.1.3.4_A2.3_T1: SKIP |
690 S15.1.3.1_A2.5_T1: SKIP | 517 S15.1.3.1_A2.5_T1: SKIP |
691 S15.1.3.2_A2.5_T1: SKIP | 518 S15.1.3.2_A2.5_T1: SKIP |
692 | 519 |
693 [ $arch == mips ] | 520 [ $arch == mips ] |
694 | 521 |
695 # Skip all tests on MIPS. | 522 # Skip all tests on MIPS. |
696 *: SKIP | 523 *: SKIP |
OLD | NEW |