| 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 part_test: Fail | 19 part_test: Fail |
| 20 part2_test: Fail | 20 part2_test: Fail |
| 21 gc_test: Fail # Issue 1487 | 21 gc_test: Fail # Issue 1487 |
| 22 field_override_test/none: Fail # Issue 742: field shadowing now allowed | |
| 23 field_override_test/01: Fail # Issue 742: field shadowing now allowed | |
| 24 super_field_access_test: Fail # Issue 742: field shadowing now allowed | |
| 25 pseudo_kw_illegal_test/14: Fail # Issue 356 | 22 pseudo_kw_illegal_test/14: Fail # Issue 356 |
| 26 | 23 |
| 27 # These bugs refer currently ongoing language discussions. | 24 # These bugs refer currently ongoing language discussions. |
| 28 constructor5_test: Fail # (Discussion ongoing) | 25 constructor5_test: Fail # (Discussion ongoing) |
| 29 | 26 |
| 30 constructor6_test: Fail # Issue 6422 | 27 constructor6_test: Fail # Issue 6422 |
| 31 closure_in_initializer_test: Fail # Issue 6422 | 28 closure_in_initializer_test: Fail # Issue 6422 |
| 32 | 29 |
| 33 # Regular bugs which should be fixed. | 30 # Regular bugs which should be fixed. |
| 34 const_init6_negative_test: Fail # Issue 811 | 31 const_init6_negative_test: Fail # Issue 811 |
| (...skipping 27 matching lines...) Expand all Loading... |
| 62 export_cyclic_test: Fail, Crash # issue 6060 | 59 export_cyclic_test: Fail, Crash # issue 6060 |
| 63 invocation_mirror_indirect_test: Fail # Issue 3326 | 60 invocation_mirror_indirect_test: Fail # Issue 3326 |
| 64 | 61 |
| 65 [ $compiler == none && ($system == macos || $system == linux) && $arch == ia32 &
& $checked ] | 62 [ $compiler == none && ($system == macos || $system == linux) && $arch == ia32 &
& $checked ] |
| 66 gc_test: Skip # Issue 1487, flaky. | 63 gc_test: Skip # Issue 1487, flaky. |
| 67 | 64 |
| 68 [ $compiler == none && $mode == debug ] | 65 [ $compiler == none && $mode == debug ] |
| 69 gc_test: Skip # Takes too long. | 66 gc_test: Skip # Takes too long. |
| 70 | 67 |
| 71 [ $compiler == none && $unchecked ] | 68 [ $compiler == none && $unchecked ] |
| 72 field_override_test/02: Fail # Issue 742: field shadowing now allowed | 69 |
| 73 | 70 |
| 74 # Only checked mode reports an error on type assignment | 71 # Only checked mode reports an error on type assignment |
| 75 # problems in compile time constants. | 72 # problems in compile time constants. |
| 76 compile_time_constant_checked_test/02: Fail, OK | 73 compile_time_constant_checked_test/02: Fail, OK |
| 77 compile_time_constant_checked2_test/01: Fail, OK | 74 compile_time_constant_checked2_test/01: Fail, OK |
| 78 compile_time_constant_checked2_test/02: Fail, OK | 75 compile_time_constant_checked2_test/02: Fail, OK |
| 79 compile_time_constant_checked2_test/03: Fail, OK | 76 compile_time_constant_checked2_test/03: Fail, OK |
| 80 compile_time_constant_checked2_test/04: Fail, OK | 77 compile_time_constant_checked2_test/04: Fail, OK |
| 81 compile_time_constant_checked2_test/05: Fail, OK | 78 compile_time_constant_checked2_test/05: Fail, OK |
| 82 compile_time_constant_checked2_test/06: Fail, OK | 79 compile_time_constant_checked2_test/06: Fail, OK |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 132 class_literal_test/28 : Fail # language change 3368 | 129 class_literal_test/28 : Fail # language change 3368 |
| 133 class_literal_test/29 : Fail # language change 3368 | 130 class_literal_test/29 : Fail # language change 3368 |
| 134 closure_call_wrong_argument_count_negative_test: Fail # Runtime only test, rewri
te as multitest | 131 closure_call_wrong_argument_count_negative_test: Fail # Runtime only test, rewri
te as multitest |
| 135 compile_time_constant10_test/none: Fail # issue 5215. | 132 compile_time_constant10_test/none: Fail # issue 5215. |
| 136 constructor3_negative_test: Fail # Runtime only test, rewrite as multitest | 133 constructor3_negative_test: Fail # Runtime only test, rewrite as multitest |
| 137 constructor_call_wrong_argument_count_negative_test: Fail # Runtime only test, r
ewrite as multitest | 134 constructor_call_wrong_argument_count_negative_test: Fail # Runtime only test, r
ewrite as multitest |
| 138 disable_privacy_test: Fail # Issue 1882: Needs --disable_privacy support. | 135 disable_privacy_test: Fail # Issue 1882: Needs --disable_privacy support. |
| 139 factory5_test/00: Fail # issue 3079 | 136 factory5_test/00: Fail # issue 3079 |
| 140 field_method4_negative_test: Fail # Runtime only test, rewrite as multitest | 137 field_method4_negative_test: Fail # Runtime only test, rewrite as multitest |
| 141 field7_negative_test: Fail, OK # language changed, test issue 5249 | 138 field7_negative_test: Fail, OK # language changed, test issue 5249 |
| 142 field7a_negative_test: Fail, OK # language changed, test issue 5249 | |
| 143 first_class_types_literals_test: Fail # issue 6283 | 139 first_class_types_literals_test: Fail # issue 6283 |
| 144 getter_no_setter_test/01: Fail # Fails to detect compile-time error. | 140 getter_no_setter_test/01: Fail # Fails to detect compile-time error. |
| 145 getter_no_setter2_test/01: Fail # Fails to detect compile-time error. | 141 getter_no_setter2_test/01: Fail # Fails to detect compile-time error. |
| 146 instance_call_wrong_argument_count_negative_test: Fail # Runtime only test, rewr
ite as multitest | 142 instance_call_wrong_argument_count_negative_test: Fail # Runtime only test, rewr
ite as multitest |
| 147 # Test expects signature of noSuchMethod to be correct according | 143 # Test expects signature of noSuchMethod to be correct according |
| 148 # to specification. Should start working when the library signature | 144 # to specification. Should start working when the library signature |
| 149 # changes. | 145 # changes. |
| 150 is_not_class2_negative_test: Fail # Runtime only test, rewrite as multitest | 146 is_not_class2_negative_test: Fail # Runtime only test, rewrite as multitest |
| 151 library2_negative_test: Fail # still a valid test? Issue 3649 | 147 library2_negative_test: Fail # still a valid test? Issue 3649 |
| 152 library4_negative_test: Fail # still a valid test? Issue 3530 | 148 library4_negative_test: Fail # still a valid test? Issue 3530 |
| 153 library6_negative_test: Fail # still a valid test? Issue 3650 | 149 library6_negative_test: Fail # still a valid test? Issue 3650 |
| 154 list_literal4_test: Fail # Issue 1343 | 150 list_literal4_test: Fail # Issue 1343 |
| 155 map_literal4_test: Fail # Issue 1343 | 151 map_literal4_test: Fail # Issue 1343 |
| 156 named_parameters_with_object_property_names_test: Fail # Issue 2137 | 152 named_parameters_with_object_property_names_test: Fail # Issue 2137 |
| 157 many_overridden_no_such_method_test: Fail | 153 many_overridden_no_such_method_test: Fail |
| 158 no_such_method_negative_test: Fail # Runtime only test, rewrite as multitest | 154 no_such_method_negative_test: Fail # Runtime only test, rewrite as multitest |
| 159 override_field_test/03: Fail # still a valid test? Issue 3894 | 155 override_field_test/03: Fail # still a valid test? Issue 3894 |
| 160 override_field_test/04: Fail # still a valid test? Issue 3656 | |
| 161 override_field_method3_negative_test: Fail, OK # test issue 5249 | |
| 162 override_field_method6_negative_test: Fail, OK # test issue 5249 | 156 override_field_method6_negative_test: Fail, OK # test issue 5249 |
| 163 overridden_no_such_method_test: Fail | 157 overridden_no_such_method_test: Fail |
| 164 parameter_initializer6_negative_test: Fail # language change 4288 | 158 parameter_initializer6_negative_test: Fail # language change 4288 |
| 165 prefix1_negative_test : Fail # language change 1031 | 159 prefix1_negative_test : Fail # language change 1031 |
| 166 prefix4_negative_test : Fail # language change 1031 | 160 prefix4_negative_test : Fail # language change 1031 |
| 167 prefix5_negative_test : Fail # language change 1031 | 161 prefix5_negative_test : Fail # language change 1031 |
| 168 prefix8_negative_test : Fail # language change 1031 | 162 prefix8_negative_test : Fail # language change 1031 |
| 169 prefix9_negative_test : Fail # language change 1031 | 163 prefix9_negative_test : Fail # language change 1031 |
| 170 prefix10_negative_test : Fail # language change 1031 | 164 prefix10_negative_test : Fail # language change 1031 |
| 171 private_member3_negative_test: Fail # Runtime only test? rewrite as multitest | 165 private_member3_negative_test: Fail # Runtime only test? rewrite as multitest |
| (...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 450 final_syntax_test/09: Fail # http://dartbug.com/5519 | 444 final_syntax_test/09: Fail # http://dartbug.com/5519 |
| 451 getter_no_setter_test/01: Fail # http://dartbug.com/5519 | 445 getter_no_setter_test/01: Fail # http://dartbug.com/5519 |
| 452 getter_no_setter2_test/01: Fail # http://dartbug.com/5519 | 446 getter_no_setter2_test/01: Fail # http://dartbug.com/5519 |
| 453 illegal_invocation_test/03: Fail # http://dartbug.com/5519 | 447 illegal_invocation_test/03: Fail # http://dartbug.com/5519 |
| 454 isnot_malformed_type_test/01: Fail # http://dartbug.com/5519 | 448 isnot_malformed_type_test/01: Fail # http://dartbug.com/5519 |
| 455 method_override2_test/01: Fail # http://dartbug.com/5519 | 449 method_override2_test/01: Fail # http://dartbug.com/5519 |
| 456 named_parameters_aggregated_test/01: Fail # http://dartbug.com/5519 | 450 named_parameters_aggregated_test/01: Fail # http://dartbug.com/5519 |
| 457 named_parameters_aggregated_test/03: Fail # http://dartbug.com/5519 | 451 named_parameters_aggregated_test/03: Fail # http://dartbug.com/5519 |
| 458 named_parameters_aggregated_test/04: Fail # http://dartbug.com/5519 | 452 named_parameters_aggregated_test/04: Fail # http://dartbug.com/5519 |
| 459 not_enough_positional_arguments_test/01: Fail # http://dartbug.com/5519 | 453 not_enough_positional_arguments_test/01: Fail # http://dartbug.com/5519 |
| 460 override_field_test/04: Fail # http://dartbug.com/5519 | |
| 461 static_field3_test/01: Fail # http://dartbug.com/5519 | 454 static_field3_test/01: Fail # http://dartbug.com/5519 |
| 462 static_field3_test/02: Fail # http://dartbug.com/5519 | 455 static_field3_test/02: Fail # http://dartbug.com/5519 |
| 463 static_field3_test/03: Fail # http://dartbug.com/5519 | 456 static_field3_test/03: Fail # http://dartbug.com/5519 |
| 464 static_field3_test/04: Fail # http://dartbug.com/5519 | 457 static_field3_test/04: Fail # http://dartbug.com/5519 |
| 465 | 458 |
| 466 throw_expr_test: Fail | 459 throw_expr_test: Fail |
| 467 metadata_test: Fail | 460 metadata_test: Fail |
| 468 # Fails in conservative mode, issue 4935, passes in minifinying mode. | 461 # Fails in conservative mode, issue 4935, passes in minifinying mode. |
| 469 bad_constructor_test/04: Fail | 462 bad_constructor_test/04: Fail |
| 470 bad_constructor_test/05: Fail | 463 bad_constructor_test/05: Fail |
| (...skipping 23 matching lines...) Expand all Loading... |
| 494 # dart2js frontend doesn't even analyse problematic classes. | 487 # dart2js frontend doesn't even analyse problematic classes. |
| 495 class_extends_negative_test: Fail | 488 class_extends_negative_test: Fail |
| 496 duplicate_implements_test/01: Fail | 489 duplicate_implements_test/01: Fail |
| 497 duplicate_implements_test/02: Fail | 490 duplicate_implements_test/02: Fail |
| 498 duplicate_implements_test/03: Fail | 491 duplicate_implements_test/03: Fail |
| 499 duplicate_implements_test/04: Fail | 492 duplicate_implements_test/04: Fail |
| 500 field2_negative_test: Fail | 493 field2_negative_test: Fail |
| 501 field4_negative_test: Fail | 494 field4_negative_test: Fail |
| 502 field5_negative_test: Fail | 495 field5_negative_test: Fail |
| 503 field6a_negative_test: Fail | 496 field6a_negative_test: Fail |
| 504 field7a_negative_test: Fail | |
| 505 interface_factory_constructor_negative_test: Fail | 497 interface_factory_constructor_negative_test: Fail |
| 506 interface_static_method_negative_test: Fail | 498 interface_static_method_negative_test: Fail |
| 507 non_const_super_negative_test: Fail | 499 non_const_super_negative_test: Fail |
| 508 method_override2_test/00: Fail | 500 method_override2_test/00: Fail |
| 509 method_override2_test/02: Fail | 501 method_override2_test/02: Fail |
| 510 method_override2_test/03: Fail | 502 method_override2_test/03: Fail |
| 511 operator1_negative_test: Fail | 503 operator1_negative_test: Fail |
| 512 prefix18_negative_test: Fail | 504 prefix18_negative_test: Fail |
| 513 prefix20_negative_test: Fail | 505 prefix20_negative_test: Fail |
| 514 static_final_field_negative_test: Fail | 506 static_final_field_negative_test: Fail |
| (...skipping 21 matching lines...) Expand all Loading... |
| 536 function_type_parameter2_test: Fail | 528 function_type_parameter2_test: Fail |
| 537 function_type_parameter_test: Fail | 529 function_type_parameter_test: Fail |
| 538 implicit_scope_test: Fail | 530 implicit_scope_test: Fail |
| 539 instanceof3_test: Fail | 531 instanceof3_test: Fail |
| 540 parameter_initializer6_negative_test: Fail # Issue 3502 | 532 parameter_initializer6_negative_test: Fail # Issue 3502 |
| 541 syntax_test/47: Fail | 533 syntax_test/47: Fail |
| 542 # DartVM problem. | 534 # DartVM problem. |
| 543 constructor5_test: Fail | 535 constructor5_test: Fail |
| 544 constructor6_test: Fail | 536 constructor6_test: Fail |
| 545 closure_in_initializer_test: Fail | 537 closure_in_initializer_test: Fail |
| 546 field_override_test/01: Fail | |
| 547 field_override_test/02: Fail | |
| 548 field_override_test/none: Fail | |
| 549 gc_test: Fail | 538 gc_test: Fail |
| 550 super_field_access_test: Fail | |
| 551 super_first_constructor_test: Fail | 539 super_first_constructor_test: Fail |
| 552 # VM specific tests. | 540 # VM specific tests. |
| 553 disable_privacy_test: Fail, Ok | 541 disable_privacy_test: Fail, Ok |
| 554 # This test hard codes name of file being run and precise position. | 542 # This test hard codes name of file being run and precise position. |
| 555 generic_test: Fail, Ok | 543 generic_test: Fail, Ok |
| 556 # Minified mode failures. | 544 # Minified mode failures. |
| 557 # TODO(antonm): proper support in test framework. | 545 # TODO(antonm): proper support in test framework. |
| 558 no_such_method_test: Pass, Fail, OK # Hard codes the name of invoked method ("fo
o"). | 546 no_such_method_test: Pass, Fail, OK # Hard codes the name of invoked method ("fo
o"). |
| 559 | 547 |
| 560 named_parameters_aggregated_test/05: Fail # Compile-time error reported instead
of static type warning. | 548 named_parameters_aggregated_test/05: Fail # Compile-time error reported instead
of static type warning. |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 592 compile_time_constant_checked3_test/05: Fail, OK | 580 compile_time_constant_checked3_test/05: Fail, OK |
| 593 compile_time_constant_checked3_test/06: Fail, OK | 581 compile_time_constant_checked3_test/06: Fail, OK |
| 594 | 582 |
| 595 type_error_test: Fail, OK # VM bug: http://dartbug.com/5280 | 583 type_error_test: Fail, OK # VM bug: http://dartbug.com/5280 |
| 596 | 584 |
| 597 call_through_null_getter_test: Fail # issue 6130 | 585 call_through_null_getter_test: Fail # issue 6130 |
| 598 | 586 |
| 599 # This is a VM error when the compiled code is run. | 587 # This is a VM error when the compiled code is run. |
| 600 invocation_mirror_test: Fail # issue 3326, 3622. | 588 invocation_mirror_test: Fail # issue 3326, 3622. |
| 601 invocation_mirror_indirect_test: Fail # issue 3326, 3622. | 589 invocation_mirror_indirect_test: Fail # issue 3326, 3622. |
| OLD | NEW |