| # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| # for details. All rights reserved. Use of this source code is governed by a |
| # BSD-style license that can be found in the LICENSE file. |
| |
| [ $compiler == dart2js || $compiler == dart2dart ] |
| compile_time_constant_c_test/none: Fail # Map literal with int key. |
| constructor_initializer_test: Fail, OK # Depends on ?parameter check. |
| null_test/03: Fail # Issue 12445. |
| |
| black_listed_test/none: Fail # Issue 12446. |
| |
| # Issues related to undeclared prefix resolution. |
| malformed_test/none: Fail # Issue 12695 |
| malformed_test/05: Fail # Issue 12695 |
| malformed_test/06: Fail # Issue 12695 |
| |
| full_stacktrace1_test: Pass, Fail # Issue 12698 |
| full_stacktrace2_test: Pass, Fail # Issue 12698 |
| full_stacktrace3_test: Pass, Fail # Issue 12698 |
| stacktrace_test: Pass, Fail # # Issue 12698 |
| |
| # VM specific tests that should not be run by dart2js. |
| vm/*: Skip # Issue 12699 |
| |
| [ $compiler == dart2js && $checked ] |
| checked_setter2_test: Fail # Issue 11273 |
| default_factory2_test/01: Fail # Issue 12700 |
| type_variable_bounds_test/01: Fail # Issue 12702 |
| type_variable_bounds_test/02: Fail # Issue 12702 |
| type_variable_bounds_test/04: Fail # Issue 12702 |
| type_variable_bounds_test/05: Fail # Issue 12702 |
| type_variable_bounds2_test/00: Fail # Issue 12702 |
| type_variable_bounds2_test/03: Fail # Issue 12702 |
| type_variable_bounds2_test/05: Fail # Issue 12702 |
| type_variable_bounds2_test/06: Pass # Issue 12702 (pass for the wrong reasons). |
| type_variable_bounds3_test/00: Fail # Issue 12702 |
| f_bounded_quantification_test/01: Fail # Issue 12703 |
| f_bounded_quantification_test/02: Fail # Issue 12703 |
| f_bounded_quantification5_test: Fail # Issue 12703 |
| closure_type_test: Fail # Issue 12745 |
| function_subtype_setter0_test: Fail # Issue 11273 |
| redirecting_factory_malbounded_test/01: Fail # Issue 12825 |
| |
| [ $compiler == dart2js && $unchecked ] |
| factory_redirection_test/14: Fail # Issue 10959 |
| type_checks_in_factory_method_test: Fail # Issue 12746 |
| |
| assertion_test: Fail # Issue 12748 |
| |
| double_to_string_as_exponential2_test: Fail # Issue 12749 |
| double_to_string_as_fixed2_test: Fail # Issue 12749 |
| double_to_string_as_precision2_test: Fail # Issue 12749 |
| |
| # Only checked mode reports an error on type assignment |
| # problems in compile time constants. |
| compile_time_constant_checked_test/02: Fail, OK |
| compile_time_constant_checked2_test/01: Fail, OK |
| compile_time_constant_checked2_test/02: Fail, OK |
| compile_time_constant_checked2_test/03: Fail, OK |
| compile_time_constant_checked2_test/04: Fail, OK |
| compile_time_constant_checked2_test/05: Fail, OK |
| compile_time_constant_checked2_test/06: Fail, OK |
| compile_time_constant_checked3_test/01: Fail, OK |
| compile_time_constant_checked3_test/02: Fail, OK |
| compile_time_constant_checked3_test/03: Fail, OK |
| compile_time_constant_checked3_test/04: Fail, OK |
| compile_time_constant_checked3_test/05: Fail, OK |
| compile_time_constant_checked3_test/06: Fail, OK |
| generic_test: Fail, OK |
| |
| [ $compiler == dart2js && $minified ] |
| f_bounded_quantification4_test: Fail # Issue 12605. |
| f_bounded_quantification5_test: Fail # Issue 12605. |
| |
| [ $compiler == dart2js ] |
| function_type_alias6_test/00: Crash # Issue 9792 |
| function_type_alias9_test/00: Crash # Issue 9792 |
| branch_canonicalization_test: Fail # Issue 638. |
| div_with_power_of_two_test: Fail # Issue 8301. |
| class_literal_test: Fail # Issue 7626. |
| identical_closure2_test: Fail # Issue 1533, Issue 12596 |
| invocation_mirror_test: Fail # Issue 12705 |
| built_in_identifier_prefix_test: Fail # Issue 6972 |
| number_identity2_test: Fail # Issue 12596 |
| new_expression_type_args_test/00: Fail # Issue 5519 |
| new_expression_type_args_test/01: Fail # Issue 5519 |
| double_int_to_string_test: Fail # Issue 1533 |
| mint_arithmetic_test: Fail # Issue 1533 |
| left_shift_test: Fail # Issue 1533 |
| factory_redirection_test/01: Fail # Issue 12752 |
| factory_redirection_test/07: Fail # Issue 12752 |
| bad_override_test/01: Fail # Issue 11496 |
| bad_override_test/02: Fail # Issue 11496 |
| bad_override_test/06: Fail # Issue 11496 |
| class_override_test/00: Fail # Issue 11496 |
| field_override3_test/00: Fail # Issue 11496 |
| field_override3_test/01: Fail # Issue 11496 |
| field_override3_test/02: Fail # Issue 11496 |
| field_override3_test/03: Fail # Issue 11496 |
| getter_override_test/00: Fail # Issue 11496 |
| getter_override_test/01: Fail # Issue 11496 |
| getter_override_test/02: Fail # Issue 11496 |
| method_override7_test/00: Fail # Issue 11496 |
| method_override7_test/01: Fail # Issue 11496 |
| method_override7_test/02: Fail # Issue 11496 |
| method_override8_test/03: Fail # Issue 11496 |
| setter_override_test/00: Fail # Issue 11496 |
| setter_override_test/03: Fail # Issue 11496 |
| setter_override2_test/02: Fail # Issue 11496 |
| constructor_named_arguments_test/01: Fail # Issue 5519 |
| getter_no_setter_test/01: Fail # Issue 5519 |
| not_enough_positional_arguments_test/01: Fail # Issue 12838 |
| not_enough_positional_arguments_test/02: Fail # Issue 12838 |
| not_enough_positional_arguments_test/04: Fail # Issue 12838 |
| not_enough_positional_arguments_test/05: Fail # Issue 12838 |
| dynamic_test: Fail # Issue 12398 |
| dynamic_prefix_core_test: Fail # Issue 12398 |
| metadata_test: Fail # Issue 5841 |
| infinity_test: Fail # Issue 4984 |
| positive_bit_operations_test: Fail # Issue 12795 |
| named_parameters_type_test: Fail |
| positional_parameters_type_test: Fail |
| |
| # Compilation errors. |
| const_var_test: Fail # Issue 12793 |
| map_literal3_test: Fail # Issue 12793 |
| function_type_alias5_test/00: Fail # Issue 12754 |
| function_type_alias5_test/01: Fail # Issue 12754 |
| function_type_alias5_test/02: Fail # Issue 12754 |
| function_type_alias7_test/00: Fail # Issue 12801 |
| get_set_syntax_test/00: Fail # Issue 12805 |
| get_set_syntax_test/01: Fail # Issue 12805 |
| get_set_syntax_test/02: Fail # Issue 12805 |
| get_set_syntax_test/03: Fail # Issue 12805 |
| get_set_syntax_test/04: Fail # Issue 12805 |
| method_binding_test: Fail # Issue 12807 |
| method_override_test: Fail # Issue 12808 |
| method_override5_test: Fail # Issue 12809 |
| parameter_initializer6_negative_test: Fail # Issue 3502 |
| named_parameters_aggregated_test/01: Fail # Issue 12801 |
| named_parameters_aggregated_test/03: Fail # Issue 12812 |
| pseudo_kw_test: Fail # Unexpected token '(' |
| super_implicit_closure_test: Fail # internal error: super property read not implemented |
| |
| # Missing compilation error for wrong number of type arguments. |
| mixin_type_parameters_errors_test/01: Fail |
| mixin_type_parameters_errors_test/02: Fail |
| mixin_type_parameters_errors_test/05: Fail |
| |
| # External tests. |
| external_test/01: Fail |
| external_test/02: Fail |
| external_test/11: Fail |
| external_test/12: Fail |
| external_test/13: Skip # Runtime error (missing patch). |
| external_test/14: Fail |
| external_test/20: Skip # Runtime error (missing patch). |
| external_test/21: Fail |
| external_test/22: Fail |
| external_test/23: Fail |
| external_test/30: Fail |
| external_test/31: Fail |
| |
| |
| # Implementation errors (library or generated code). |
| instanceof4_test: Fail # Expect.isTrue(false) fails. |
| list_literal4_test: Fail # Illegal argument(s): 0 -- checked mode test. |
| map_literal4_test: Fail # Attempt to modify an immutable object -- checked mode test. |
| |
| class_cycle_negative_test: Fail, OK # Bad test: assumes eager loading. |
| interface_cycle_negative_test: Fail, OK # Bad test: assumes eager loading. |
| |
| |
| # |
| # The following tests are all negative tests that should be fixed. |
| # |
| abstract_syntax_test/01: Fail # Negative language test. |
| const_constructor_syntax_test/04: Fail # Negative language test. |
| const_syntax_test/04: Fail # Negative language test. |
| constructor2_negative_test: Fail # Negative language test. |
| constructor_return_negative_test: Fail # Negative language test. |
| constructor_return_with_arrow_negative_test: Fail # Negative language test. |
| constructor_return_with_init_and_arrow_negative_test: Fail # Negative language test. |
| constructor_return_with_init_negative_test: Fail # Negative language test. |
| duplicate_implements_test/01: Fail # Negative language test. |
| duplicate_implements_test/02: Fail # Negative language test. |
| duplicate_implements_test/03: Fail # Negative language test. |
| duplicate_implements_test/04: Fail # Negative language test. |
| field3_negative_test: Fail # Negative language test. |
| instantiate_type_variable_negative_test: Pass # For the wrong reason. |
| list_literal1_negative_test: Fail # Negative language test. |
| map_literal1_negative_test: Fail # Negative language test. |
| number_identifier_negative_test: Fail # Negative language test. |
| operator1_negative_test: Fail # Negative language test. |
| scope_negative_test: Fail # Negative language test. |
| static_final_field_negative_test: Fail # Negative language test. |
| static_top_level_test/00: Fail # Negative language test. |
| static_top_level_test/01: Fail # Negative language test. |
| static_top_level_test/02: Fail # Negative language test. |
| static_top_level_test/03: Fail # Negative language test. |
| static_top_level_test/04: Fail # Negative language test. |
| static_top_level_test/05: Fail # Negative language test. |
| static_top_level_test/06: Fail # Negative language test. |
| static_top_level_test/07: Fail # Negative language test. |
| throw7_negative_test: Fail # Negative language test. |
| |
| numbers_test: Fail, OK # (unintended?) VM specific test. |
| |
| final_syntax_test/01: Fail # Missing error for uninitialized final field. |
| final_syntax_test/02: Fail # Missing error for uninitialized final field. |
| final_syntax_test/03: Fail # Missing error for uninitialized final field. |
| final_syntax_test/04: Fail # Missing error for uninitialized final field. |
| const_syntax_test/01: Fail # Missing error for uninitialized final field. |
| const_syntax_test/02: Fail # Missing error for uninitialized final field. |
| const_syntax_test/03: Fail # Missing error for uninitialized final field. |
| |
| canonical_const2_test: Fail, OK # Dart2js only has doubles. |
| |
| bit_operations_test: Fail, OK # Tests bit operations outside the 32 bit range. |
| # The following test will start to fail again once dart2js implements the |
| # runtime semantics for numbers. |
| # Should be: Fail, OK # Expects negative results of bit-operations. |
| optimization_test: Fail, OK # Expects negative results of bit-operations. |
| |
| expect_test: Fail, OK # JavaScript canonicalizes all strings. This test assumes that string-concatenation returns a new string. |
| |
| # Partially implemented redirecting constructors makes this throw instead |
| # of failing. |
| const_factory_negative_test: Crash, Fail |
| |
| assign_top_method_test: Fail |
| null_test/none: Fail # Issue 12482 |
| |
| |
| [ $compiler == dart2js && $runtime == none ] |
| *: Fail, Pass # TODO(ahe): Triage these tests. |
| |
| |
| [ $compiler == dart2js && ($runtime == ff || $runtime == jsshell || $runtime == ie9 || $runtime == safari)] |
| round_test: Fail, OK # Common JavaScript engine Math.round bug. |
| |
| |
| [ $compiler == dart2js && $runtime == ie9 ] |
| double_to_string_as_exponential3_test: Fail # Issue 12750 |
| double_to_string_as_fixed_test: Fail # Issue 12750 |
| double_to_string_as_precision3_test: Fail # Issue 12750 |
| expect_test: Fail |
| stack_overflow_test: Fail |
| stack_overflow_stacktrace_test: Fail |
| licm2_test: Pass, Timeout # Issue: 11848 |
| |
| |
| [ $runtime == opera ] |
| null_access_error_test: Fail # Issue: 7413 |
| string_interpolate_null_test: Fail # Issue: 7413 |
| call_through_null_getter_test: Fail |
| closure3_test: Fail |
| execute_finally3_test: Fail |
| method_invocation_test: Fail |
| stack_overflow_test: Fail |
| stack_overflow_stacktrace_test: Fail |
| closure_call_wrong_argument_count_negative_test: Skip |
| label_test: Skip |
| |
| |
| [ $compiler == dart2dart ] |
| mixin_super_constructor_named_test: Fail # Issue 12631 |
| mixin_super_constructor_positionals_test: Fail # Issue 12631 |
| function_type_alias6_test/00: Fail # Issue 11986 |
| function_type_alias9_test/00: Crash # Issue 11986 |
| |
| built_in_identifier_prefix_test: Fail # Issue 6972 |
| constructor_initializer_test: Fail # VM issue |
| factory3_test: Fail |
| type_checks_in_factory_method_test: Fail # Issue 12747 |
| |
| many_overridden_no_such_method_test: Fail, Pass, OK # Fails in minified mode, test depends on method names. |
| overridden_no_such_method_test: Fail, Pass, OK # Fails in minified mode, test depends on method names. |
| |
| on_catch_malformed_type_test: Fail # Issue 8601 |
| |
| # False positive compile-time error is masking expected compile-time error |
| mixin_type_parameters_errors_test/*: Skip |
| |
| # Mixins fail on the VM. |
| mixin_mixin_test: Fail # Issue 9683 |
| mixin_issue10216_2_test: Fail # Issue 9683 |
| mixin_forwarding_constructor2_test: Fail # Issue 11888 |
| mixin_typedef_constructor_test: Fail # Issue 11888 |
| mixin_type_parameter2_test: Fail # Issue 11888 |
| |
| mixin_with_two_implicit_constructors_test: Fail # Issue 11889 |
| |
| # Malformed types not handled as unresolved: |
| import_core_prefix_test: Fail |
| prefix16_test: Fail |
| prefix22_test: Fail |
| |
| # Calling unresolved class constructor: |
| call_nonexistent_constructor_test: Fail |
| |
| bad_override_test/01: Fail # Issue 11496 |
| bad_override_test/02: Fail # Issue 11496 |
| bad_override_test/06: Fail # Issue 11496 |
| class_override_test/00: Fail # Issue 11496 |
| field_override3_test/00: Fail # Issue 11496 |
| field_override3_test/01: Fail # Issue 11496 |
| field_override3_test/02: Fail # Issue 11496 |
| field_override3_test/03: Fail # Issue 11496 |
| getter_override_test/00: Fail # Issue 11496 |
| getter_override_test/01: Fail # Issue 11496 |
| getter_override_test/02: Fail # Issue 11496 |
| method_override7_test/00: Fail # Issue 11496 |
| method_override7_test/01: Fail # Issue 11496 |
| method_override7_test/02: Fail # Issue 11496 |
| method_override8_test/03: Fail # Issue 11496 |
| setter_override_test/00: Fail # Issue 11496 |
| setter_override_test/03: Fail # Issue 11496 |
| setter_override2_test/02: Fail # Issue 11496 |
| |
| compile_time_constant10_test/01: Fail # Issue 5519 |
| compile_time_constant10_test/02: Fail # Issue 5519 |
| compile_time_constant_arguments_test/01: Fail # Issue 5519 |
| compile_time_constant_arguments_test/02: Fail # Issue 5519 |
| compile_time_constant_arguments_test/03: Fail # Issue 5519 |
| compile_time_constant_arguments_test/05: Fail # Issue 5519 |
| compile_time_constant_arguments_test/06: Fail # Issue 5519 |
| const_constructor_syntax_test/04: Fail # Issue 5519 |
| const_syntax_test/01: Fail # Issue 5519 |
| const_syntax_test/02: Fail # Issue 5519 |
| const_syntax_test/03: Fail # Issue 5519 |
| const_syntax_test/04: Fail # Issue 5519 |
| const_syntax_test/05: Fail # Issue 5519 |
| const_syntax_test/06: Fail # Issue 5519 |
| const_syntax_test/07: Fail # Issue 5519 |
| const_syntax_test/08: Fail # Issue 5519 |
| const_syntax_test/10: Fail # Issue 5519 |
| constructor_named_arguments_test/01: Fail # Issue 5519 |
| final_syntax_test/01: Fail # Issue 5519 |
| final_syntax_test/02: Fail # Issue 5519 |
| final_syntax_test/03: Fail # Issue 5519 |
| final_syntax_test/04: Fail # Issue 5519 |
| getter_no_setter_test/01: Fail # Issue 5519 |
| named_parameters_aggregated_test/01: Fail # Issue 12802 |
| named_parameters_aggregated_test/03: Fail # Issue 12813 |
| not_enough_positional_arguments_test/01: Fail # Issue 12839 |
| not_enough_positional_arguments_test/02: Fail # Issue 12839 |
| not_enough_positional_arguments_test/04: Fail # Issue 12839 |
| not_enough_positional_arguments_test/05: Fail # Issue 12839 |
| |
| metadata_test: Fail # Issue 12762 |
| const_var_test: Pass, Fail # Issue 12794 |
| map_literal3_test: Fail # Issue 12794 |
| class_cycle_negative_test: Fail, OK # Bad test: assumes eager loading. |
| interface_cycle_negative_test: Fail, OK # Bad test: assumes eager loading. |
| # Common problems with dart2js. In illegal family, invalid |
| # declarations are simply not parsed. In pseudo kw dart2js |
| # chokes on things like typedef(x) => "typedef $x" and alike. |
| abstract_syntax_test/01: Fail |
| pseudo_kw_test: Fail |
| # external keyword is not yet supported by dart2js/dart2dart. |
| external_test/*: Skip |
| lazy_static3_test: Fail # Issue 12593 |
| # dart2js frontend doesn't even analyse problematic classes. |
| duplicate_implements_test/01: Fail |
| duplicate_implements_test/02: Fail |
| duplicate_implements_test/03: Fail |
| duplicate_implements_test/04: Fail |
| method_override4_test: Fail # Issue 12810 |
| method_override5_test: Fail # Issue 12810 |
| operator1_negative_test: Fail |
| static_final_field_negative_test: Fail |
| static_top_level_test/00: Fail |
| static_top_level_test/01: Fail |
| static_top_level_test/02: Fail |
| static_top_level_test/03: Fail |
| static_top_level_test/04: Fail |
| static_top_level_test/05: Fail |
| static_top_level_test/06: Fail |
| static_top_level_test/07: Fail |
| # Bug in dart2js parser: it happily parses 1is int; variable declaration. |
| number_identifier_negative_test: Fail |
| # Common with language_dart2js. |
| factory_redirection_test/01: Fail # Issue 12753 |
| factory_redirection_test/02: Crash # Issue 12753 |
| factory_redirection_test/03: Crash # Issue 12753 |
| factory_redirection_test/07: Fail # Issue 12753 |
| factory_redirection_test/09: Fail # Issue 12753 |
| factory_redirection_test/14: Fail # Issue 10959 |
| function_type_alias5_test/00: Fail # Issue 12755 |
| function_type_alias5_test/01: Fail # Issue 12755 |
| function_type_alias5_test/02: Fail # Issue 12755 |
| function_type_alias7_test/00: Fail # Issue 12802 |
| parameter_initializer6_negative_test: Fail # Issue 3502 |
| # DartVM problem. |
| constructor5_test: Fail |
| constructor6_test: Fail |
| closure_in_initializer_test: Fail |
| super_first_constructor_test: Fail |
| # Minified mode failures. |
| # TODO(antonm): proper support in test framework. |
| no_such_method_test: Pass, Fail, OK # Hard codes the name of invoked method ("foo"). |
| |
| new_expression_type_args_test/00: Fail # Wrongly reports compile-time error. |
| new_expression_type_args_test/01: Fail # Wrongly reports compile-time error. |
| |
| get_set_syntax_test/00: Fail # Issue 12806 |
| get_set_syntax_test/01: Fail # Issue 12806 |
| get_set_syntax_test/02: Fail # Issue 12806 |
| get_set_syntax_test/03: Fail # Issue 12806 |
| get_set_syntax_test/04: Fail # Issue 12806 |
| |
| # Only checked mode reports an error on type assignment |
| # problems in compile time constants. |
| compile_time_constant_checked_test/02: Fail, OK |
| compile_time_constant_checked2_test/01: Fail, OK |
| compile_time_constant_checked2_test/02: Fail, OK |
| compile_time_constant_checked2_test/03: Fail, OK |
| compile_time_constant_checked2_test/04: Fail, OK |
| compile_time_constant_checked2_test/05: Fail, OK |
| compile_time_constant_checked2_test/06: Fail, OK |
| compile_time_constant_checked3_test/01: Fail, OK |
| compile_time_constant_checked3_test/02: Fail, OK |
| compile_time_constant_checked3_test/03: Fail, OK |
| compile_time_constant_checked3_test/04: Fail, OK |
| compile_time_constant_checked3_test/05: Fail, OK |
| compile_time_constant_checked3_test/06: Fail, OK |
| |
| positional_parameters_type_test: Fail # Triage this. |
| final_is_not_const_test/01: Fail # Issue 12692 |
| |
| [ $compiler == dart2dart && $minified ] |
| super_getter_setter_test: Fail # Issue 11065. |
| f_bounded_quantification4_test: Fail # Issue 12605. |
| f_bounded_quantification5_test: Fail # Issue 12605. |
| |
| # TODO(tball): Assign proper bug numbers. |
| class_literal_test: Fail |
| |
| import_core_prefix_test: Pass |
| prefix22_test: Pass |
| invocation_mirror_test: Fail, OK # Issue 12706 (hardcoded names). |
| super_call4_test: Fail, OK # hardcoded names. |