blob: c4da31e1bcbc3b9b713ee505ad1a3a2c3e5be341 [file] [log] [blame]
# Copyright (c) 2016, 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.
# Skip entire suite if not running in strong mode.
[ ! $strong ]
*: SkipByDesign
# Skip tests that are not yet strong-mode clean.
[ $strong ]
async_or_generator_return_type_stacktrace_test: Skip
async_return_types_test: Skip
bad_constructor_test: Skip
bad_initializer1_negative_test: Skip
bad_initializer2_negative_test: Skip
bad_named_constructor_negative_test: Skip
bad_named_parameters2_test: Skip
bad_named_parameters_test: Skip
bad_override_test: Skip
black_listed_test: Skip
body_less_constructor_wrong_arg_negative_test: Skip
callable_test: Skip
check_member_static_test: Skip
check_method_override_test: Skip
constructor_name_test: Skip
constructor_named_arguments_test: Skip
constructor_redirect1_negative_test: Skip
constructor_redirect2_negative_test: Skip
constructor_redirect2_test: Skip
constructor_redirect_test: Skip
constructor_return_test: Skip
constructor_setter_negative_test: Skip
constructor_test: Skip
constructor_with_mixin_test: Skip
dynamic2_test: Skip
dynamic_field_test: Skip
dynamic_prefix_core_test: Skip
emit_const_fields_test: Skip
empty_block_case_test: Skip
enum_is_keyword_test: Skip
enum_private_test: Skip
enum_syntax_test: Skip
error_stacktrace_test: Skip
example_constructor_test: Skip
double_to_string_as_exponential2_test: Skip
double_to_string_as_fixed2_test: Skip
double_to_string_as_precision2_test: Skip
duplicate_constructor_test: Skip
duplicate_export_negative_test: Skip
duplicate_implements_test: Skip
duplicate_interface_negative_test: Skip
field_override2_test: Skip
field_override3_test: Skip
field_override4_test: Skip
field_override_test: Skip
field_test: Skip
field_type_check_test: Skip
final_field_initialization_order_test: Skip
final_for_in_variable_test: Skip
final_is_not_const_test: Skip
final_param_test: Skip
final_super_field_set_test: Skip
final_syntax_test: Skip
final_variable_assignment_test: Skip
first_class_types_literals_test: Skip
export_ambiguous_main_negative_test: Skip
extend_type_parameter2_negative_test: Skip
extend_type_parameter_negative_test: Skip
external_test: Skip
f_bounded_quantification2_test: Skip
f_bounded_quantification4_test: Skip
f_bounded_quantification5_test: Skip
f_bounded_quantification_test: Skip
factory1_test: Skip
factory2_negative_test: Skip
factory2_test: Skip
factory3_negative_test: Skip
factory3_test: Skip
factory4_test: Skip
factory5_test: Skip
factory_implementation_test: Skip
factory_negative_test: Skip
factory_redirection2_test: Skip
factory_redirection3_cyclic_test: Skip
factory_redirection_test: Skip
factory_return_type_checked_test: Skip
function_literals2_test: Skip
function_literals_test: Skip
function_malformed_result_type_test: Skip
function_type_alias5_test: Skip
function_type_alias6_test: Skip
function_type_alias7_test: Skip
function_type_alias9_test: Skip
function_type_alias_test: Skip
function_type_call_getter2_test: Skip
function_type_parameter2_negative_test: Skip
function_type_parameter_negative_test: Skip
function_type_test: Skip
generic_closure_test: Skip
generic_field_mixin6_test: Skip
getter_declaration_negative_test: Skip
getter_no_setter2_test: Skip
getter_no_setter_test: Skip
getter_override2_test: Skip
getter_override_test: Skip
getter_parameters_test: Skip
getter_setter_in_lib_test: Skip
getters_setters2_test: Skip
getters_setters_test: Skip
is_function_test: Skip
is_malformed_type_test: Skip
is_not_class1_negative_test: Skip
is_not_class2_test: Skip
is_not_class4_negative_test: Skip
is_object_test: Skip
isnot_malformed_type_test: Skip
issue11724_test: Skip
issue11793_test: Skip
return_type_test: Skip
rewrite_implicit_this_test: Skip
setter4_test: Skip
setter_no_getter_call_test: Skip
setter_override2_test: Skip
setter_override_test: Skip
source_self_negative_test: Skip
throw_expr_test: Skip
top_level_getter_no_setter1_test: Skip
top_level_getter_no_setter2_test: Skip
toplevel_collision1_test: Skip
toplevel_collision2_test: Skip
transitive_private_library_access_test: Skip
try_catch_on_syntax_test: Skip
try_catch_syntax_test: Skip
try_catch_test: Skip
type_argument_in_super_type_test: Skip
type_check_const_function_typedef2_test: Skip
type_checks_in_factory_method_test: Skip
[ $compiler == dart2analyzer && $strong ]
# async_await_test/02: CompileTimeError # Issue 28823
# async_await_test/03: CompileTimeError # Issue 28823
# async_await_test/none: CompileTimeError # Issue 28823
# async_star_test/01: CompileTimeError # Issue 28823
# async_star_test/02: CompileTimeError # Issue 28823
# async_star_test/03: CompileTimeError # Issue 28823
# async_star_test/04: CompileTimeError # Issue 28823
# async_star_test/05: CompileTimeError # Issue 28823
# async_star_test/none: CompileTimeError # Issue 28823
# closure_side_effect_test: CompileTimeError # Issue 28823
bit_operations_test/01: MissingStaticWarning # Issue 28823
bit_operations_test/02: MissingStaticWarning # Issue 28823
bit_operations_test/03: MissingStaticWarning # Issue 28823
bit_operations_test/04: MissingStaticWarning # Issue 28823
field3a_negative_test: StaticWarning # Issue 28823
interface_inherit_field_test: StaticWarning # Issue 28823
internal_library_test/02: MissingStaticWarning # Issue 28823
no_main_test/01: MissingStaticWarning # Issue 28823
super_setter_test: StaticWarning # Issue 28823
[ $compiler == dartdevc ]
[ $compiler == dartdevc && $runtime != none ]
async_star_cancel_while_paused_test: RuntimeError # Issue 29920
asyncstar_throw_in_catch_test: Skip # Times out. Issue 29920
bit_operations_test/01: RuntimeError # No bigints on web.
bit_operations_test/02: RuntimeError # No bigints on web.
bit_operations_test/03: RuntimeError # No bigints on web.
bit_operations_test/04: RuntimeError # No bigints on web.
bit_operations_test/none: RuntimeError # No bigints on web.
canonical_const2_test: RuntimeError # Ints and doubles are unified.
canonical_const_test: RuntimeError # Ints and doubles are unified.
call_closurization_test: RuntimeError # Issue 29920
dynamic_test: RuntimeError # Strong mode is-check failure: M1 does not soundly subtype Iface<dynamic, num>
exception_test: RuntimeError # DDC doesn't implement NullThrownError?
double_int_to_string_test: RuntimeError # Issue 29920
execute_finally6_test: RuntimeError # Issue 29920
field_optimization3_test: RuntimeError # Issue 29920
first_class_types_test: RuntimeError, OK # Strong mode reifies inferred type argument.
expect_test: RuntimeError # Issue 29920
f_bounded_quantification3_test: RuntimeError # Issue 29920
instance_creation_in_function_annotation_test: RuntimeError # Issue 29920
instanceof2_test: RuntimeError # Issue 29920
instanceof4_test/01: RuntimeError # Issue 29920
instanceof4_test/none: RuntimeError # Issue 29920
mint_arithmetic_test: RuntimeError # Issue 29920
nan_identical_test: RuntimeError # Issue 29920
nested_switch_label_test: RuntimeError # Issue 29920
regress_16640_test: RuntimeError # Issue 29920
stack_overflow_stacktrace_test: RuntimeError # Issue 29920
stack_overflow_test: RuntimeError # Issue 29920
switch_label2_test: RuntimeError # Issue 29920
switch_label_test: RuntimeError # Issue 29920
# This test does not generate the expected compile time error, but it also does
# not behave correctly at runtime. We cannot record this as "Fail" without
# confusing the DDC travis bot (as "Fail" is normally used for compile time
# failures of _negative_tests). Remove "Skip" once we have the DDC travis bot
# running on test.dart, OR when we fix dartanalyzer/dartdevc CommandOutput
# classes to invert negative test status in the same way our other tools do.
[ $compiler == dartdevc && $system == windows ]