OLD | NEW |
1 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 # for details. All rights reserved. Use of this source code is governed by a | 2 # for details. All rights reserved. Use of this source code is governed by a |
3 # BSD-style license that can be found in the LICENSE file. | 3 # BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 # This directory contains tests that are intended to show the | 5 # This directory contains tests that are intended to show the |
6 # current state of the language. | 6 # current state of the language. |
7 | 7 |
8 # In order to maintain maximum test coverage for all builds, | 8 # In order to maintain maximum test coverage for all builds, |
9 # please use the following procedure to mark a test | 9 # please use the following procedure to mark a test |
10 # failed on architectures other than the one you are working on. | 10 # failed on architectures other than the one you are working on. |
11 # | 11 # |
12 # 1) Copy the old version of the test to | 12 # 1) Copy the old version of the test to |
13 # tests/language/src/test_name_[dartc|vm]_test.dart. | 13 # tests/language/src/test_name_[dartc|vm]_test.dart. |
14 # to maintain coverage. | 14 # to maintain coverage. |
15 # 2) File a bug on each architecture for the failure due to the language change. | 15 # 2) File a bug on each architecture for the failure due to the language change. |
16 # 3) Update the language/src directory with the updated test. | 16 # 3) Update the language/src directory with the updated test. |
17 | 17 |
18 [ $compiler == none ] | 18 [ $compiler == none ] |
19 built_in_identifier_prefix_test: Fail # http://dartbug.com/6970 | 19 built_in_identifier_prefix_test: Fail # http://dartbug.com/6970 |
20 library_juxtaposition_test: Fail # Issue 6877 | 20 library_juxtaposition_test: Fail # Issue 6877 |
21 part_test: Fail | |
22 part2_test: Fail | |
23 gc_test: Pass, Fail # Issue 1487 | 21 gc_test: Pass, Fail # Issue 1487 |
24 pseudo_kw_illegal_test/14: Fail # Issue 356 | 22 pseudo_kw_illegal_test/14: Fail # Issue 356 |
25 first_class_types_constants_test: Fail # Issue 6282 | 23 first_class_types_constants_test: Fail # Issue 6282 |
26 | 24 |
27 # These bugs refer currently ongoing language discussions. | 25 # These bugs refer currently ongoing language discussions. |
28 constructor5_test: Fail # (Discussion ongoing) | 26 constructor5_test: Fail # (Discussion ongoing) |
29 | 27 |
30 constructor6_test: Fail # Issue 6422 | 28 constructor6_test: Fail # Issue 6422 |
31 closure_in_initializer_test: Fail # Issue 6422 | 29 closure_in_initializer_test: Fail # Issue 6422 |
32 | 30 |
(...skipping 244 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
277 class_literal_test/24 : Fail # language change 3368 | 275 class_literal_test/24 : Fail # language change 3368 |
278 class_literal_test/25 : Fail # language change 3368 | 276 class_literal_test/25 : Fail # language change 3368 |
279 class_literal_test/26 : Fail # language change 3368 | 277 class_literal_test/26 : Fail # language change 3368 |
280 class_literal_test/27 : Fail # language change 3368 | 278 class_literal_test/27 : Fail # language change 3368 |
281 class_literal_test/28 : Fail # language change 3368 | 279 class_literal_test/28 : Fail # language change 3368 |
282 class_literal_test/29 : Fail # language change 3368 | 280 class_literal_test/29 : Fail # language change 3368 |
283 closure_call_wrong_argument_count_negative_test: Fail # Runtime only test, rewri
te as multitest | 281 closure_call_wrong_argument_count_negative_test: Fail # Runtime only test, rewri
te as multitest |
284 compile_time_constant10_test/none: Fail # issue 5215. | 282 compile_time_constant10_test/none: Fail # issue 5215. |
285 constructor3_negative_test: Fail # Runtime only test, rewrite as multitest | 283 constructor3_negative_test: Fail # Runtime only test, rewrite as multitest |
286 constructor_call_wrong_argument_count_negative_test: Fail # Runtime only test, r
ewrite as multitest | 284 constructor_call_wrong_argument_count_negative_test: Fail # Runtime only test, r
ewrite as multitest |
287 disable_privacy_test: Fail # Issue 1882: Needs --disable_privacy support. | |
288 factory5_test/00: Fail # issue 3079 | 285 factory5_test/00: Fail # issue 3079 |
289 field_method4_negative_test: Fail # Runtime only test, rewrite as multitest | 286 field_method4_negative_test: Fail # Runtime only test, rewrite as multitest |
290 | 287 |
291 getter_no_setter_test/01: Fail # Fails to detect compile-time error. | 288 getter_no_setter_test/01: Fail # Fails to detect compile-time error. |
292 getter_no_setter2_test/01: Fail # Fails to detect compile-time error. | 289 getter_no_setter2_test/01: Fail # Fails to detect compile-time error. |
293 instance_call_wrong_argument_count_negative_test: Fail # Runtime only test, rewr
ite as multitest | 290 instance_call_wrong_argument_count_negative_test: Fail # Runtime only test, rewr
ite as multitest |
294 # Test expects signature of noSuchMethod to be correct according | 291 # Test expects signature of noSuchMethod to be correct according |
295 # to specification. Should start working when the library signature | 292 # to specification. Should start working when the library signature |
296 # changes. | 293 # changes. |
297 is_not_class2_negative_test: Fail # Runtime only test, rewrite as multitest | 294 is_not_class2_negative_test: Fail # Runtime only test, rewrite as multitest |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
436 type_variable_bounds_test/01: Fail, OK | 433 type_variable_bounds_test/01: Fail, OK |
437 type_variable_bounds_test/07: Fail, OK | 434 type_variable_bounds_test/07: Fail, OK |
438 type_variable_bounds_test/10: Fail, OK | 435 type_variable_bounds_test/10: Fail, OK |
439 type_variable_bounds_test/09: Fail, OK | 436 type_variable_bounds_test/09: Fail, OK |
440 type_variable_scope_test/none: Fail, OK | 437 type_variable_scope_test/none: Fail, OK |
441 interface_factory1_negative_test: Pass | 438 interface_factory1_negative_test: Pass |
442 type_variable_bounds_test/07: Pass | 439 type_variable_bounds_test/07: Pass |
443 | 440 |
444 | 441 |
445 # test issue 6512 | 442 # test issue 6512 |
446 arithmetic_test: Fail, OK | 443 arithmetic_test: Pass, Fail, OK |
447 call_constructor_on_unresolvable_class_test/none: Fail, OK | 444 call_constructor_on_unresolvable_class_test/none: Pass, Fail, OK |
448 call_constructor_on_unresolvable_class_test/01: Fail, OK | 445 call_constructor_on_unresolvable_class_test/01: Pass, Fail, OK |
449 call_constructor_on_unresolvable_class_test/02: Fail, OK | 446 call_constructor_on_unresolvable_class_test/02: Pass, Fail, OK |
450 call_constructor_on_unresolvable_class_test/07: Fail, OK | 447 call_constructor_on_unresolvable_class_test/07: Pass, Fail, OK |
451 call_constructor_on_unresolvable_class_test/03: Fail, OK | 448 call_constructor_on_unresolvable_class_test/03: Pass, Fail, OK |
452 closure_type_test: Fail, OK | 449 closure_type_test: Pass, Fail, OK |
453 const_var_test: Fail, OK | 450 const_var_test: Pass, Fail, OK |
454 ct_const4_test: Fail, OK | 451 ct_const4_test: Pass, Fail, OK |
455 cyclic_import_test: Fail, OK | 452 cyclic_import_test: Pass, Fail, OK |
456 function_type_alias3_test: Fail, OK | 453 function_type_alias3_test: Pass, Fail, OK |
457 getter_setter_in_lib_test: Fail, OK | 454 getter_setter_in_lib_test: Pass, Fail, OK |
458 import_collection_no_prefix_test: Fail, OK | 455 import_collection_no_prefix_test: Pass, Fail, OK |
459 import_core_no_prefix_test: Fail, OK | 456 import_core_no_prefix_test: Pass, Fail, OK |
460 import_core_prefix_test: Fail, OK | 457 import_core_prefix_test: Pass, Fail, OK |
461 import_core_test: Fail, OK | 458 import_core_test: Pass, Fail, OK |
462 intrinsified_methods_test: Fail, OK | 459 intrinsified_methods_test: Pass, Fail, OK |
463 issue1363_test: Fail, OK | 460 issue1363_test: Pass, Fail, OK |
464 library5_test: Fail, OK | 461 library5_test: Pass, Fail, OK |
465 library_private_in_constructor_test: Fail, OK | 462 library_private_in_constructor_test: Pass, Fail, OK |
466 numbers_test: Fail, OK | 463 numbers_test: Pass, Fail, OK |
467 prefix101_test: Fail, OK | 464 prefix101_test: Pass, Fail, OK |
468 prefix10_negative_test: Pass | 465 prefix10_negative_test: Pass |
469 prefix10_test: Fail, OK | 466 prefix10_test: Pass, Fail, OK |
470 prefix11_test: Fail, OK | 467 prefix11_test: Pass, Fail, OK |
471 prefix12_test: Fail, OK | 468 prefix12_test: Pass, Fail, OK |
472 prefix1_negative_test: Pass | 469 prefix1_negative_test: Pass |
473 prefix21_test: Fail, OK | 470 prefix21_test: Pass, Fail, OK |
474 prefix4_negative_test: Pass | 471 prefix4_negative_test: Pass |
475 prefix5_negative_test: Pass | 472 prefix5_negative_test: Pass |
476 prefix_new_test: Fail, OK | 473 prefix_new_test: Pass, Fail, OK |
477 prefix_test: Fail, OK | 474 prefix_test: Pass, Fail, OK |
478 private_member3_negative_test: Pass | 475 private_member3_negative_test: Pass |
479 private_member_test: Fail, OK | 476 private_member_test: Pass, Fail, OK |
480 top_level_prefixed_declaration_test: Fail, OK | 477 top_level_prefixed_declaration_test: Pass, Fail, OK |
481 typed_message_test: Fail, OK | 478 typed_message_test: Pass, Fail, OK |
482 | 479 |
| 480 prefix6_negative_test: Fail |
483 | 481 |
484 # test issue 6818 | 482 # test issue 6818 |
485 type_variable_identifier_expression_negative_test: Fail, OK | 483 type_variable_identifier_expression_negative_test: Fail, OK |
486 | 484 |
487 # test issue 6866 | 485 # test issue 6866 |
488 abstract_factory_constructor_test/none: Fail | 486 abstract_factory_constructor_test/none: Fail |
489 abstract_syntax_test/none: Fail | 487 abstract_syntax_test/none: Fail |
490 get_set_syntax_test/none: Fail | 488 get_set_syntax_test/none: Fail |
491 | 489 |
492 # test issue 6838 | 490 # test issue 6838 |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
533 | 531 |
534 [ $runtime == dartium ] | 532 [ $runtime == dartium ] |
535 import_combinators_test: Fail | 533 import_combinators_test: Fail |
536 | 534 |
537 | 535 |
538 [ $runtime == vm || ($runtime == drt && $compiler == none) ] | 536 [ $runtime == vm || ($runtime == drt && $compiler == none) ] |
539 first_class_types_literals_test: Fail # issue 6282 | 537 first_class_types_literals_test: Fail # issue 6282 |
540 call_test: Fail # Issue 1604 | 538 call_test: Fail # Issue 1604 |
541 | 539 |
542 [ $runtime == chrome ] | 540 [ $runtime == chrome ] |
543 string_escape1_negative_test: Skip | 541 |
544 | 542 |
545 [ $runtime == ie9 && ($system == linux || $system == macos) ] | 543 [ $runtime == ie9 && ($system == linux || $system == macos) ] |
546 *: Skip | 544 *: Skip |
547 | 545 |
548 [ $runtime == safari && ($system == linux || $system == windows) ] | 546 [ $runtime == safari && ($system == linux || $system == windows) ] |
549 *: Skip | 547 *: Skip |
550 | 548 |
551 [ $browser ] | 549 [ $browser ] |
552 | 550 |
553 | 551 |
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
690 | 688 |
691 throw_expr_test: Fail | 689 throw_expr_test: Fail |
692 metadata_test: Fail | 690 metadata_test: Fail |
693 # Fails in conservative mode, issue 4935, passes in minifinying mode. | 691 # Fails in conservative mode, issue 4935, passes in minifinying mode. |
694 bad_constructor_test/04: Fail | 692 bad_constructor_test/04: Fail |
695 bad_constructor_test/05: Fail | 693 bad_constructor_test/05: Fail |
696 bad_constructor_test/06: Fail | 694 bad_constructor_test/06: Fail |
697 argument_definition_test/*: Skip # Not implemented. | 695 argument_definition_test/*: Skip # Not implemented. |
698 argument_definition2_test: Skip # Not implemented. Fails in minified tests. | 696 argument_definition2_test: Skip # Not implemented. Fails in minified tests. |
699 argument_definition3_test: Skip # Not implemented. Fails in minified tests. | 697 argument_definition3_test: Skip # Not implemented. Fails in minified tests. |
700 const_var_test: Fail # Map literals take 2 type arguments. | 698 const_var_test: Pass, Fail # Map literals take 2 type arguments. |
701 map_literal3_test: Fail # Map literals take 2 type arguments. | 699 map_literal3_test: Fail # Map literals take 2 type arguments. |
702 class_cycle_negative_test: Fail, OK # Bad test: assumes eager loading. | 700 class_cycle_negative_test: Fail, OK # Bad test: assumes eager loading. |
703 field1_negative_test: Fail, OK # Bad test: assumes eager loading. | 701 field1_negative_test: Fail, OK # Bad test: assumes eager loading. |
704 field6_negative_test: Fail, OK # Bad test: assumes eager loading. | 702 field6_negative_test: Fail, OK # Bad test: assumes eager loading. |
705 interface_cycle_negative_test: Fail, OK # Bad test: assumes eager loading. | 703 interface_cycle_negative_test: Fail, OK # Bad test: assumes eager loading. |
706 # Common problems with dart2js. In illegal family, invalid | 704 # Common problems with dart2js. In illegal family, invalid |
707 # declarations are simply not parsed. In pseudo kw dart2js | 705 # declarations are simply not parsed. In pseudo kw dart2js |
708 # chokes on things like typedef(x) => "typedef $x" and alike. | 706 # chokes on things like typedef(x) => "typedef $x" and alike. |
709 abstract_syntax_test/01: Fail | 707 abstract_syntax_test/01: Fail |
710 abstract_syntax_test/02: Fail | 708 abstract_syntax_test/02: Fail |
(...skipping 14 matching lines...) Expand all Loading... |
725 field4_negative_test: Fail | 723 field4_negative_test: Fail |
726 field5_negative_test: Fail | 724 field5_negative_test: Fail |
727 field6a_negative_test: Fail | 725 field6a_negative_test: Fail |
728 interface_factory_constructor_negative_test: Fail | 726 interface_factory_constructor_negative_test: Fail |
729 interface_static_method_negative_test: Fail | 727 interface_static_method_negative_test: Fail |
730 non_const_super_negative_test: Fail | 728 non_const_super_negative_test: Fail |
731 method_override2_test/00: Fail | 729 method_override2_test/00: Fail |
732 method_override2_test/02: Fail | 730 method_override2_test/02: Fail |
733 method_override2_test/03: Fail | 731 method_override2_test/03: Fail |
734 operator1_negative_test: Fail | 732 operator1_negative_test: Fail |
735 prefix18_negative_test: Fail | |
736 prefix20_negative_test: Fail | |
737 static_final_field_negative_test: Fail | 733 static_final_field_negative_test: Fail |
738 static_top_level_test/00: Fail | 734 static_top_level_test/00: Fail |
739 static_top_level_test/01: Fail | 735 static_top_level_test/01: Fail |
740 static_top_level_test/02: Fail | 736 static_top_level_test/02: Fail |
741 static_top_level_test/03: Fail | 737 static_top_level_test/03: Fail |
742 static_top_level_test/04: Fail | 738 static_top_level_test/04: Fail |
743 static_top_level_test/05: Fail | 739 static_top_level_test/05: Fail |
744 static_top_level_test/06: Fail | 740 static_top_level_test/06: Fail |
745 static_top_level_test/07: Fail | 741 static_top_level_test/07: Fail |
746 # Bug in dart2js frontend: cannot find the constructor. | 742 # Bug in dart2js frontend: cannot find the constructor. |
(...skipping 15 matching lines...) Expand all Loading... |
762 instanceof3_test: Fail | 758 instanceof3_test: Fail |
763 parameter_initializer6_negative_test: Fail # Issue 3502 | 759 parameter_initializer6_negative_test: Fail # Issue 3502 |
764 syntax_test/47: Fail | 760 syntax_test/47: Fail |
765 # DartVM problem. | 761 # DartVM problem. |
766 constructor5_test: Fail | 762 constructor5_test: Fail |
767 constructor6_test: Fail | 763 constructor6_test: Fail |
768 closure_in_initializer_test: Fail | 764 closure_in_initializer_test: Fail |
769 gc_test: Fail | 765 gc_test: Fail |
770 super_first_constructor_test: Fail | 766 super_first_constructor_test: Fail |
771 # VM specific tests. | 767 # VM specific tests. |
772 disable_privacy_test: Fail, Ok | 768 disable_privacy_test: Pass, Fail, Ok |
773 # This test hard codes name of file being run and precise position. | 769 # This test hard codes name of file being run and precise position. |
774 generic_test: Fail, Ok | 770 generic_test: Fail, Ok |
775 # Minified mode failures. | 771 # Minified mode failures. |
776 # TODO(antonm): proper support in test framework. | 772 # TODO(antonm): proper support in test framework. |
777 no_such_method_test: Pass, Fail, OK # Hard codes the name of invoked method ("fo
o"). | 773 no_such_method_test: Pass, Fail, OK # Hard codes the name of invoked method ("fo
o"). |
778 | 774 |
779 named_parameters_aggregated_test/05: Fail # Compile-time error reported instead
of static type warning. | 775 named_parameters_aggregated_test/05: Fail # Compile-time error reported instead
of static type warning. |
780 | 776 |
781 type_variable_bounds_test/07: Fail # Wrongly reports compile-time error. | 777 type_variable_bounds_test/07: Fail # Wrongly reports compile-time error. |
782 new_expression_type_args_test/00: Fail # Wrongly reports compile-time error. | 778 new_expression_type_args_test/00: Fail # Wrongly reports compile-time error. |
(...skipping 28 matching lines...) Expand all Loading... |
811 compile_time_constant_checked3_test/03: Fail, OK | 807 compile_time_constant_checked3_test/03: Fail, OK |
812 compile_time_constant_checked3_test/04: Fail, OK | 808 compile_time_constant_checked3_test/04: Fail, OK |
813 compile_time_constant_checked3_test/05: Fail, OK | 809 compile_time_constant_checked3_test/05: Fail, OK |
814 compile_time_constant_checked3_test/06: Fail, OK | 810 compile_time_constant_checked3_test/06: Fail, OK |
815 | 811 |
816 type_error_test: Fail, OK # VM bug: http://dartbug.com/5280 | 812 type_error_test: Fail, OK # VM bug: http://dartbug.com/5280 |
817 | 813 |
818 # This is a VM error when the compiled code is run. | 814 # This is a VM error when the compiled code is run. |
819 invocation_mirror_test: Fail # issue 3326, 3622. | 815 invocation_mirror_test: Fail # issue 3326, 3622. |
820 invocation_mirror_indirect_test: Fail # issue 3326, 3622. | 816 invocation_mirror_indirect_test: Fail # issue 3326, 3622. |
OLD | NEW |