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