4dd22a87bb
This CL adds tests for syntactic support for declaration of type parameters on methods and named functions, and for passing actual type parameters in invocations. The status files declare all the tests to be `CompiletimeError`s (there is no support for `// AnalyzerOptions=`, so no `--options=..` can be passed to `dartanalyzer`, even though it does succeed with `--options=tests/language/X.options` where `X` is the name of the test). BUG= R=brianwilkerson@google.com, leafp@google.com, regis@google.com Review URL: https://codereview.chromium.org/1779173003 .
196 lines
8.5 KiB
Plaintext
196 lines
8.5 KiB
Plaintext
# 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.
|
|
|
|
# This directory contains tests that are intended to show the
|
|
# current state of the language.
|
|
|
|
[ ($compiler == none || $compiler == precompiler || $compiler == dart2app) ]
|
|
tearoff_constructor_basic_test: Skip # Crashes in checked mode -- hausner investigating
|
|
|
|
# These tests are skipped in the VM because it has "--supermixin"
|
|
# functionality enabled unconditionally. The tests should be removed
|
|
# once the same is true for analyzer (#24478) and dart2js (#23773)
|
|
mixin_illegal_super_use_test: Skip # Issues 24478 and 23773
|
|
mixin_illegal_superclass_test: Skip # Issues 24478 and 23773
|
|
|
|
# These bugs refer currently ongoing language discussions.
|
|
constructor5_test: Fail # Issue 6422
|
|
constructor6_test: Fail # Issue 6422
|
|
|
|
# Failures related to super call in ctor initializer list
|
|
super_test: Fail, OK
|
|
final_field_initialization_order_test: Fail, OK
|
|
field_initialization_order_test: Fail, OK
|
|
example_constructor_test: Fail, OK
|
|
constructor3_test: Fail, OK
|
|
constructor2_test: Fail, OK
|
|
|
|
dynamic_prefix_core_test/01: RuntimeError # Issue 12478
|
|
multiline_strings_test: Fail # Issue 23020
|
|
|
|
# Regular bugs which should be fixed.
|
|
duplicate_export_negative_test: Fail # Issue 6134
|
|
|
|
deferred_redirecting_factory_test: Fail # Issue 23408
|
|
redirecting_constructor_initializer_test: RuntimeError # Issue 23488
|
|
|
|
# Non-contractive types are not supported in the vm.
|
|
cyclic_type_test/02: Fail, OK
|
|
cyclic_type_test/04: Fail, OK
|
|
cyclic_type2_test: Fail, OK
|
|
least_upper_bound_expansive_test/*: Fail, OK
|
|
|
|
async_star_regression_2238_test: CompileTimeError, RuntimeError # drt only runtime-errs.
|
|
async_star_cancel_while_paused_test: RuntimeError
|
|
async_star_await_pauses_test: Skip # Times out. Issue 23996
|
|
|
|
# Experimental feature: Syntactic support for generic methods.
|
|
generic_methods_test: CompiletimeError # Issue 25869
|
|
generic_functions_test: CompiletimeError # Issue 25869
|
|
generic_sends_test: CompiletimeError # Issue 25869
|
|
|
|
[ ($compiler == none || $compiler == precompiler || $compiler == dart2app) && ($runtime == vm || $runtime == dart_precompiled || $runtime == dart_product) ]
|
|
|
|
class_keyword_test/02: MissingCompileTimeError # Issue 13627
|
|
unicode_bom_test: Fail # Issue 16067
|
|
vm/debug_break_enabled_vm_test/01: Crash, OK # Expected to hit breakpoint.
|
|
try_catch_optimized1_test: Skip # Srdjan investigating
|
|
|
|
[ ($compiler == none || $compiler == precompiler) && $checked ]
|
|
type_variable_bounds4_test/01: Fail # Issue 14006
|
|
|
|
[ ($compiler == none || $compiler == precompiler || $compiler == dart2app) && (($runtime == vm || $runtime == dart_precompiled || $runtime == dart_product) || $runtime == drt || $runtime == dartium) ]
|
|
dynamic_prefix_core_test/none: Fail # Issue 12478
|
|
export_ambiguous_main_negative_test: Fail # Issue 14763
|
|
|
|
[ $compiler == none && $runtime == dartium && $unchecked ]
|
|
assertion_test: Fail # Issue 14651.
|
|
generic_test: Fail # Issue 14651.
|
|
list_literal4_test: Fail # Issue 14651.
|
|
map_literal4_test: Fail # Issue 14651.
|
|
named_parameters_type_test/01: Fail # Issue 14651.
|
|
named_parameters_type_test/02: Fail # Issue 14651.
|
|
named_parameters_type_test/03: Fail # Issue 14651.
|
|
positional_parameters_type_test/01: Fail # Issue 14651.
|
|
positional_parameters_type_test/02: Fail # Issue 14651.
|
|
type_checks_in_factory_method_test: Fail # Issue 14651.
|
|
vm/type_vm_test: Fail # Issue 14651.
|
|
|
|
[ $compiler == none && ($runtime == dartium || $runtime == drt) ]
|
|
issue13474_test: Pass, Fail # Issue 14651.
|
|
config_import_test: Fail # Issue 14651.
|
|
vm/optimized_guarded_field_isolates_test: RuntimeError, OK # Uses Isolate.spawn.
|
|
main_test/01: Fail # Issue 20028
|
|
main_test/02: Fail # Issue 20028
|
|
main_test/04: Fail # Issue 20028
|
|
main_test/05: Fail # Issue 20028
|
|
main_test/21: Fail # Issue 20028
|
|
main_test/42: Fail # Issue 20028
|
|
mirror_in_static_init_test: Fail # Issue 22071
|
|
vm/debug_break_enabled_vm_test/*: Skip # Issue 14651.
|
|
|
|
[ $compiler == none && $runtime == dartium && $system == linux && $arch != x64 ]
|
|
issue_22780_test/01 : Pass, Timeout # Issue 24473
|
|
|
|
[ $compiler == none && $runtime == drt ]
|
|
disassemble_test: Pass, Fail # Issue 18122
|
|
|
|
[ ($runtime == vm || $runtime == dart_precompiled || $runtime == dart_product) && $arch == mips && $mode == debug ]
|
|
large_class_declaration_test: SkipSlow # Times out. Issue 20352
|
|
|
|
[ ($runtime == vm || $runtime == dart_precompiled || $runtime == dart_product) && $arch == arm64 ]
|
|
large_class_declaration_test: SkipSlow # Uses too much memory.
|
|
|
|
[ $compiler == none && ($runtime == dartium || $runtime == drt) && $mode == debug ]
|
|
large_class_declaration_test: SkipSlow # Times out. Issue 20352
|
|
|
|
[ ($runtime == vm || $runtime == dart_precompiled || $runtime == dart_product) && ( $arch == simarm || $arch == arm || $arch == simarmv6 || $arch == armv6 || $arch == simarmv5te || $arch == armv5te || $arch == simarm64 || $arch == arm64 || $arch == simmips || $arch == mips) ]
|
|
vm/load_to_load_unaligned_forwarding_vm_test: Pass, Crash # Unaligned offset. Issue 22151
|
|
|
|
[ $compiler == none && ($runtime == dartium || $runtime == drt) ]
|
|
issue23244_test: Fail # Issue 23244
|
|
|
|
[ ($compiler == none || $compiler == precompiler || $compiler == dart2app) && (($runtime == vm || $runtime == dart_precompiled || $runtime == dart_product) || $runtime == drt || $runtime == dartium) && $arch == ia32 ]
|
|
vm/regress_24517_test: Pass, Fail # Issue 24517.
|
|
|
|
[ $noopt || $compiler == precompiler ]
|
|
# Stacktraces in precompilation omit inlined frames.
|
|
full_stacktrace1_test: Pass, RuntimeError
|
|
full_stacktrace2_test: Pass, RuntimeError
|
|
full_stacktrace3_test: Pass, RuntimeError
|
|
stack_trace_test: Pass, RuntimeError
|
|
stacktrace_rethrow_error_test: Pass, RuntimeError
|
|
stacktrace_rethrow_nonerror_test: Pass, RuntimeError
|
|
stacktrace_test: Pass, RuntimeError
|
|
|
|
[ $noopt || $compiler == precompiler || $mode == product ]
|
|
# Imports dart:mirrors
|
|
const_evaluation_test: SkipByDesign
|
|
deferred_constraints_constants_test: SkipByDesign
|
|
enum_mirror_test: SkipByDesign
|
|
field_increment_bailout_test: SkipByDesign
|
|
instance_creation_in_function_annotation_test: SkipByDesign
|
|
invocation_mirror2_test: SkipByDesign
|
|
invocation_mirror_invoke_on2_test: SkipByDesign
|
|
invocation_mirror_invoke_on_test: SkipByDesign
|
|
issue21079_test: SkipByDesign
|
|
many_overridden_no_such_method_test: SkipByDesign
|
|
no_such_method_test: SkipByDesign
|
|
null_test/none: SkipByDesign
|
|
overridden_no_such_method_test: SkipByDesign
|
|
redirecting_factory_reflection_test: SkipByDesign
|
|
regress_13462_0_test: SkipByDesign
|
|
regress_13462_1_test: SkipByDesign
|
|
regress_18535_test: SkipByDesign
|
|
super_call4_test: SkipByDesign
|
|
super_getter_setter_test: SkipByDesign
|
|
vm/reflect_core_vm_test: SkipByDesign
|
|
|
|
[ ($noopt || $compiler == precompiler || $compiler == dart2app) ]
|
|
# Deferred loading happens eagerly
|
|
regress_23408_test: RuntimeError
|
|
deferred_inheritance_constraints_test: Skip
|
|
deferred_load_constants_test: Skip # multitest gets confused
|
|
tearoff_basic_test: RuntimeError, Crash # Conflicting flag.
|
|
deferred_global_test: RuntimeError # Issue 25845
|
|
|
|
vm/type_vm_test: RuntimeError # Expects line and column numbers
|
|
vm/type_cast_vm_test: RuntimeError # Line number mismatch.
|
|
|
|
[ $runtime == dart_precompiled ]
|
|
deferred_global_test: RuntimeError # Tries to produce a stack trace.
|
|
ct_const2_test: Pass, Crash # Incompatible flag --compile_all
|
|
hello_dart_test: Pass, Crash # Incompatible flag --compile_all
|
|
|
|
implicit_closure_test: Pass, Crash # --use_slow_path
|
|
|
|
deopt_inlined_function_lazy_test: Pass, Crash # Incompatible flag: --deoptimize-alot
|
|
|
|
[ $runtime == dart_product ]
|
|
# Deferred loading happens eagerly (not sure why this works on precompiled code).
|
|
deferred_static_seperate_test: Skip
|
|
deferred_constraints_type_annotation_test/new_before_load: Skip
|
|
regress_22443_test: Skip
|
|
|
|
[ $runtime == vm && $mode == product ]
|
|
vm/type_vm_test: Fail,OK # Expects exact type name.
|
|
|
|
[ ($compiler == none || $compiler == precompiler || $compiler == dart2app) && $browser ]
|
|
# The following tests are supposed to fail.
|
|
library_env_test/has_io_support: RuntimeError, OK
|
|
library_env_test/has_no_html_support: RuntimeError, OK
|
|
|
|
[ ($compiler == none || $compiler == precompiler || $compiler == dart2app) && $browser != true ]
|
|
# The following tests are supposed to fail.
|
|
library_env_test/has_html_support: RuntimeError, OK
|
|
library_env_test/has_no_io_support: RuntimeError, OK
|
|
|
|
[ $compiler == none && $noopt == false && $mode != product ]
|
|
# The following tests are supposed to fail.
|
|
library_env_test/has_no_mirror_support: RuntimeError, OK
|
|
|
|
[ $noopt || $compiler == precompiler || $mode == product ]
|
|
# The following tests are supposed to fail.
|
|
library_env_test/has_mirror_support: RuntimeError, OK
|