From 355c73d4eef7e270c770d257a358cf5051a2abe0 Mon Sep 17 00:00:00 2001 From: asiva Date: Mon, 24 Sep 2018 20:38:08 +0000 Subject: [PATCH] [VM] Remove support for option --no-preview-dart-2 - option --no-preview-dart-2 will now result in an error - change aot-assembly build rule to generate AOT snapshot using Dart 2 - generate coresnapshot using Dart 2 (this snapshot is not used yet, next CL which switch the isolate create code to use this snapshot) - by pass all Dart1 test runs in the status file - change the default compiler setting in test.py to use dartk - have test.py not pick up any configuration for --no-preview-dart-2 Change-Id: Ia136943ebfd0fed0c52683b330745b3e2c7a7ce6 Reviewed-on: https://dart-review.googlesource.com/75820 Reviewed-by: Zach Anderson Commit-Queue: Siva Annamalai --- runtime/bin/BUILD.gn | 7 - runtime/bin/main.cc | 102 ++-- runtime/bin/main_options.cc | 17 +- runtime/bin/main_options.h | 4 +- .../observatory/tests/service/service.status | 3 + .../tests/vm/dart/snapshot_version_test.dart | 6 +- runtime/tests/vm/vm.status | 8 +- runtime/vm/unit_test.cc | 2 +- samples/samples.status | 3 + tests/co19/co19-runtime.status | 422 +------------ tests/corelib/corelib.status | 476 +-------------- tests/corelib_2/corelib_2.status | 3 + tests/isolate/isolate.status | 135 +---- tests/kernel/kernel.status | 3 + tests/language/language.status | 558 +----------------- tests/language_2/language_2.status | 3 + tests/lib/lib.status | 465 +-------------- tests/lib_2/lib_2.status | 3 + tests/standalone/standalone.status | 91 +-- tests/standalone_2/standalone_2.status | 3 + tools/testing/dart/options.dart | 8 +- utils/application_snapshot.gni | 5 - utils/dartanalyzer/BUILD.gn | 43 +- 23 files changed, 123 insertions(+), 2247 deletions(-) diff --git a/runtime/bin/BUILD.gn b/runtime/bin/BUILD.gn index ec7e381fa41..856dcae4563 100644 --- a/runtime/bin/BUILD.gn +++ b/runtime/bin/BUILD.gn @@ -660,13 +660,6 @@ gen_snapshot_action("generate_snapshot_bin") { ] args = [ "--deterministic", - - # TODO(asiva) remove these flags once the core snapshot is switched to - # dart 2. - "--no-strong", - "--no-sync-async", - "--no-reify-generic-functions", - "--snapshot_kind=" + dart_core_snapshot_kind, "--vm_snapshot_data=" + rebase_path(vm_snapshot_data, root_build_dir), "--vm_snapshot_instructions=" + diff --git a/runtime/bin/main.cc b/runtime/bin/main.cc index 3e5e6c53577..133b9c7c183 100644 --- a/runtime/bin/main.cc +++ b/runtime/bin/main.cc @@ -165,18 +165,16 @@ static void WriteDepsFile(Dart_Isolate isolate) { success &= file->Print("%s ", dep); free(dep); } - if (Options::preview_dart_2()) { - if (kernel_isolate_is_running) { - Dart_KernelCompilationResult result = Dart_KernelListDependencies(); - if (result.status != Dart_KernelCompilationStatus_Ok) { - ErrorExit( - kErrorExitCode, - "Error: Failed to fetch dependencies from kernel service: %s\n\n", - result.error); - } - success &= file->WriteFully(result.kernel, result.kernel_size); - free(result.kernel); + if (kernel_isolate_is_running) { + Dart_KernelCompilationResult result = Dart_KernelListDependencies(); + if (result.status != Dart_KernelCompilationStatus_Ok) { + ErrorExit( + kErrorExitCode, + "Error: Failed to fetch dependencies from kernel service: %s\n\n", + result.error); } + success &= file->WriteFully(result.kernel, result.kernel_size); + free(result.kernel); } success &= file->Print("\n"); if (!success) { @@ -300,8 +298,8 @@ static Dart_Isolate IsolateSetupHelper(Dart_Isolate isolate, CHECK_RESULT(result); #if !defined(DART_PRECOMPILED_RUNTIME) - if (Options::preview_dart_2() && !isolate_run_app_snapshot && - kernel_buffer == NULL && !Dart_IsKernelIsolate(isolate)) { + if (!isolate_run_app_snapshot && kernel_buffer == NULL && + !Dart_IsKernelIsolate(isolate)) { if (!dfe.CanUseDartFrontend()) { const char* format = "Dart frontend unavailable to compile script %s."; intptr_t len = snprintf(NULL, 0, format, script_uri) + 1; @@ -520,9 +518,6 @@ static Dart_Isolate CreateAndSetupServiceIsolate(const char* script_uri, #else // JIT: Service isolate uses the core libraries snapshot. bool skip_library_load = false; - const uint8_t* isolate_snapshot_data = core_isolate_snapshot_data; - const uint8_t* isolate_snapshot_instructions = - core_isolate_snapshot_instructions; #endif // !defined(DART_PRECOMPILED_RUNTIME) Dart_Isolate isolate = NULL; @@ -540,36 +535,28 @@ static Dart_Isolate CreateAndSetupServiceIsolate(const char* script_uri, ASSERT(flags != NULL); flags->load_vmservice_library = true; - if (Options::preview_dart_2()) { - // If there is intention to use DFE, then we create the isolate - // from kernel only if we can. - const uint8_t* kernel_buffer = NULL; - intptr_t kernel_buffer_size = 0; - dfe.LoadPlatform(&kernel_buffer, &kernel_buffer_size); - if (kernel_buffer == NULL) { - dfe.application_kernel_buffer(&kernel_buffer, &kernel_buffer_size); - } - - // TODO(sivachandra): When the platform program is unavailable, check if - // application kernel binary is self contained or an incremental binary. - // Isolate should be created only if it is a self contained kernel binary. - if (kernel_buffer != NULL) { - isolate = Dart_CreateIsolateFromKernel(script_uri, NULL, kernel_buffer, - kernel_buffer_size, flags, - isolate_data, error); - } else { - *error = - strdup("Platform kernel not available to create service isolate."); - delete isolate_data; - return NULL; - } - skip_library_load = true; - } else { - isolate = Dart_CreateIsolate( - script_uri, main, isolate_snapshot_data, isolate_snapshot_instructions, - app_isolate_shared_data, app_isolate_shared_instructions, flags, - isolate_data, error); + // If there is intention to use DFE, then we create the isolate + // from kernel only if we can. + const uint8_t* kernel_buffer = NULL; + intptr_t kernel_buffer_size = 0; + dfe.LoadPlatform(&kernel_buffer, &kernel_buffer_size); + if (kernel_buffer == NULL) { + dfe.application_kernel_buffer(&kernel_buffer, &kernel_buffer_size); } + + // TODO(sivachandra): When the platform program is unavailable, check if + // application kernel binary is self contained or an incremental binary. + // Isolate should be created only if it is a self contained kernel binary. + if (kernel_buffer != NULL) { + isolate = Dart_CreateIsolateFromKernel(script_uri, NULL, kernel_buffer, + kernel_buffer_size, flags, + isolate_data, error); + } else { + *error = strdup("Platform kernel not available to create service isolate."); + delete isolate_data; + return NULL; + } + skip_library_load = true; #endif // !defined(DART_PRECOMPILED_RUNTIME) if (isolate == NULL) { delete isolate_data; @@ -663,7 +650,7 @@ static Dart_Isolate CreateIsolateAndSetupHelper(bool is_main_isolate, Dart_Isolate isolate = NULL; #if !defined(DART_PRECOMPILED_RUNTIME) - if (Options::preview_dart_2() && !isolate_run_app_snapshot) { + if (!isolate_run_app_snapshot) { const uint8_t* platform_kernel_buffer = NULL; intptr_t platform_kernel_buffer_size = 0; dfe.LoadPlatform(&platform_kernel_buffer, &platform_kernel_buffer_size); @@ -891,7 +878,7 @@ bool RunMainIsolate(const char* script_name, CommandLineOptions* dart_options) { } Dart_Isolate isolate = NULL; - if (Options::preview_dart_2() && Options::gen_snapshot_kind() == kAppAOT) { + if (Options::gen_snapshot_kind() == kAppAOT) { isolate = IsolateSetupHelperAotCompilationDart2( script_name, "main", Options::package_root(), Options::packages_file(), &flags, &error, &exit_code); @@ -935,12 +922,8 @@ bool RunMainIsolate(const char* script_name, CommandLineOptions* dart_options) { // the core snapshot. Platform::Exit(kErrorExitCode); } - if (Options::preview_dart_2()) { - Snapshot::GenerateKernel(Options::snapshot_filename(), script_name, - isolate_data->resolved_packages_config()); - } else { - Snapshot::GenerateScript(Options::snapshot_filename()); - } + Snapshot::GenerateKernel(Options::snapshot_filename(), script_name, + isolate_data->resolved_packages_config()); } else { // Lookup the library of the root script. Dart_Handle root_lib = Dart_RootLibrary(); @@ -1234,14 +1217,6 @@ void main(int argc, char** argv) { // Since we loaded the script anyway, save it. dfe.set_application_kernel_buffer(application_kernel_buffer, application_kernel_buffer_size); - // Since we saw a dill file, it means we have to turn on all the - // preview_dart_2 options. - if (Options::no_preview_dart_2()) { - Log::PrintErr( - "A kernel file is specified as the input, " - "--no-preview-dart-2 option is incompatible with it\n"); - Platform::Exit(kErrorExitCode); - } Options::dfe()->set_use_dfe(); } #endif @@ -1262,9 +1237,8 @@ void main(int argc, char** argv) { init_params.entropy_source = DartUtils::EntropySource; init_params.get_service_assets = GetVMServiceAssetsArchiveCallback; #if !defined(DART_PRECOMPILED_RUNTIME) - init_params.start_kernel_isolate = Options::preview_dart_2() && - dfe.UseDartFrontend() && - dfe.CanUseDartFrontend(); + init_params.start_kernel_isolate = + dfe.UseDartFrontend() && dfe.CanUseDartFrontend(); #else init_params.start_kernel_isolate = false; #endif diff --git a/runtime/bin/main_options.cc b/runtime/bin/main_options.cc index faf5a26803a..38e7fa60e09 100644 --- a/runtime/bin/main_options.cc +++ b/runtime/bin/main_options.cc @@ -63,17 +63,9 @@ ENUM_OPTIONS_LIST(ENUM_OPTION_DEFINITION) CB_OPTIONS_LIST(CB_OPTION_DEFINITION) #undef CB_OPTION_DEFINITION -void Options::SetDart1Options(CommandLineOptions* vm_options) { - vm_options->AddArgument("--no-strong"); - vm_options->AddArgument("--no-reify-generic-functions"); - vm_options->AddArgument("--no-sync-async"); -} - #if !defined(DART_PRECOMPILED_RUNTIME) DFE* Options::dfe_ = NULL; -// TODO(sivachandra): Make it an error to specify --dfe without -// specifying --preview_dart_2. DEFINE_STRING_OPTION_CB(dfe, { Options::dfe()->set_frontend_filename(value); }); #endif // !defined(DART_PRECOMPILED_RUNTIME) @@ -384,13 +376,9 @@ int Options::ParseArguments(int argc, } } - if (Options::no_preview_dart_2()) { - Options::SetDart1Options(vm_options); - } else { #if !defined(DART_PRECOMPILED_RUNTIME) - Options::dfe()->set_use_dfe(); + Options::dfe()->set_use_dfe(); #endif // !defined(DART_PRECOMPILED_RUNTIME) - } if (Options::deterministic()) { // Both an embedder and VM flag. vm_options->AddArgument("--deterministic"); @@ -469,9 +457,6 @@ int Options::ParseArguments(int argc, } if (checked_set) { vm_options->AddArgument("--enable-asserts"); - if (Options::no_preview_dart_2()) { - vm_options->AddArgument("--enable-type-checks"); - } } // If --snapshot is given without --snapshot-kind, default to script snapshot. diff --git a/runtime/bin/main_options.h b/runtime/bin/main_options.h index f5672eb61e4..11681aed835 100644 --- a/runtime/bin/main_options.h +++ b/runtime/bin/main_options.h @@ -45,7 +45,6 @@ namespace bin { V(short_socket_read, short_socket_read) \ V(short_socket_write, short_socket_write) \ V(disable_exit, exit_disabled) \ - V(no_preview_dart_2, no_preview_dart_2) \ V(preview_dart_2, nop_option) // Boolean flags that have a short form. @@ -111,8 +110,7 @@ class Options { CB_OPTIONS_LIST(CB_OPTIONS_DECL) #undef CB_OPTIONS_DECL - static bool preview_dart_2() { return !no_preview_dart_2(); } - static void SetDart1Options(CommandLineOptions* vm_options); + static bool preview_dart_2() { return true; } static dart::SimpleHashMap* environment() { return environment_; } diff --git a/runtime/observatory/tests/service/service.status b/runtime/observatory/tests/service/service.status index 03702645d1d..ddff9c634c9 100644 --- a/runtime/observatory/tests/service/service.status +++ b/runtime/observatory/tests/service/service.status @@ -79,6 +79,9 @@ async_scope_test: Pass, Slow [ $mode == debug && ($arch == simarm || $arch == simarm64) ] *: SkipSlow +[ !$preview_dart_2 && ($runtime == dart_precompiled || $runtime == vm) ] +*: SkipByDesign # Deprecating all Dart1 modes of execution + [ !$strong && ($compiler == dartk || $compiler == dartkp) ] *: Skip diff --git a/runtime/tests/vm/dart/snapshot_version_test.dart b/runtime/tests/vm/dart/snapshot_version_test.dart index 70344581814..2dcde10186d 100644 --- a/runtime/tests/vm/dart/snapshot_version_test.dart +++ b/runtime/tests/vm/dart/snapshot_version_test.dart @@ -6,10 +6,8 @@ import "dart:io"; import "package:expect/expect.dart"; main() { - var result = Process.runSync(Platform.executable, [ - '--no-preview-dart-2', - Platform.script.resolve('./bad_snapshot').toFilePath() - ]); + var result = Process.runSync(Platform.executable, + [Platform.script.resolve('./bad_snapshot').toFilePath()]); print("=== stdout ===\n ${result.stdout}"); print("=== stderr ===\n ${result.stderr}"); Expect.equals(253, result.exitCode); diff --git a/runtime/tests/vm/vm.status b/runtime/tests/vm/vm.status index 459a5a16f8a..673098676e9 100644 --- a/runtime/tests/vm/vm.status +++ b/runtime/tests/vm/vm.status @@ -1,6 +1,7 @@ # 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. + cc/AllocGeneric_Overflow: Crash, Fail # These tests are expected to crash on all platforms. cc/ArrayNew_Overflow_Crash: Crash, Fail # These tests are expected to crash on all platforms. cc/CodeImmutability: Crash, Fail # These tests are expected to crash on all platforms. @@ -20,6 +21,7 @@ cc/Profiler_InliningIntervalBoundry: Skip # Differences in ia32, debug, release cc/SNPrint_BadArgs: Crash, Fail # These tests are expected to crash on all platforms. dart/data_uri_import_test/none: SkipByDesign dart/entrypoints/*: Skip # Only supported in Dart 2 JIT (hot-reload -> issue 34199). +dart/snapshot_version_test: Skip # This test is a Dart1 test (script snapshot) [ $builder_tag == asan ] cc/CodeImmutability: Fail, OK # Address Sanitizer turns a crash into a failure. @@ -27,9 +29,6 @@ cc/CodeImmutability: Fail, OK # Address Sanitizer turns a crash into a failure. [ $builder_tag == optimization_counter_threshold ] dart/appjit*: SkipByDesign # Test needs to a particular opt-counter value -[ $compiler == app_jit ] -dart/snapshot_version_test: Fail, OK # Expects to find script snapshot relative to Dart source. - [ $compiler == app_jitk ] dart/data_uri_import_test/utf16: MissingRuntimeError dart/redirection_type_shuffling_test/none: RuntimeError @@ -363,3 +362,6 @@ dart/slow_path_shared_stub_test: SkipSlow # Too slow with --slow-path-triggers-g dart/spawn_infinite_loop_test: Skip # We can shutdown an isolate before it reloads. dart/spawn_shutdown_test: Skip # We can shutdown an isolate before it reloads. dart/stack_overflow_shared_test: SkipSlow # Too slow with --slow-path-triggers-gc flag and not relevant outside precompiled. + +[ ($runtime == vm || $runtime == dart_precompiled) && !$preview_dart_2 ] +*:SkipByDesign # Deprecating all Dart1 modes of execution diff --git a/runtime/vm/unit_test.cc b/runtime/vm/unit_test.cc index f5d7f8714f0..dc76612e6ee 100644 --- a/runtime/vm/unit_test.cc +++ b/runtime/vm/unit_test.cc @@ -39,7 +39,7 @@ const intptr_t platform_strong_dill_size = kPlatformStrongDillSize; DEFINE_FLAG(bool, use_dart_frontend, - false, + true, "Parse scripts with Dart-to-Kernel parser"); DECLARE_FLAG(bool, strong); diff --git a/samples/samples.status b/samples/samples.status index bf9f1fce3c4..2d1d4b8ff65 100644 --- a/samples/samples.status +++ b/samples/samples.status @@ -23,6 +23,9 @@ sample_extension/test/sample_extension_app_snapshot_test: Pass, RuntimeError # I [ $compiler == none && $runtime == vm && $system == fuchsia ] *: Skip # Not yet triaged. +[ !$preview_dart_2 && ($runtime == dart_precompiled || $runtime == vm) ] +*: SkipByDesign # Deprecating all Dart1 modes of execution + [ $compiler == app_jitk || $compiler == dartk || $compiler == dartkb || $compiler == dartkp ] sample_extension/test/sample_extension_app_snapshot_test: RuntimeError sample_extension/test/sample_extension_script_snapshot_test: RuntimeError diff --git a/tests/co19/co19-runtime.status b/tests/co19/co19-runtime.status index c2c3fd39bdb..7be5f149fe3 100644 --- a/tests/co19/co19-runtime.status +++ b/tests/co19/co19-runtime.status @@ -2,424 +2,4 @@ # 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 == precompiler ] -Language/Expressions/Throw/stack_trace_t01: Skip # Dart 1 AOT to be retired soon. -LibTest/collection/ListBase/ListBase_class_A01_t02: Pass, Timeout -LibTest/collection/ListMixin/ListMixin_class_A01_t02: Pass, Timeout -LibTest/core/Map/Map_class_A01_t04: Pass, Timeout -LibTest/core/Uri/encodeQueryComponent_A01_t02: Pass, Timeout - -[ $runtime == dart_precompiled ] -Language/Expressions/Null/instance_of_class_null_t01: Skip # Uses dart:mirrors -Language/Metadata/*: SkipByDesign # Uses dart:mirrors -LibTest/isolate/Isolate/spawnUri*: SkipByDesign # Isolate.spawnUri - -# -# flutter runs with --error-on-bad-type so the following two tests end up -# with errors and pass -# -[ $runtime == flutter ] -Language/Classes/Abstract_Instance_Members/override_more_required_parameters_t01: CompileTimeError -Language/Classes/Abstract_Instance_Members/override_no_named_parameters_t01: CompileTimeError -Language/Classes/Abstract_Instance_Members/override_not_a_subtype_t01: CompileTimeError -Language/Classes/Abstract_Instance_Members/override_not_a_subtype_t03: CompileTimeError -Language/Classes/Constructors/Factories/function_type_t01: CompileTimeError -Language/Classes/Constructors/Factories/function_type_t02: CompileTimeError -Language/Classes/Constructors/Factories/redirecting_constructor_call_t02: CompileTimeError -Language/Classes/Getters/override_t01: CompileTimeError -Language/Classes/Getters/override_t02: CompileTimeError -Language/Classes/Getters/override_t03: CompileTimeError -Language/Classes/Instance_Methods/override_fewer_parameters_t01: CompileTimeError -Language/Classes/Instance_Methods/override_fewer_parameters_t02: CompileTimeError -Language/Classes/Instance_Methods/override_more_parameters_t01: CompileTimeError -Language/Classes/Instance_Methods/override_more_parameters_t02: CompileTimeError -Language/Classes/Instance_Methods/override_named_parameters_t01: CompileTimeError -Language/Classes/Instance_Methods/override_named_parameters_t02: CompileTimeError -Language/Classes/Instance_Methods/override_named_parameters_t05: CompileTimeError -Language/Classes/Instance_Methods/override_subtype_t01: CompileTimeError -Language/Classes/Instance_Methods/override_subtype_t02: CompileTimeError -Language/Classes/Instance_Methods/override_subtype_t03: CompileTimeError -Language/Classes/Instance_Methods/override_subtype_t04: CompileTimeError -Language/Classes/Setters/override_t01: CompileTimeError -Language/Classes/Setters/override_t02: CompileTimeError -Language/Errors_and_Warnings/static_warning_t01: CompileTimeError -Language/Expressions/Assignment/expression_assignment_failed_t06: CompileTimeError -Language/Expressions/Assignment/super_assignment_failed_t05: CompileTimeError -Language/Expressions/Await_Expressions/syntax_t07: CompileTimeError -Language/Expressions/Await_Expressions/syntax_t08: CompileTimeError -Language/Expressions/Await_Expressions/syntax_t09: CompileTimeError -Language/Expressions/Identifier_Reference/async_and_generator_t01: CompileTimeError -Language/Expressions/Identifier_Reference/built_in_not_dynamic_t14: Pass -Language/Expressions/Identifier_Reference/built_in_not_dynamic_t19: Pass -Language/Expressions/Instance_Creation/New/evaluation_t03: CompileTimeError -Language/Expressions/Instance_Creation/New/evaluation_t16: CompileTimeError -Language/Expressions/Instance_Creation/New/evaluation_t17: CompileTimeError -Language/Expressions/Instance_Creation/New/evaluation_t18: CompileTimeError -Language/Expressions/Instance_Creation/New/generic_type_t01: CompileTimeError -Language/Expressions/Instance_Creation/New/generic_type_t02: CompileTimeError -Language/Expressions/Instance_Creation/New/generic_type_t03: CompileTimeError -Language/Expressions/Instance_Creation/New/redirecting_factory_constructor_t02: CompileTimeError -Language/Expressions/Instance_Creation/New/type_argument_t01: CompileTimeError -Language/Expressions/Instance_Creation/New/type_t01: CompileTimeError -Language/Expressions/Instance_Creation/New/type_t02: CompileTimeError -Language/Expressions/Instance_Creation/New/type_t03: CompileTimeError -Language/Expressions/Instance_Creation/New/type_t05: CompileTimeError -Language/Expressions/Instance_Creation/malformed_or_malbounded_t01: CompileTimeError -Language/Expressions/Instance_Creation/malformed_or_malbounded_t03: CompileTimeError -Language/Expressions/Instance_Creation/malformed_or_malbounded_t07: CompileTimeError -Language/Expressions/Null/instance_of_class_null_t01: CompileTimeError -Language/Expressions/Type_Cast/evaluation_t04: CompileTimeError -Language/Expressions/Type_Cast/evaluation_t05: CompileTimeError -Language/Expressions/Type_Cast/evaluation_t06: CompileTimeError -Language/Expressions/Type_Cast/evaluation_t07: CompileTimeError -Language/Expressions/Type_Cast/evaluation_t08: CompileTimeError -Language/Expressions/Type_Cast/evaluation_t09: CompileTimeError -Language/Expressions/Type_Test/evaluation_t03: CompileTimeError -Language/Expressions/Type_Test/evaluation_t04: CompileTimeError -Language/Expressions/Type_Test/evaluation_t05: CompileTimeError -Language/Expressions/Type_Test/evaluation_t06: CompileTimeError -Language/Expressions/Type_Test/evaluation_t07: CompileTimeError -Language/Expressions/Type_Test/evaluation_t08: CompileTimeError -Language/Expressions/Type_Test/evaluation_t09: CompileTimeError -Language/Generics/malformed_t02: CompileTimeError -Language/Generics/scope_t06: CompileTimeError -Language/Generics/upper_bound_t01: CompileTimeError -Language/Libraries_and_Scripts/Imports/namespace_changes_t19: CompileTimeError -Language/Libraries_and_Scripts/Imports/same_name_t01: CompileTimeError -Language/Libraries_and_Scripts/Imports/same_name_t05: CompileTimeError -Language/Libraries_and_Scripts/Imports/same_name_t06: CompileTimeError -Language/Libraries_and_Scripts/Imports/same_name_t08: CompileTimeError -Language/Libraries_and_Scripts/Imports/same_name_t11: CompileTimeError -Language/Libraries_and_Scripts/Imports/same_name_t16: CompileTimeError -Language/Libraries_and_Scripts/Imports/same_name_t18: CompileTimeError -Language/Libraries_and_Scripts/Imports/same_name_t19: CompileTimeError -Language/Metadata/before_class_t01: CompileTimeError -Language/Metadata/before_ctor_t01: CompileTimeError -Language/Metadata/before_ctor_t02: CompileTimeError -Language/Metadata/before_export_t01: CompileTimeError -Language/Metadata/before_factory_t01: CompileTimeError -Language/Metadata/before_function_t01: CompileTimeError -Language/Metadata/before_function_t02: CompileTimeError -Language/Metadata/before_function_t03: CompileTimeError -Language/Metadata/before_function_t04: CompileTimeError -Language/Metadata/before_function_t05: CompileTimeError -Language/Metadata/before_function_t06: CompileTimeError -Language/Metadata/before_function_t07: CompileTimeError -Language/Metadata/before_import_t01: CompileTimeError -Language/Metadata/before_library_t01: CompileTimeError -Language/Metadata/before_param_t01: CompileTimeError -Language/Metadata/before_param_t02: CompileTimeError -Language/Metadata/before_param_t03: CompileTimeError -Language/Metadata/before_param_t04: CompileTimeError -Language/Metadata/before_param_t05: CompileTimeError -Language/Metadata/before_param_t06: CompileTimeError -Language/Metadata/before_param_t07: CompileTimeError -Language/Metadata/before_param_t08: CompileTimeError -Language/Metadata/before_param_t09: CompileTimeError -Language/Metadata/before_type_param_t01: CompileTimeError -Language/Metadata/before_typedef_t01: CompileTimeError -Language/Metadata/before_variable_t01: CompileTimeError -Language/Metadata/before_variable_t02: CompileTimeError -Language/Mixins/Mixin_Application/syntax_t21: CompileTimeError -Language/Mixins/Mixin_Application/warning_t01: CompileTimeError -Language/Mixins/Mixin_Application/warning_t02: CompileTimeError -Language/Mixins/Mixin_Application/warning_t03: CompileTimeError -Language/Overview/Privacy/private_and_public_t02: CompileTimeError -Language/Overview/Privacy/private_and_public_t06: CompileTimeError -Language/Overview/Scoping/hiding_declaration_t28: CompileTimeError -Language/Statements/Try/malformed_type_t01: CompileTimeError -Language/Statements/Try/malformed_type_t02: CompileTimeError -Language/Statements/Try/malformed_type_t03: CompileTimeError -Language/Statements/Yield_and_Yield_Each/Yield_Each/location_t01: Pass -Language/Statements/Yield_and_Yield_Each/Yield_Each/location_t03: Pass -Language/Statements/Yield_and_Yield_Each/Yield_Each/location_t05: Pass -Language/Types/Dynamic_Type_System/malbounded_type_error_t01: CompileTimeError -Language/Types/Parameterized_Types/Actual_Type_of_Declaration/actual_type_t02: CompileTimeError -Language/Types/Parameterized_Types/Actual_Type_of_Declaration/actual_type_t03: CompileTimeError -Language/Types/Parameterized_Types/arity_mismatch_t01: CompileTimeError -Language/Types/Parameterized_Types/arity_mismatch_t02: CompileTimeError -Language/Types/Parameterized_Types/arity_mismatch_t03: CompileTimeError -Language/Types/Parameterized_Types/arity_mismatch_t04: CompileTimeError -Language/Types/Parameterized_Types/arity_mismatch_t05: CompileTimeError -Language/Types/Parameterized_Types/arity_mismatch_t06: CompileTimeError -Language/Types/Parameterized_Types/malbounded_t01: CompileTimeError -Language/Types/Parameterized_Types/malbounded_t02: CompileTimeError -Language/Types/Parameterized_Types/malbounded_t03: CompileTimeError -Language/Types/Parameterized_Types/malbounded_t04: CompileTimeError -Language/Types/Parameterized_Types/malbounded_t05: CompileTimeError -Language/Types/Parameterized_Types/malbounded_t06: CompileTimeError -Language/Types/Static_Types/malformed_type_t01: CompileTimeError -Language/Types/Static_Types/malformed_type_t02: CompileTimeError -Language/Types/Static_Types/malformed_type_t03: CompileTimeError -Language/Types/Static_Types/malformed_type_t04: CompileTimeError -Language/Types/Static_Types/malformed_type_t05: CompileTimeError -Language/Types/Static_Types/malformed_type_t06: CompileTimeError -LibTest/async/Future/doWhile_A05_t01: Pass, RuntimeError # Flutter Issue 9109 -LibTest/async/Future/forEach_A04_t02: Pass, RuntimeError # Flutter Issue 9109 -LibTest/async/Stream/timeout_A01_t01: Pass, RuntimeError # Flutter Issue 9109 -LibTest/async/Stream/timeout_A03_t01: Pass, RuntimeError # Flutter Issue 9109 -LibTest/async/Stream/timeout_A04_t01: Pass, RuntimeError # Flutter Issue 9109 -LibTest/async/StreamController/StreamController.broadcast_A04_t01: Pass, RuntimeError # Flutter Issue 9109 -LibTest/collection/DoubleLinkedQueueEntry/append_A01_t01: Pass, Timeout # Flutter Issue 9109 -LibTest/collection/LinkedList/addFirst_A01_t01: Pass, Timeout # Flutter Issue 9109 -LibTest/collection/SplayTreeSet/SplayTreeSet.from_A02_t04: Pass, Timeout -LibTest/isolate/Isolate/spawnUri*: Skip # spawnUri is not supported by flutter -LibTest/isolate/ReceivePort/sendPort_A01_t01: Pass, Timeout # Flutter Issue 9109 -LibTest/typed_data/Int32List/buffer_A01_t02: Pass, Timeout # Flutter Issue 9109 - -[ $runtime == vm ] -Language/Classes/Constructors/Generative_Constructors/execution_of_an_initializer_t02: MissingCompileTimeError # Issue 114 -LibTest/isolate/Isolate/spawnUri_A01_t06: Pass, Fail # Issue 28269, These tests are timing dependent and should be non-flaky once the fix for https://github.com/dart-lang/co19/issues/86 is merged into master. (They are skipped on $runtime == pre_compiled below.) -LibTest/isolate/Isolate/spawnUri_A01_t07: Pass, Fail # Issue 28269, These tests are timing dependent and should be non-flaky once the fix for https://github.com/dart-lang/co19/issues/86 is merged into master. (They are skipped on $runtime == pre_compiled below.) -LibTest/isolate/Isolate/spawn_A04_t01: Pass, Fail # Issue 28269, These tests are timing dependent and should be non-flaky once the fix for https://github.com/dart-lang/co19/issues/86 is merged into master. (They are skipped on $runtime == pre_compiled below.) - -[ $system == windows ] -LibTest/collection/ListBase/ListBase_class_A01_t02: Pass, Slow -LibTest/collection/ListMixin/ListMixin_class_A01_t02: Pass, Slow - -[ $fasta ] -Language/Classes/Constructors/Constant_Constructors/potentially_constant_expression_t01: Crash -Language/Expressions/Constants/constant_list_t02: MissingCompileTimeError -Language/Expressions/Constants/constant_map_t02: MissingCompileTimeError -Language/Expressions/Instance_Creation/Const/arguments_t03: MissingCompileTimeError -Language/Expressions/Maps/constant_map_t02: MissingCompileTimeError - -[ $arch == arm64 && ($compiler == none || $compiler == precompiler) && ($runtime == dart_precompiled || $runtime == vm) ] -LibTest/collection/ListBase/ListBase_class_A01_t02: Skip # co19 issue 673, These tests take too much memory (300 MB) for our 1 GB test machine co19 issue 673. http://code.google.com/p/co19/issues/detail?id=673 -LibTest/collection/ListMixin/ListMixin_class_A01_t02: Skip # co19 issue 673, These tests take too much memory (300 MB) for our 1 GB test machine co19 issue 673. http://code.google.com/p/co19/issues/detail?id=673 -LibTest/core/List/List_class_A01_t02: Skip # co19 issue 673, These tests take too much memory (300 MB) for our 1 GB test machine co19 issue 673. http://code.google.com/p/co19/issues/detail?id=673 - -[ $arch == ia32 && $mode == release && $runtime == vm && $system == linux ] -service/dev_fs_spawn_test: Pass, Fail # Issue 28411 - -[ $arch == simarm && $compiler == precompiler && $runtime == dart_precompiled ] -LibTest/typed_data/Float32x4/operator_division_A01_t02: RuntimeError # Issue #26675 - -[ $builder_tag == asan && $mode == debug && ($runtime == dart_precompiled || $runtime == vm) ] -Language/Types/Interface_Types/subtype_t27: Skip # Issue 21174. - -[ $compiler == none && $runtime == vm && $system == fuchsia ] -*: Skip # Tests not included in the image. - -[ $compiler == precompiler && $runtime == dart_precompiled && $system == android ] -*: Skip # Issue 27294 -Language/Expressions/Object_Identity/double_t02: RuntimeError # Issue #26374 -LibTest/math/log_A01_t01: RuntimeError # Precision of Math.log (Issue #18998) - -[ $mode == debug && ($arch == simdbc || $arch == simdbc64) ] -LibTest/collection/ListBase/ListBase_class_A01_t02: Timeout # TODO(vegorov) These tests are very slow on unoptimized SIMDBC -LibTest/collection/ListMixin/ListMixin_class_A01_t02: Timeout # TODO(vegorov) These tests are very slow on unoptimized SIMDBC - -[ $mode == debug && ($runtime == dart_precompiled || $runtime == vm) ] -LibTest/core/List/List_class_A01_t02: Pass, Slow - -[ $mode == release && $runtime == vm && $system == linux && ($arch == ia32 || $arch == x64) ] -LibTest/isolate/Isolate/spawn_A04_t05: Pass, Slow - -# Obfuscated mode expectations -[ $runtime == dart_precompiled && $minified ] -Language/Enums/declaration_equivalent_t01: Skip # Enum.toString is obfuscated. -Language/Expressions/Property_Extraction/Super_Getter_Access_and_Method_Closurization/no_such_method_t01: Skip # Uses new Symbol() instead of const Symbol() -LibTest/core/Symbol/Symbol_A01_t01: Skip # Uses new Symbol() - -[ $runtime != none && !$strong ] -LibTest/typed_data/Float32x4List/first_A01_t02: RuntimeError # co19 issue 130 + type error -LibTest/typed_data/Float32x4List/last_A01_t02: RuntimeError # co19 issue 130 + type error - -[ $runtime == vm && $checked ] -LibTest/typed_data/Float32List/reduce_A01_t01: Fail # These tests fail in checked mode because they are incorrect. -LibTest/typed_data/Float64List/add_A01_t01: Fail # These tests fail in checked mode because they are incorrect. -LibTest/typed_data/Float64List/firstWhere_A02_t01: Fail # These tests fail in checked mode because they are incorrect. -LibTest/typed_data/Float64List/reduce_A01_t01: Fail # These tests fail in checked mode because they are incorrect. - -[ ($arch == simarm || $arch == simarm64 || $arch == simarmv5te || $arch == simarmv6 || $arch == simdbc || $arch == simdbc64) && ($runtime == dart_precompiled || $runtime == vm) ] -LibTest/collection/DoubleLinkedQueue/DoubleLinkedQueue_class_A01_t01: Skip # Timeout -LibTest/collection/IterableBase/IterableBase_class_A01_t02: Skip # Timeout -LibTest/collection/IterableMixin/IterableMixin_class_A02_t01: Skip # Timeout -LibTest/collection/ListBase/ListBase_class_A01_t01: Skip # Timeout -LibTest/collection/ListBase/ListBase_class_A01_t02: Skip # Timeout -LibTest/collection/ListMixin/ListMixin_class_A01_t01: Skip # Timeout -LibTest/collection/ListMixin/ListMixin_class_A01_t02: Skip # Timeout -LibTest/core/Uri/Uri_A06_t03: Skip # Timeout - -[ $compiler == app_jit || $compiler == precompiler ] -Language/Mixins/Mixin_Application/error_t01: Pass -Language/Mixins/Mixin_Application/error_t02: Pass -Language/Mixins/declaring_constructor_t01: Pass - -[ $compiler == app_jit || $compiler == precompiler || $mode == product || $runtime == flutter ] -Language/Libraries_and_Scripts/Imports/deferred_import_t01: Skip # Eager loading -Language/Libraries_and_Scripts/Imports/deferred_import_t02: Skip # Eager loading -Language/Libraries_and_Scripts/Imports/invalid_uri_deferred_t01: Skip # Eager loading -Language/Libraries_and_Scripts/Imports/invalid_uri_deferred_t02: Skip # Eager loading - -[ $runtime == dart_precompiled || $runtime == flutter || $runtime == vm ] -Language/Classes/definition_t24: MissingCompileTimeError # Issue co19 #129, sdk issue #31624 -Language/Expressions/Assignment/super_assignment_failed_t05: RuntimeError # Issue 25671 -Language/Expressions/Constants/literal_number_t01: CompileTimeError # Large integer literal -Language/Expressions/Constants/math_operators_t01: CompileTimeError # Large integer literal -Language/Expressions/Constants/math_operators_t06: CompileTimeError # Large integer literal -Language/Expressions/Function_Invocation/async_generator_invokation_t08: Fail # Issue 25967 -Language/Expressions/Function_Invocation/async_generator_invokation_t10: Fail # Issue 25967 -Language/Expressions/Method_Invocation/Ordinary_Invocation/object_method_invocation_t01: MissingCompileTimeError # Issue 25496 -Language/Expressions/Method_Invocation/Ordinary_Invocation/object_method_invocation_t02: MissingCompileTimeError # Issue 25496 -Language/Expressions/Numbers/static_type_of_int_t01: CompileTimeError # Large integer literal -Language/Expressions/Numbers/syntax_t06: CompileTimeError # Large integer literal -Language/Expressions/Numbers/syntax_t09: CompileTimeError # Large integer literal -Language/Expressions/Numbers/syntax_t10: CompileTimeError # Large integer literal -Language/Expressions/Property_Extraction/Getter_Access_and_Method_Extraction/class_object_member_t01: MissingCompileTimeError # Issue 24332 -Language/Expressions/Property_Extraction/Getter_Access_and_Method_Extraction/class_object_member_t02: MissingCompileTimeError # Issue 24332 -Language/Expressions/Property_Extraction/Getter_Access_and_Method_Extraction/class_object_member_t03: MissingCompileTimeError # Issue 24332 -Language/Expressions/Property_Extraction/Getter_Access_and_Method_Extraction/class_object_member_t04: MissingCompileTimeError # Issue 24332 -Language/Expressions/Property_Extraction/Getter_Access_and_Method_Extraction/class_object_member_t05: MissingCompileTimeError # Issue 24332 -Language/Expressions/Property_Extraction/Getter_Access_and_Method_Extraction/class_object_member_t06: MissingCompileTimeError # Issue 24332 -Language/Expressions/Property_Extraction/Getter_Access_and_Method_Extraction/class_object_member_t07: MissingCompileTimeError # Issue 24332 -Language/Expressions/Property_Extraction/Getter_Access_and_Method_Extraction/class_object_member_t08: MissingCompileTimeError # Issue 24332 -Language/Libraries_and_Scripts/Exports/invalid_uri_t02: Fail -Language/Libraries_and_Scripts/Exports/reexport_t01: Fail # Dart issue 12916 -Language/Libraries_and_Scripts/Exports/reexport_t02: MissingCompileTimeError, Fail # Dart issue 12916 -Language/Libraries_and_Scripts/Imports/invalid_uri_t02: Fail -Language/Libraries_and_Scripts/Parts/syntax_t06: Fail -Language/Libraries_and_Scripts/Scripts/top_level_main_t01: Skip # Issue 29895 -Language/Mixins/Mixin_Application/syntax_t16: CompileTimeError # Issue 25765 -Language/Mixins/declaring_constructor_t05: MissingCompileTimeError # Issue 24767 -Language/Mixins/declaring_constructor_t06: MissingCompileTimeError # Issue 24767 -Language/Statements/Assert/execution_t02: Skip # co19 issue 734 -Language/Statements/Assert/execution_t03: Skip # co19 issue 734 -Language/Statements/Assert/type_t02: Skip # co19 issue 734 -Language/Statements/Assert/type_t05: Skip # co19 issue 734 -Language/Statements/Labels/syntax_t03: Fail # Dart issue 2238 -Language/Statements/Switch/syntax_t02: Fail # Dart issue 12908 -Language/Statements/Yield_and_Yield_Each/Yield_Each/execution_async_t08: RuntimeError # Issue 25748 -Language/Statements/Yield_and_Yield_Each/Yield_Each/execution_async_t09: RuntimeError # Issue 25748 -Language/Statements/Yield_and_Yield_Each/Yield_Each/execution_async_t10: RuntimeError # Issue 25748 -Language/Statements/Yield_and_Yield_Each/Yield_Each/execution_sync_t05: RuntimeError # Issue 25662,25634 -Language/Statements/Yield_and_Yield_Each/Yield_Each/location_t01: MissingCompileTimeError # Issue 25495 -Language/Statements/Yield_and_Yield_Each/Yield_Each/location_t03: MissingCompileTimeError # Issue 25495 -Language/Statements/Yield_and_Yield_Each/Yield_Each/location_t05: MissingCompileTimeError # Issue 25495 -Language/Types/Type_Void/syntax_t09: MissingCompileTimeError # Issue co19/30264 -LayoutTests/fast/*: SkipByDesign # DOM not supported on VM. -LibTest/collection/ListBase/ListBase_class_A01_t01: RuntimeError # Large integers -LibTest/collection/ListMixin/ListMixin_class_A01_t01: RuntimeError # Large integers -LibTest/collection/Maps/*: Skip # Maps class no longer exists -LibTest/core/Duration/inDays_A01_t01: RuntimeError # Large integers -LibTest/core/Duration/inHours_A01_t01: RuntimeError # Large integers -LibTest/core/Duration/inMilliseconds_A01_t01: RuntimeError # Large integers -LibTest/core/Duration/inMinutes_A01_t01: RuntimeError # Large integers -LibTest/core/Duration/inSeconds_A01_t01: RuntimeError # Large integers -LibTest/core/List/List_class_A01_t01: RuntimeError # Large integers -LibTest/core/RegExp/Pattern_semantics/firstMatch_NonEmptyClassRanges_A01_t01: RuntimeError, Fail # Issue 22200 -LibTest/core/RegExp/Pattern_semantics/firstMatch_NonEmptyClassRanges_A01_t05: RuntimeError, Fail # Issue 22200 -LibTest/core/RegExp/Pattern_semantics/firstMatch_NonEmptyClassRanges_A01_t06: RuntimeError, Fail # Issue 22200 -LibTest/core/Symbol/Symbol_A01_t03: RuntimeError # Issue 13596 -LibTest/core/Symbol/Symbol_A01_t05: RuntimeError # Issue 13596 -LibTest/core/double/ceil_A01_t04: RuntimeError # Large integers -LibTest/core/double/floor_A01_t04: RuntimeError # Large integers -LibTest/core/double/isInfinite_A01_t03: CompileTimeError # Large integer literal -LibTest/core/double/round_A01_t03: RuntimeError # Large integers -LibTest/core/double/toInt_A01_t05: RuntimeError # Large integers -LibTest/core/double/truncate_A01_t05: RuntimeError # Large integers -LibTest/core/int/abs_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/ceilToDouble_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/ceil_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/compareTo_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/floorToDouble_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/floor_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/isEven_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/isInfinite_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/isNaN_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/isNegative_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/isOdd_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/operator_AND_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/operator_GE_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/operator_GT_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/operator_LE_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/operator_LT_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/operator_NOT_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/operator_OR_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/operator_XOR_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/operator_addition_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/operator_division_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/operator_left_shift_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/operator_multiplication_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/operator_remainder_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/operator_remainder_A01_t02: CompileTimeError # Large integer literal -LibTest/core/int/operator_right_shift_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/operator_subtraction_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/operator_truncating_division_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/operator_truncating_division_A01_t02: CompileTimeError # Large integer literal -LibTest/core/int/operator_unary_minus_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/parse_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/remainder_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/remainder_A01_t02: CompileTimeError # Large integer literal -LibTest/core/int/roundToDouble_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/round_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/toDouble_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/toInt_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/toRadixString_A01_t01: Fail # co19 issue 492 -LibTest/core/int/truncateToDouble_A01_t01: CompileTimeError # Large integer literal -LibTest/core/int/truncate_A01_t01: CompileTimeError # Large integer literal -LibTest/html/*: SkipByDesign # dart:html not supported on VM. -LibTest/isolate/Isolate/spawnUri_A02_t02: Skip # Issue 15974 -LibTest/isolate/Isolate/spawnUri_A02_t03: Skip # Issue 15974 -LibTest/isolate/Isolate/spawn_A02_t01: Skip # co19 issue 667 -LibTest/isolate/Isolate/spawn_A03_t02: Skip # Issue 15974 -LibTest/isolate/Isolate/spawn_A04_t01: Skip # Issue 15974 -LibTest/isolate/Isolate/spawn_A04_t03: Skip # Flaky, Issue 15974 -LibTest/isolate/Isolate/spawn_A04_t04: Skip # Issue 15974 -LibTest/isolate/Isolate/spawn_A06_t03: Skip # Issue 15974 -LibTest/isolate/Isolate/spawn_A06_t05: Skip # Issue 15974 -LibTest/math/pow_A10_t01: CompileTimeError # Large integer literal -LibTest/typed_data/ByteData/getUint64_A01_t01: CompileTimeError # Large integer literal -LibTest/typed_data/ByteData/setUint64_A01_t01: CompileTimeError # Large integer literal -LibTest/typed_data/Float32x4/reciprocalSqrt_A01_t01: Pass, Fail # co19 issue 599 -LibTest/typed_data/Float32x4/reciprocal_A01_t01: Pass, Fail # co19 issue 599 -LibTest/typed_data/Uint64List/Uint64List.fromList_A01_t01: CompileTimeError # Large integer literal -LibTest/typed_data/Uint64List/Uint64List.fromList_A01_t02: CompileTimeError # Large integer literal -LibTest/typed_data/Uint64List/Uint64List.view_A01_t01: CompileTimeError # Large integer literal -LibTest/typed_data/Uint64List/Uint64List.view_A01_t02: CompileTimeError # Large integer literal -WebPlatformTest/*: SkipByDesign # dart:html not supported on VM. - -[ $runtime == flutter || $hot_reload || $hot_reload_rollback ] -Language/Expressions/Assignment/prefix_object_t02: Skip # Requires deferred libraries -Language/Expressions/Constants/constant_constructor_t03: Skip # Requires deferred libraries -Language/Expressions/Constants/identifier_denotes_a_constant_t06: Skip # Requires deferred libraries -Language/Expressions/Constants/identifier_denotes_a_constant_t07: Skip # Requires deferred libraries -Language/Expressions/Constants/static_constant_t06: Skip # Requires deferred libraries -Language/Expressions/Constants/static_constant_t07: Skip # Requires deferred libraries -Language/Expressions/Constants/top_level_function_t04: Skip # Requires deferred libraries -Language/Expressions/Constants/top_level_function_t05: Skip # Requires deferred libraries -Language/Expressions/Instance_Creation/Const/deferred_type_t01: Skip # Requires deferred libraries -Language/Expressions/Instance_Creation/Const/deferred_type_t02: Skip # Requires deferred libraries -Language/Expressions/Instance_Creation/New/evaluation_t19: Skip # Requires deferred libraries -Language/Expressions/Instance_Creation/New/evaluation_t20: Skip # Requires deferred libraries -Language/Expressions/Type_Cast/evaluation_t10: Skip # Requires deferred libraries -Language/Expressions/Type_Test/evaluation_t10: Skip # Requires deferred libraries -Language/Libraries_and_Scripts/Imports/deferred_import_t01: Skip # Requires deferred libraries -Language/Libraries_and_Scripts/Imports/deferred_import_t02: Skip # Requires deferred libraries -Language/Libraries_and_Scripts/Imports/invalid_uri_deferred_t01: Skip # Requires deferred libraries -Language/Libraries_and_Scripts/Imports/invalid_uri_deferred_t02: Skip # Requires deferred libraries -Language/Libraries_and_Scripts/Imports/invalid_uri_deferred_t03: Skip # Requires deferred libraries -Language/Libraries_and_Scripts/Imports/static_type_t01: Skip # Requires deferred libraries -Language/Types/Dynamic_Type_System/deferred_type_error_t01: Skip # Requires deferred libraries -Language/Types/Static_Types/deferred_type_t01: Skip # Requires deferred libraries -LibTest/async/DeferredLibrary/DeferredLibrary_A01_t01: Skip # Requires deferred libraries -LibTest/collection/DoubleLinkedQueue/DoubleLinkedQueue_class_A01_t01: Pass, Slow -LibTest/collection/IterableBase/IterableBase_class_A01_t02: Pass, Timeout -LibTest/collection/IterableMixin/IterableMixin_class_A02_t01: Pass, Timeout -LibTest/collection/ListBase/ListBase_class_A01_t01: Pass, Timeout -LibTest/collection/ListBase/ListBase_class_A01_t02: Pass, Timeout -LibTest/collection/ListMixin/ListMixin_class_A01_t01: Pass, Timeout -LibTest/collection/ListMixin/ListMixin_class_A01_t02: Pass, Timeout -LibTest/core/List/List_class_A01_t01: Pass, Timeout -LibTest/core/List/List_class_A01_t02: Pass, Timeout -LibTest/core/Map/Map_class_A01_t04: Pass, Timeout -LibTest/core/Uri/Uri_A06_t03: Pass, Timeout -LibTest/core/Uri/encodeQueryComponent_A01_t02: Pass, Timeout -LibTest/isolate/Isolate/spawn_A01_t04: Pass, Timeout -LibTest/isolate/ReceivePort/take_A01_t02: Skip # Issue 27773 - -[ $hot_reload || $hot_reload_rollback ] -LibTest/isolate/ReceivePort/firstWhere_A01_t01: Crash # Issue 33363 -LibTest/isolate/ReceivePort/firstWhere_A02_t01: Crash # Issue 33363 -LibTest/isolate/ReceivePort/lastWhere_A02_t01: Crash # Issue 33363 +*: SkipByDesign # Deprecating Dart1 tests. diff --git a/tests/corelib/corelib.status b/tests/corelib/corelib.status index a701a20435a..7be5f149fe3 100644 --- a/tests/corelib/corelib.status +++ b/tests/corelib/corelib.status @@ -2,478 +2,4 @@ # 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. -core_runtime_types_test: RuntimeError # Does not expect bool to have operators. -maps_test: Skip # Maps class no longer exists - -[ $compiler == dart2analyzer ] -*: Skip - -[ $compiler == dart2js ] -apply3_test: RuntimeError # mirrors not supported -big_integer_arith_vm_test/add: CompileTimeError #Large integer literal. Not representable in JS. -big_integer_arith_vm_test/div: CompileTimeError #Large integer literal. Not representable in JS. -big_integer_arith_vm_test/gcd: CompileTimeError # Large integer literal. Not representable in JS. -big_integer_arith_vm_test/mod: CompileTimeError #Large integer literal. Not representable in JS. -big_integer_arith_vm_test/modInv: CompileTimeError #Large integer literal. Not representable in JS. -big_integer_arith_vm_test/modPow: CompileTimeError #Large integer literal. Not representable in JS. -big_integer_arith_vm_test/mul: CompileTimeError #Large integer literal. Not representable in JS. -big_integer_arith_vm_test/negate: CompileTimeError #Large integer literal. Not representable in JS. -big_integer_arith_vm_test/none: CompileTimeError #Large integer literal. Not representable in JS. -big_integer_arith_vm_test/overflow: CompileTimeError #Large integer literal. Not representable in JS. -big_integer_arith_vm_test/shift: CompileTimeError # Large integer literal. Not representable in JS. -big_integer_arith_vm_test/sub: CompileTimeError #Large integer literal. Not representable in JS. -big_integer_arith_vm_test/trunDiv: CompileTimeError #Large integer literal. Not representable in JS. -big_integer_parsed_arith_vm_test: RuntimeError -big_integer_parsed_div_rem_vm_test: RuntimeError -big_integer_parsed_mul_div_vm_test: RuntimeError -bit_twiddling_bigint_test: CompileTimeError #Large integer literal. Not representable in JS. -bit_twiddling_test: CompileTimeError # Large integer literal. Not representable in JS. -compare_to2_test: RuntimeError -date_time_test: CompileTimeError, OK # Error if web int literal cannot be represented exactly, see http://dartbug.com/33351 -double_ceil_test: CompileTimeError # Large integer literal. Not representable in JS. -double_floor_test: CompileTimeError # Large integer literal. Not representable in JS. -double_parse_test/01: RuntimeError -double_round_test: CompileTimeError # Large integer literal. Not representable in JS. -double_truncate_test: CompileTimeError # Large integer literal. Not representable in JS. -error_stack_trace1_test: RuntimeError # Issue 12399 -growable_list_test: CompileTimeError, OK # Error if web int literal cannot be represented exactly, see http://dartbug.com/33351 -hash_set_test/01: RuntimeError -int_ceil_test: CompileTimeError # Large integer literal. Not representable in JS. -int_ceil_to_double_test: CompileTimeError # Large integer literal. Not representable in JS. -int_floor_test: CompileTimeError #Large integer literal. Not representable in JS. -int_floor_to_double_test: CompileTimeError # Large integer literal. Not representable in JS. -int_from_environment_test: CompileTimeError # Large integer literal. Not representable in JS. -int_modulo_arith_test/bignum: CompileTimeError # Large integer literal. Not representable in JS. -int_modulo_arith_test/modPow: CompileTimeError # Large integer literal. Not representable in JS. -int_modulo_arith_test/none: CompileTimeError # Large integer literal. Not representable in JS. -int_parse_radix_test/01: RuntimeError -int_parse_radix_test/02: CompileTimeError -int_round_test: CompileTimeError # Large integer literal. Not representable in JS. -int_round_to_double_test: CompileTimeError # Large integer literal. Not representable in JS. -int_to_int_test: CompileTimeError # Large integer literal. Not representable in JS. -int_truncate_test: CompileTimeError # Large integer literal. Not representable in JS. -int_truncate_to_double_test: CompileTimeError # Large integer literal. Not representable in JS. -integer_to_radix_string_test: CompileTimeError # Large integer literal. Not representable in JS. -integer_to_string_test/01: CompileTimeError # Large integer literal. Not representable in JS. -iterable_return_type_test/02: RuntimeError -nan_infinity_test/01: RuntimeError -num_parse_test/01: CompileTimeError # Large integer literal. Not representable in JS. -num_parse_test/none: CompileTimeError # Large integer literal. Not representable in JS. -num_sign_test: CompileTimeError # Large integer literal. Not representable in JS. -regexp/pcre_test: Pass, Slow # Issue 21593 -regress_r21715_test: CompileTimeError # Large integer literal. Not representable in JS. -string_base_vm_test: RuntimeError -symbol_reserved_word_test/03: RuntimeError - -[ $compiler == precompiler ] -apply3_test: SkipByDesign # Imports dart:mirrors -big_integer_huge_mul_vm_test: Pass, Timeout # --no_intrinsify -big_integer_parsed_mul_div_vm_test: Pass, Timeout # --no_intrinsify -error_stack_trace1_test: Skip # Dart 1 AOT to be retired soon. -error_stack_trace2_test: Skip # Dart 1 AOT to be retired soon. -error_stack_trace_test: Skip # Dart 1 AOT to be retired soon. -int_parse_radix_test: Pass, Timeout # --no_intrinsify -regexp/stack-overflow_test: RuntimeError, OK # Smaller limit with irregex interpreter - -[ $mode == debug ] -regexp/pcre_test: Pass, Slow # Timeout. Issue 22008 - -[ $runtime == d8 ] -uri_base_test: RuntimeError # d8 preamble uses custom URI scheme "org-dartlang-d8-preamble:". - -[ $runtime == ff ] -double_round3_test: Pass, Fail, OK # Fails on ff 34, passes on ff 35. Runtime rounds 0.49999999999999994 to 1. -double_round_to_double2_test: Pass, Fail, OK # Fails on ff 34, passes on ff 35. Runtime rounds 0.49999999999999994 to 1. - -[ $runtime == flutter ] -apply3_test: CompileTimeError # No support for mirrors -bool_from_environment_test: Fail # Flutter Issue 9111 -format_exception_test: RuntimeError # Flutter Issue 9111 -from_environment_const_type_test/01: Fail # Flutter Issue 9111 -from_environment_const_type_test/02: MissingCompileTimeError # Flutter Issue 9111 -from_environment_const_type_test/03: MissingCompileTimeError # Flutter Issue 9111 -from_environment_const_type_test/04: MissingCompileTimeError # Flutter Issue 9111 -from_environment_const_type_test/05: Fail # Flutter Issue 9111 -from_environment_const_type_test/06: MissingCompileTimeError # Flutter Issue 9111 -from_environment_const_type_test/07: MissingCompileTimeError # Flutter Issue 9111 -from_environment_const_type_test/08: MissingCompileTimeError # Flutter Issue 9111 -from_environment_const_type_test/09: MissingCompileTimeError # Flutter Issue 9111 -from_environment_const_type_test/10: Fail # Flutter Issue 9111 -from_environment_const_type_test/11: MissingCompileTimeError # Flutter Issue 9111 -from_environment_const_type_test/12: MissingCompileTimeError # Flutter Issue 9111 -from_environment_const_type_test/13: MissingCompileTimeError # Flutter Issue 9111 -from_environment_const_type_test/14: MissingCompileTimeError # Flutter Issue 9111 -from_environment_const_type_test/15: Fail # Flutter Issue 9111 -from_environment_const_type_test/16: MissingCompileTimeError # Flutter Issue 9111 -from_environment_const_type_test/none: Fail # Flutter Issue 9111 -int_from_environment2_test: Fail # Flutter Issue 9111 -int_from_environment_test: Fail # Flutter Issue 9111 -main_test: RuntimeError # Flutter Issue 9111 -string_from_environment2_test: Fail # Flutter Issue 9111 -string_from_environment_test: Fail # Flutter Issue 9111 - -[ $runtime == jsshell ] -string_case_test/01: RuntimeError # jsshell does not recognize character 223 aka \xdf -unicode_test: RuntimeError # jsshell does not recognize character 223 aka \xdf - -[ $runtime == none ] -iterable_contains_test: CompileTimeError # Uppercase constants removed. -map_test: CompileTimeError # Uppercase constants removed. - -[ $runtime != none ] -compare_to_test: RuntimeError # Uppercase constants removed. -data_uri_test: RuntimeError # Uppercase constants removed. -date_time_test: RuntimeError # Uppercase constants removed. -double_ceil2_test: RuntimeError # Uppercase constants removed. -double_ceil_to_double_test: RuntimeError # Uppercase constants removed. -double_compare_test: RuntimeError # Uppercase constants removed. -double_floor2_test: RuntimeError # Uppercase constants removed. -double_floor_to_double_test: RuntimeError # Uppercase constants removed. -double_parse_test/01: RuntimeError # Uppercase constants removed. -double_parse_test/02: RuntimeError # Uppercase constants removed. -double_parse_test/03: RuntimeError # Uppercase constants removed. -double_parse_test/none: RuntimeError # Uppercase constants removed. -double_round2_test: RuntimeError # Uppercase constants removed. -double_round_to_double_test: RuntimeError # Uppercase constants removed. -double_truncate2_test: RuntimeError # Uppercase constants removed. -double_truncate_to_double_test: RuntimeError # Uppercase constants removed. -double_try_parse_test/01: RuntimeError # Uppercase constants removed. -double_try_parse_test/02: RuntimeError # Uppercase constants removed. -double_try_parse_test/03: RuntimeError # Uppercase constants removed. -double_try_parse_test/none: RuntimeError # Uppercase constants removed. -hash_set_test/01: RuntimeError # Uppercase constants removed. -hash_set_test/none: RuntimeError # Uppercase constants removed. -iterable_contains_test: CompileTimeError # Uppercase constants removed. -json_map_test: RuntimeError # Uppercase constants removed. -map_from_test: Fail # Assumes LinkedHashMap implements HashMap. -map_test: CompileTimeError, RuntimeError # Uppercase constants removed. -nan_infinity_test/01: RuntimeError # Uppercase constants removed. -nan_infinity_test/none: RuntimeError # Uppercase constants removed. -num_clamp_test: RuntimeError # Uppercase constants removed. -string_source_test: RuntimeError # Uppercase constants removed. -uri_test: RuntimeError # Uppercase constants removed. - -[ $runtime == safari ] -double_round3_test: RuntimeError -double_round_to_double2_test: Pass, Fail, OK -string_trimlr_test/unicode63: RuntimeError # Uses Unicode 6.2.0 or earlier. - -[ $fasta ] -symbol_reserved_word_test/04: MissingCompileTimeError -symbol_reserved_word_test/07: MissingCompileTimeError -symbol_reserved_word_test/10: MissingCompileTimeError -symbol_test/02: MissingCompileTimeError -symbol_test/03: MissingCompileTimeError - -[ $strong ] -*: SkipByDesign # tests/corelib_2 has the strong mode versions of these tests. - -[ $arch == simarmv5te && ($runtime == dart_precompiled || $runtime == vm) ] -big_integer_parsed_mul_div_vm_test: Pass, Slow -int_parse_radix_test/*: Pass, Slow - -[ $arch == x64 && $system == windows ] -stopwatch_test: Skip # Flaky test due to expected performance behaviour. - -[ $compiler != dart2analyzer && $runtime != dart_precompiled && $runtime != vm ] -data_resource_test: RuntimeError # Issue 23825 (not implemented yet). -file_resource_test: Skip, OK # VM specific test, uses dart:io. -http_resource_test: Skip, OK # VM specific test, uses dart:io. - -[ $compiler == dart2js && $runtime == chromeOnAndroid ] -list_as_map_test: Pass, Slow # TODO(kasperl): Please triage. -string_trimlr_test/unicode63: RuntimeError # Uses Unicode 6.2.0 or earlier. - -[ $compiler == dart2js && $runtime != d8 ] -main_test: RuntimeError - -[ $compiler == dart2js && $runtime == none ] -*: Fail, Pass # TODO(ahe): Triage these tests. - -[ $compiler == dart2js && !$browser ] -package_resource_test: RuntimeError # Issue 26842 - -[ $compiler == dart2js && $checked ] -big_integer_arith_vm_test/add: CompileTimeError -big_integer_arith_vm_test/div: CompileTimeError -big_integer_arith_vm_test/gcd: CompileTimeError -big_integer_arith_vm_test/mod: CompileTimeError -big_integer_arith_vm_test/modInv: CompileTimeError -big_integer_arith_vm_test/modPow: CompileTimeError -big_integer_arith_vm_test/mul: CompileTimeError -big_integer_arith_vm_test/negate: CompileTimeError -big_integer_arith_vm_test/none: CompileTimeError -big_integer_arith_vm_test/overflow: CompileTimeError -big_integer_arith_vm_test/shift: CompileTimeError -big_integer_arith_vm_test/sub: CompileTimeError -big_integer_arith_vm_test/trunDiv: CompileTimeError -bit_twiddling_bigint_test: CompileTimeError -bit_twiddling_test: CompileTimeError -double_ceil_test: CompileTimeError -double_floor_test: CompileTimeError -double_round_test: CompileTimeError -double_truncate_test: CompileTimeError -from_environment_const_type_test/02: MissingCompileTimeError -from_environment_const_type_test/03: MissingCompileTimeError -from_environment_const_type_test/04: MissingCompileTimeError -from_environment_const_type_test/06: MissingCompileTimeError -from_environment_const_type_test/07: MissingCompileTimeError -from_environment_const_type_test/08: MissingCompileTimeError -from_environment_const_type_test/09: MissingCompileTimeError -from_environment_const_type_test/11: MissingCompileTimeError -from_environment_const_type_test/12: MissingCompileTimeError -from_environment_const_type_test/13: MissingCompileTimeError -from_environment_const_type_test/14: MissingCompileTimeError -from_environment_const_type_test/16: MissingCompileTimeError -from_environment_const_type_undefined_test/02: MissingCompileTimeError -from_environment_const_type_undefined_test/03: MissingCompileTimeError -from_environment_const_type_undefined_test/04: MissingCompileTimeError -from_environment_const_type_undefined_test/06: MissingCompileTimeError -from_environment_const_type_undefined_test/07: MissingCompileTimeError -from_environment_const_type_undefined_test/08: MissingCompileTimeError -int_ceil_test: CompileTimeError -int_ceil_to_double_test: CompileTimeError -int_floor_test: CompileTimeError -int_floor_to_double_test: CompileTimeError -int_from_environment_test: CompileTimeError -int_modulo_arith_test/bignum: CompileTimeError -int_modulo_arith_test/modPow: CompileTimeError -int_modulo_arith_test/none: CompileTimeError -int_parse_radix_test/02: CompileTimeError -int_round_test: CompileTimeError -int_round_to_double_test: CompileTimeError -int_to_int_test: CompileTimeError -int_truncate_test: CompileTimeError -int_truncate_to_double_test: CompileTimeError -integer_to_radix_string_test: CompileTimeError -integer_to_string_test/01: CompileTimeError -num_parse_test/01: CompileTimeError -num_parse_test/none: CompileTimeError -num_sign_test: CompileTimeError -regress_r21715_test: CompileTimeError - -[ $compiler == dart2js && $fast_startup ] -apply3_test: Fail # mirrors not supported - -[ $compiler == dart2js && $host_checked ] -apply3_test: RuntimeError -big_integer_arith_vm_test/add: CompileTimeError -big_integer_arith_vm_test/div: CompileTimeError -big_integer_arith_vm_test/gcd: CompileTimeError -big_integer_arith_vm_test/mod: CompileTimeError -big_integer_arith_vm_test/modInv: CompileTimeError -big_integer_arith_vm_test/modPow: CompileTimeError -big_integer_arith_vm_test/mul: CompileTimeError -big_integer_arith_vm_test/negate: CompileTimeError -big_integer_arith_vm_test/none: CompileTimeError -big_integer_arith_vm_test/overflow: CompileTimeError -big_integer_arith_vm_test/shift: CompileTimeError -big_integer_arith_vm_test/sub: CompileTimeError -big_integer_arith_vm_test/trunDiv: CompileTimeError -bit_twiddling_bigint_test: CompileTimeError -bit_twiddling_test: CompileTimeError -double_ceil_test: CompileTimeError -double_floor_test: CompileTimeError -double_round_test: CompileTimeError -double_truncate_test: CompileTimeError -int_ceil_test: CompileTimeError -int_ceil_to_double_test: CompileTimeError -int_floor_test: CompileTimeError -int_floor_to_double_test: CompileTimeError -int_from_environment_test: CompileTimeError -int_modulo_arith_test/bignum: CompileTimeError -int_modulo_arith_test/modPow: CompileTimeError -int_modulo_arith_test/none: CompileTimeError -int_parse_radix_test/02: CompileTimeError -int_round_test: CompileTimeError -int_round_to_double_test: CompileTimeError -int_to_int_test: CompileTimeError -int_truncate_test: CompileTimeError -int_truncate_to_double_test: CompileTimeError -integer_to_radix_string_test: CompileTimeError -integer_to_string_test/01: CompileTimeError -num_parse_test/01: CompileTimeError -num_parse_test/none: CompileTimeError -num_sign_test: CompileTimeError -regress_r21715_test: CompileTimeError - -[ $compiler == dart2js && $minified ] -apply3_test: RuntimeError -big_integer_arith_vm_test/add: CompileTimeError -big_integer_arith_vm_test/div: CompileTimeError -big_integer_arith_vm_test/gcd: CompileTimeError -big_integer_arith_vm_test/mod: CompileTimeError -big_integer_arith_vm_test/modInv: CompileTimeError -big_integer_arith_vm_test/modPow: CompileTimeError -big_integer_arith_vm_test/mul: CompileTimeError -big_integer_arith_vm_test/negate: CompileTimeError -big_integer_arith_vm_test/none: CompileTimeError -big_integer_arith_vm_test/overflow: CompileTimeError -big_integer_arith_vm_test/shift: CompileTimeError -big_integer_arith_vm_test/sub: CompileTimeError -big_integer_arith_vm_test/trunDiv: CompileTimeError -bit_twiddling_bigint_test: CompileTimeError -bit_twiddling_test: CompileTimeError -double_ceil_test: CompileTimeError -double_floor_test: CompileTimeError -double_round_test: CompileTimeError -double_truncate_test: CompileTimeError -int_ceil_test: CompileTimeError -int_ceil_to_double_test: CompileTimeError -int_floor_test: CompileTimeError -int_floor_to_double_test: CompileTimeError -int_from_environment_test: CompileTimeError -int_modulo_arith_test/bignum: CompileTimeError -int_modulo_arith_test/modPow: CompileTimeError -int_modulo_arith_test/none: CompileTimeError -int_parse_radix_test/02: CompileTimeError -int_round_test: CompileTimeError -int_round_to_double_test: CompileTimeError -int_to_int_test: CompileTimeError -int_truncate_test: CompileTimeError -int_truncate_to_double_test: CompileTimeError -integer_to_radix_string_test: CompileTimeError -integer_to_string_test/01: CompileTimeError -num_parse_test/01: CompileTimeError -num_parse_test/none: CompileTimeError -num_sign_test: CompileTimeError -regress_r21715_test: CompileTimeError -symbol_operator_test/03: RuntimeError # Issue 27394 -symbol_operator_test/none: RuntimeError - -[ $compiler != dart2js && $fasta ] -big_integer_arith_vm_test/add: CompileTimeError -big_integer_arith_vm_test/div: CompileTimeError -big_integer_arith_vm_test/gcd: CompileTimeError -big_integer_arith_vm_test/mod: CompileTimeError -big_integer_arith_vm_test/modInv: CompileTimeError -big_integer_arith_vm_test/modPow: CompileTimeError -big_integer_arith_vm_test/mul: CompileTimeError -big_integer_arith_vm_test/negate: CompileTimeError -big_integer_arith_vm_test/none: CompileTimeError -big_integer_arith_vm_test/overflow: CompileTimeError -big_integer_arith_vm_test/shift: CompileTimeError -big_integer_arith_vm_test/sub: CompileTimeError -big_integer_arith_vm_test/trunDiv: CompileTimeError -bit_twiddling_bigint_test: CompileTimeError -bit_twiddling_test: CompileTimeError -bool_from_environment2_test/01: MissingCompileTimeError -bool_from_environment2_test/02: MissingCompileTimeError -bool_from_environment2_test/03: MissingCompileTimeError -bool_from_environment2_test/04: MissingCompileTimeError -bool_from_environment2_test/05: MissingCompileTimeError -double_ceil_test: CompileTimeError -double_floor_test: CompileTimeError -double_round_test: CompileTimeError -double_truncate_test: CompileTimeError -int_ceil_test: CompileTimeError -int_ceil_to_double_test: CompileTimeError -int_floor_test: CompileTimeError -int_floor_to_double_test: CompileTimeError -int_from_environment3_test/01: MissingCompileTimeError -int_from_environment3_test/02: MissingCompileTimeError -int_from_environment3_test/03: MissingCompileTimeError -int_from_environment3_test/04: MissingCompileTimeError -int_from_environment3_test/05: MissingCompileTimeError -int_from_environment_test: CompileTimeError -int_modulo_arith_test/bignum: CompileTimeError -int_modulo_arith_test/modPow: CompileTimeError -int_modulo_arith_test/none: CompileTimeError -int_parse_radix_test/02: CompileTimeError -int_round_test: CompileTimeError -int_round_to_double_test: CompileTimeError -int_to_int_test: CompileTimeError -int_truncate_test: CompileTimeError -int_truncate_to_double_test: CompileTimeError -integer_to_radix_string_test: CompileTimeError -integer_to_string_test/01: CompileTimeError -num_parse_test/01: CompileTimeError -num_parse_test/none: CompileTimeError -num_sign_test: CompileTimeError -regress_r21715_test: CompileTimeError -string_from_environment3_test/01: MissingCompileTimeError -string_from_environment3_test/02: MissingCompileTimeError -string_from_environment3_test/03: MissingCompileTimeError -string_from_environment3_test/04: MissingCompileTimeError -string_from_environment3_test/05: MissingCompileTimeError -symbol_test/01: MissingCompileTimeError - -[ $runtime != d8 && $runtime != dart_precompiled && $runtime != vm ] -regexp/*: Skip # The regexp tests are not verified to work on non d8/vm platforms yet. - -[ $arch == simdbc || $arch == simdbc64 ] -regexp/stack-overflow_test: RuntimeError, OK # Smaller limit with irregex interpreter - -[ $compiler == app_jit || $compiler == none || $compiler == precompiler ] -compare_to2_test: Fail # Bug 4018 -string_case_test/01: Fail # Bug 18061 -symbol_operator_test/03: Fail # bug 11669 -symbol_reserved_word_test/02: CompileTimeError # bug 20191 -symbol_reserved_word_test/04: MissingCompileTimeError # bug 11669, 19972 -symbol_reserved_word_test/05: CompileTimeError # bug 20191 -symbol_reserved_word_test/06: RuntimeError # bug 11669 -symbol_reserved_word_test/07: MissingCompileTimeError # bug 11669, 19972 -symbol_reserved_word_test/09: RuntimeError # bug 11669 -symbol_reserved_word_test/10: MissingCompileTimeError # bug 11669, 19972 -symbol_reserved_word_test/12: RuntimeError # bug 11669 -symbol_test/01: Fail, Pass # bug 11669 -symbol_test/02: MissingCompileTimeError # bug 11669 -symbol_test/03: MissingCompileTimeError # bug 11669 -symbol_test/none: Fail # bug 11669 -unicode_test: Fail # Bug 6706 - -[ $compiler == app_jit || $compiler == precompiler ] -data_resource_test: Skip # Resolve URI not supported yet in product mode. -file_resource_test: Skip # Resolve URI not supported yet in product mode. -http_resource_test: Skip # Resolve URI not supported yet in product mode. -package_resource_test: Skip # Resolve URI not supported yet in product mode. - -# We skip all the Dart 1.0 tests in dartk and dartkp mode as these -# modes are intended only for Dart 2.0 with strong mode enabled. -[ $compiler == app_jitk || $compiler == dartk || $compiler == dartkp ] -*: SkipByDesign - -[ $runtime == dart_precompiled || $runtime == flutter || $runtime == vm ] -big_integer_arith_vm_test: CompileTimeError # Large integer literal -big_integer_parsed_arith_vm_test: RuntimeError # Large integers -big_integer_parsed_div_rem_vm_test: RuntimeError # Large integers -big_integer_parsed_mul_div_vm_test: RuntimeError # Large integers -bit_twiddling_bigint_test: CompileTimeError # Large integer literal -bit_twiddling_test: CompileTimeError # Large integer literal -double_ceil_test: CompileTimeError # Large integer literal -double_floor_test: CompileTimeError # Large integer literal -double_round_test: CompileTimeError # Large integer literal -double_truncate_test: CompileTimeError # Large integer literal -int_ceil_test: CompileTimeError # Large integer literal -int_ceil_to_double_test: CompileTimeError # Large integer literal -int_floor_test: CompileTimeError # Large integer literal -int_floor_to_double_test: CompileTimeError # Large integer literal -int_from_environment_test: CompileTimeError # Large integer literal -int_modulo_arith_test: CompileTimeError # Large integer literal -int_parse_radix_test/02: CompileTimeError # Large integer literal -int_round_test: CompileTimeError # Large integer literal -int_round_to_double_test: CompileTimeError # Large integer literal -int_to_int_test: CompileTimeError # Large integer literal -int_truncate_test: CompileTimeError # Large integer literal -int_truncate_to_double_test: CompileTimeError # Large integer literal -integer_to_radix_string_test: CompileTimeError # Large integer literal -integer_to_string_test/01: CompileTimeError # Large integer literal -num_parse_test/01: CompileTimeError # Large integer literal -num_parse_test/none: CompileTimeError # Large integer literal -num_sign_test: CompileTimeError # Large integer literal -regexp/capture-3: Pass, Slow, Timeout # Issues 21593 and 22008 -regexp/global_test: Skip # Timeout. Issue 21709 and 21708 -regexp/pcre_test: Pass, Slow, Timeout # Issues 21593 and 22008 -regress_r21715_test: CompileTimeError # Large integer literal - -# Firefox takes advantage of the ECMAScript number parsing cop-out clause -# (presumably added to allow Mozilla's existing behavior) -# and only looks at the first 20 significant digits. -# The Dart VM and the other ECMAScript implementations follow the correct -# IEEE-754 rounding algorithm. -[ $runtime == ff || $runtime == jsshell ] -double_parse_test/02: Fail, OK - -[ $hot_reload || $hot_reload_rollback ] -big_integer_huge_mul_vm_test: Pass, Slow # Slow -big_integer_parsed_mul_div_vm_test: Pass, Slow # Slow. +*: SkipByDesign # Deprecating Dart1 tests. diff --git a/tests/corelib_2/corelib_2.status b/tests/corelib_2/corelib_2.status index e99b1d89b1e..caabc0dd73f 100644 --- a/tests/corelib_2/corelib_2.status +++ b/tests/corelib_2/corelib_2.status @@ -406,6 +406,9 @@ string_from_environment3_test/05: MissingCompileTimeError symbol_reserved_word_test/05: MissingCompileTimeError symbol_test/01: MissingCompileTimeError +[ !$preview_dart_2 && ($runtime == dart_precompiled || $runtime == vm) ] +*: SkipByDesign # Deprecating all Dart1 modes of execution + # Sections for dartk and dartkp. # # Note: these sections are normalized so we can update them with automated diff --git a/tests/isolate/isolate.status b/tests/isolate/isolate.status index db0a7207bf1..a9613eb5d75 100644 --- a/tests/isolate/isolate.status +++ b/tests/isolate/isolate.status @@ -2,137 +2,4 @@ # 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. -# No longer supported in dart 2 -scenarios/package_relative_root: Fail - -[ $compiler == dart2analyzer ] -browser/typed_data_message_test: StaticWarning - -[ $compiler == dart2js ] -*: SkipByDesign - -[ $compiler == fasta ] -browser/compute_this_script_browser_test: CompileTimeError # TODO(ahe): Support dart:html in Fasta. -browser/package_resolve_browser_hook2_test: CompileTimeError # TODO(ahe): Support dart:html in Fasta. -browser/package_resolve_browser_hook_test: CompileTimeError # TODO(ahe): Support dart:html in Fasta. -browser/package_resolve_browser_test: CompileTimeError # TODO(ahe): Support dart:html in Fasta. -isolate_stress_test: CompileTimeError # TODO(ahe): Support dart:html in Fasta. - -[ $mode == product ] -issue_24243_parent_isolate_test: Skip # Requires checked mode - -[ $runtime == flutter ] -isolate_import_test/01: Skip # Flutter Issue 9114 -issue_21398_parent_isolate2_test/01: Skip # Flutter Issue 9114 -simple_message_test/01: Skip # Flutter Issue 9114 - -[ $runtime != none ] -kill2_test: RuntimeError # Uppercase constants removed -kill_self_synchronously_test: RuntimeError # Uppercase constants removed -kill_test: RuntimeError # Uppercase constants removed - -[ $csp ] -browser/package_resolve_browser_hook_test: SkipByDesign # Test written in a way that violates CSP. -deferred_in_isolate2_test: Skip # Issue 16898. Deferred loading does not work from an isolate in CSP-mode - -[ $jscl ] -spawn_uri_multi_test/none: RuntimeError # Issue 13544 - -# The isolate tests were moved to lib_2/isolate, and there they should be -# made strong mode compliant. There's no sense in running the old versions -# here. -[ $strong ] -*: SkipByDesign - -[ $compiler == none && $runtime == vm && $system == fuchsia ] -*: Skip # Not yet triaged. - -[ $compiler == none && ($runtime == flutter || $runtime == vm) ] -scenarios/short_package/short_package_test: Fail, OK # We do not plan to support the tested behavior anyway. - -[ $compiler == app_jit || $compiler == none || $compiler == precompiler ] -compile_time_error_test/01: Skip # Issue 12587 -kill3_test: Pass, Fail # Bad test: expects total message order -ping_pause_test: Skip # Resolve test issues -ping_test: Skip # Resolve test issues - -[ $compiler == app_jit || $mode == product || $runtime != vm ] -checked_test: Skip # Unsupported. - -[ $compiler == dartk || $compiler == dartkb || $compiler == dartkp ] -*: Skip # This directory has only Dart1 tests (Dart2 tests are in lib_2/isolate). - -[ $compiler != none || $runtime != vm ] -package_config_test: SkipByDesign # Uses Isolate.packageConfig -package_resolve_test: SkipByDesign # Uses Isolate.resolvePackageUri -package_root_test: SkipByDesign # Uses Isolate.packageRoot -scenarios/*: SkipByDesign # Use automatic package resolution, spawnFunction and .dart URIs. -spawn_uri_fail_test: SkipByDesign # Uses dart:io. - -[ $compiler == precompiler || $runtime == flutter ] -count_test: SkipByDesign # Imports dart:mirrors -cross_isolate_message_test: SkipByDesign -illegal_msg_function_test: SkipByDesign -illegal_msg_mirror_test: SkipByDesign -isolate_complex_messages_test: SkipByDesign -mandel_isolate_test: SkipByDesign -message2_test: SkipByDesign -message_test: SkipByDesign -mint_maker_test: SkipByDesign -nested_spawn2_test: SkipByDesign -nested_spawn_test: SkipByDesign -raw_port_test: SkipByDesign -request_reply_test: SkipByDesign -spawn_function_custom_class_test: SkipByDesign -spawn_function_test: SkipByDesign -stacktrace_message_test: SkipByDesign -static_function_test: SkipByDesign -unresolved_ports_test: SkipByDesign - -[ $runtime == dart_precompiled || $runtime == flutter ] -count_test: Skip # Isolate.spawnUri -cross_isolate_message_test: Skip # Isolate.spawnUri -deferred_in_isolate2_test: Skip # Isolate.spawnUri -deferred_in_isolate_test: Skip # Isolate.spawnUri -error_at_spawnuri_test: Skip # Isolate.spawnUri -error_exit_at_spawnuri_test: Skip # Isolate.spawnUri -exit_at_spawnuri_test: Skip # Isolate.spawnUri -illegal_msg_function_test: Skip # Isolate.spawnUri -illegal_msg_mirror_test: Skip # Isolate.spawnUri -isolate_complex_messages_test: Skip # Isolate.spawnUri -issue_21398_parent_isolate1_test: Skip # Isolate.spawnUri -issue_21398_parent_isolate_test: Skip # Isolate.spawnUri -issue_24243_parent_isolate_test: Skip # Isolate.spawnUri -mandel_isolate_test: Skip # Isolate.spawnUri -message2_test: Skip # Isolate.spawnUri -message_test: Skip # Isolate.spawnUri -mint_maker_test: Skip # Isolate.spawnUri -nested_spawn2_test: Skip # Isolate.spawnUri -nested_spawn_test: Skip # Isolate.spawnUri -raw_port_test: Skip # Isolate.spawnUri -request_reply_test: Skip # Isolate.spawnUri -spawn_function_custom_class_test: Skip # Isolate.spawnUri -spawn_function_test: Skip # Isolate.spawnUri -spawn_uri_exported_main_test: Skip # Isolate.spawnUri -spawn_uri_missing_from_isolate_test: Skip # Isolate.spawnUri -spawn_uri_missing_test: Skip # Isolate.spawnUri -spawn_uri_multi_test: Skip # Isolate.spawnUri -spawn_uri_nested_vm_test: Skip # Isolate.spawnUri -spawn_uri_test: Skip # Isolate.spawnUri -spawn_uri_vm_test: Skip # Isolate.spawnUri -stacktrace_message_test: Skip # Isolate.spawnUri -static_function_test: Skip # Isolate.spawnUri -unresolved_ports_test: Skip # Isolate.spawnUri - -[ $runtime == dart_precompiled || $runtime == flutter || $runtime == vm ] -browser/*: SkipByDesign # Browser specific tests -isolate_stress_test: Skip # Issue 12588: Uses dart:html. This should be able to pass when we have wrapper-less tests. -stacktrace_message_test: RuntimeError # Fails to send stacktrace object. - -[ $hot_reload || $hot_reload_rollback ] -deferred_in_isolate2_test: Crash # Requires deferred libraries -deferred_in_isolate_test: Crash # Requires deferred libraries -function_send_test: Pass, Fail # Closure identity -issue_21398_parent_isolate2_test: Crash # Requires deferred libraries -message3_test/fun: Pass, Fail # Closure identity -spawn_uri_nested_vm_test: Pass, Crash # Issue 28192 +*: SkipByDesign # Deprecating all Dart1 mode tests diff --git a/tests/kernel/kernel.status b/tests/kernel/kernel.status index 4602e942f9a..fd352050487 100644 --- a/tests/kernel/kernel.status +++ b/tests/kernel/kernel.status @@ -31,3 +31,6 @@ unsorted/invocation_errors_test/00: MissingCompileTimeError # This test has been [ $runtime == dart_precompiled && $minified ] unsorted/symbol_literal_test: Skip # Expects unobfuscated Symbol.toString. + +[ !$preview_dart_2 && ($runtime == dart_precompiled || $runtime == vm) ] +*: SkipByDesign # Deprecating all Dart1 modes of execution diff --git a/tests/language/language.status b/tests/language/language.status index a655de210ae..586ed90e3ad 100644 --- a/tests/language/language.status +++ b/tests/language/language.status @@ -4,560 +4,4 @@ # This directory contains tests that are intended to show the # current state of the language. -[ $compiler == app_jit ] -deferred_inheritance_constraints_test/redirecting_constructor: Crash - -[ $compiler == dart2analyzer ] -config_import_corelib_test: StaticWarning, OK -vm/regress_27201_test: SkipByDesign # Loads bad library, so will always crash. - -[ $compiler == precompiler ] -deferred_global_test: Skip # Deferred loading happens eagerly. -deopt_inlined_function_lazy_test: Skip # Incompatible flag: --deoptimize-alot -error_stacktrace_test: Skip # Dart 1 AOT to be retired soon. -implicit_closure_test: Skip # Incompatible flag: --use_slow_path -regress_23408_test: RuntimeError -stacktrace_rethrow_error_test/*: Skip # Dart 1 AOT to be retired soon. -vm/optimized_guarded_field_test: Skip # Dart 1 AOT to be retired soon. -vm/regress_27201_test: Skip # Deferred loading happens eagerly. - -[ $mode == debug ] -large_class_declaration_test: Slow, Pass - -[ $mode == product ] -assertion_test: SkipByDesign # Requires checked mode. -generic_test: SkipByDesign # Requires checked mode. -issue13474_test: SkipByDesign # Requires checked mode. -list_literal4_test: SkipByDesign # Requires checked mode. -map_literal4_test: SkipByDesign # Requires checked mode. -named_parameters_type_test/01: SkipByDesign # Requires checked mode. -named_parameters_type_test/02: SkipByDesign # Requires checked mode. -named_parameters_type_test/03: SkipByDesign # Requires checked mode. -positional_parameters_type_test/01: SkipByDesign # Requires checked mode. -positional_parameters_type_test/02: SkipByDesign # Requires checked mode. -stacktrace_demangle_ctors_test: SkipByDesign # Names are not scrubbed. -type_checks_in_factory_method_test: SkipByDesign # Requires checked mode. -vm/type_vm_test: Fail, OK # Expects exact type name. - -[ $runtime == dart_precompiled ] -const_evaluation_test: SkipByDesign # Imports dart:mirrors -deferred_constraints_constants_test: SkipByDesign # Imports dart:mirrors -enum_mirror_test: SkipByDesign # Imports dart:mirrors -field_increment_bailout_test: SkipByDesign # Imports dart:mirrors -instance_creation_in_function_annotation_test: SkipByDesign # Imports dart:mirrors -invocation_mirror2_test: SkipByDesign # Imports dart:mirrors -invocation_mirror_invoke_on2_test: SkipByDesign # Imports dart:mirrors -invocation_mirror_invoke_on_test: SkipByDesign # Imports dart:mirrors -issue21079_test: SkipByDesign # Imports dart:mirrors -library_env_test/has_mirror_support: RuntimeError, OK # The test is supposed to fail. -many_overridden_no_such_method_test: SkipByDesign # Imports dart:mirrors -no_such_method_test: SkipByDesign # Imports dart:mirrors -null_test/none: SkipByDesign # Imports dart:mirrors -overridden_no_such_method_test: SkipByDesign # Imports dart:mirrors -redirecting_factory_reflection_test: SkipByDesign # Imports dart:mirrors -regress_13462_0_test: SkipByDesign # Imports dart:mirrors -regress_13462_1_test: SkipByDesign # Imports dart:mirrors -regress_18535_test: SkipByDesign # Imports dart:mirrors -regress_28255_test: SkipByDesign # Imports dart:mirrors -super_call4_test: SkipByDesign # Imports dart:mirrors -super_getter_setter_test: SkipByDesign # Imports dart:mirrors -vm/reflect_core_vm_test: SkipByDesign # Imports dart:mirrors - -# flutter uses --error_on_bad_type, --error_on_bad_override -# and --await_is_keyword so # the following tests fail with -# a Compilation Error -[ $runtime == flutter ] -async_await_syntax_test/a05c: CompileTimeError -async_await_syntax_test/a05e: CompileTimeError -async_await_syntax_test/d08c: CompileTimeError -async_await_test: CompileTimeError -async_return_types_test/nestedFuture: Skip # Flutter Issue 9110 -async_return_types_test/return_value_sync_star: Skip # Flutter Issue 9110 -async_return_types_test/tooManyTypeParameters: CompileTimeError -async_return_types_test/wrongReturnType: Skip # Flutter Issue 9110 -async_return_types_test/wrongTypeParameter: Skip # Flutter Issue 9110 -async_star_cancel_while_paused_test: Skip # Flutter Issue 9110 -async_star_no_cancel_test: Skip # Flutter Issue 9110 -asyncstar_yield_test: Skip # Flutter Issue 9110 -await_backwards_compatibility_test/none: CompileTimeError -await_for_cancel_test: Skip # Flutter Issue 9110 -await_for_test: Skip # Flutter Issue 9110 -await_test: CompileTimeError -bad_override_test/06: CompileTimeError -call_constructor_on_unresolvable_class_test/01: CompileTimeError -call_constructor_on_unresolvable_class_test/02: CompileTimeError -call_constructor_on_unresolvable_class_test/03: CompileTimeError -call_constructor_on_unresolvable_class_test/07: CompileTimeError -check_method_override_test/01: CompileTimeError -check_method_override_test/02: CompileTimeError -class_keyword_test/02: CompileTimeError -class_override_test/00: CompileTimeError -conditional_import_string_test: CompileTimeError -conditional_import_test: CompileTimeError -config_import_test: RuntimeError # Flutter Issue 9110 -const_evaluation_test/01: CompileTimeError -const_evaluation_test/none: CompileTimeError -const_types_test/01: CompileTimeError -const_types_test/02: CompileTimeError -const_types_test/03: CompileTimeError -const_types_test/04: CompileTimeError -const_types_test/05: CompileTimeError -const_types_test/06: CompileTimeError -const_types_test/13: CompileTimeError -const_types_test/35: CompileTimeError -const_types_test/40: CompileTimeError -default_factory_test/01: CompileTimeError -deferred_closurize_load_library_test: Skip # Timeout, deferred loading is not supported by Flutter -deferred_constant_list_test: Skip # Timeout, deferred loading is not supported by Flutter -deferred_constraints_constants_test/none: CompileTimeError -deferred_constraints_constants_test/reference_after_load: CompileTimeError -deferred_constraints_type_annotation_test/as_operation: CompileTimeError -deferred_constraints_type_annotation_test/catch_check: CompileTimeError -deferred_constraints_type_annotation_test/is_check: CompileTimeError -deferred_constraints_type_annotation_test/new: CompileTimeError -deferred_constraints_type_annotation_test/new_before_load: CompileTimeError -deferred_constraints_type_annotation_test/new_generic1: CompileTimeError -deferred_constraints_type_annotation_test/new_generic2: CompileTimeError -deferred_constraints_type_annotation_test/new_generic3: CompileTimeError -deferred_constraints_type_annotation_test/none: Skip # Timeout, deferred loading is not supported by Flutter -deferred_constraints_type_annotation_test/static_method: Skip # Timeout, deferred loading is not supported by Flutter -deferred_constraints_type_annotation_test/type_annotation_generic2: CompileTimeError -deferred_constraints_type_annotation_test/type_annotation_generic3: CompileTimeError -deferred_constraints_type_annotation_test/type_annotation_null: CompileTimeError -deferred_constraints_type_annotation_test/type_annotation_top_level: CompileTimeError -deferred_global_test: Skip # Timeout, deferred loading is not supported by Flutter -deferred_inheritance_constraints_test/redirecting_constructor: CompileTimeError -deferred_mixin_test: CompileTimeError -deferred_no_such_method_test: CompileTimeError -deferred_not_loaded_check_test: CompileTimeError -deferred_redirecting_factory_test: Skip # Timeout, deferred loading is not supported by Flutter -deferred_shadow_load_library_test: Skip # Timeout, deferred loading is not supported by Flutter -deferred_shared_and_unshared_classes_test: Skip # Timeout, deferred loading is not supported by Flutter -deferred_static_seperate_test: CompileTimeError -deferred_super_dependency_test/01: CompileTimeError -deferred_type_dependency_test/as: Skip # Timeout, deferred loading is not supported by Flutter -deferred_type_dependency_test/is: Skip # Timeout, deferred loading is not supported by Flutter -deferred_type_dependency_test/none: Skip # Timeout, deferred loading is not supported by Flutter -deferred_type_dependency_test/type_annotation: Skip # Timeout, deferred loading is not supported by Flutter -enum_mirror_test: CompileTimeError -f_bounded_quantification5_test: CompileTimeError -f_bounded_quantification_test/01: CompileTimeError -f_bounded_quantification_test/02: CompileTimeError -factory2_test: CompileTimeError -factory4_test: CompileTimeError -factory6_test/00: CompileTimeError -field_increment_bailout_test: CompileTimeError -field_override_test/01: CompileTimeError -function_malformed_result_type_test: CompileTimeError -generic_function_typedef2_test/04: CompileTimeError -instance_creation_in_function_annotation_test: CompileTimeError -instanceof3_test: CompileTimeError -internal_library_test/01: MissingCompileTimeError -internal_library_test/01: CompileTimeError -internal_library_test/02: CompileTimeError -internal_library_test/02: MissingCompileTimeError -invocation_mirror2_test: CompileTimeError -invocation_mirror_invoke_on2_test: CompileTimeError -invocation_mirror_invoke_on_test: CompileTimeError -is_malformed_type_test/94: CompileTimeError -is_malformed_type_test/95: CompileTimeError -is_malformed_type_test/96: CompileTimeError -is_malformed_type_test/97: CompileTimeError -is_malformed_type_test/98: CompileTimeError -is_malformed_type_test/99: CompileTimeError -is_not_class2_test: RuntimeError -isnot_malformed_type_test: RuntimeError -issue21079_test: CompileTimeError -issue_25671a_test/01: CompileTimeError -issue_25671b_test/01: CompileTimeError -library_env_test/has_mirror_support: RuntimeError, OK # No mirrors support in Flutter. -library_env_test/has_no_mirror_support: Pass # No mirrors support in Flutter. -list_literal_syntax_test/01: CompileTimeError -list_literal_syntax_test/02: CompileTimeError -list_literal_syntax_test/03: CompileTimeError -malbounded_instantiation_test/01: CompileTimeError -malbounded_redirecting_factory2_test/01: CompileTimeError -malbounded_redirecting_factory2_test/none: CompileTimeError -malbounded_redirecting_factory_test/01: CompileTimeError -malbounded_redirecting_factory_test/none: CompileTimeError -malbounded_type_cast_test: CompileTimeError -malbounded_type_literal_test: CompileTimeError -malbounded_type_test_test/02: CompileTimeError -malformed2_test/00: CompileTimeError -malformed_inheritance_test/02: CompileTimeError -malformed_inheritance_test/04: CompileTimeError -malformed_inheritance_test/06: CompileTimeError -malformed_test/none: CompileTimeError -malformed_type_test: CompileTimeError -many_overridden_no_such_method_test: CompileTimeError -method_override2_test/01: CompileTimeError -method_override3_test/00: CompileTimeError -method_override3_test/01: CompileTimeError -method_override3_test/02: CompileTimeError -method_override4_test: CompileTimeError -method_override5_test: CompileTimeError -method_override6_test: CompileTimeError -mixin_invalid_bound2_test/01: CompileTimeError -mixin_invalid_bound2_test/04: CompileTimeError -mixin_invalid_bound2_test/07: CompileTimeError -mixin_invalid_bound2_test/none: CompileTimeError -mixin_invalid_bound_test/01: CompileTimeError -mixin_invalid_bound_test/03: CompileTimeError -mixin_invalid_bound_test/05: CompileTimeError -mixin_invalid_bound_test/none: CompileTimeError -mixin_super_bound2_test/01: CompileTimeError -mixin_super_bound_test: CompileTimeError -mixin_type_parameters_errors_test/01: CompileTimeError -mixin_type_parameters_errors_test/02: CompileTimeError -mixin_type_parameters_errors_test/03: CompileTimeError -mixin_type_parameters_errors_test/04: CompileTimeError -mixin_type_parameters_errors_test/05: CompileTimeError -new_expression_type_args_test/02: CompileTimeError -no_such_method_test: CompileTimeError -non_parameterized_factory2_test: CompileTimeError -non_parameterized_factory_test: CompileTimeError -null_test/none: CompileTimeError -on_catch_malformed_type_test: CompileTimeError -overridden_no_such_method_test: CompileTimeError -override_inheritance_field_test/05: CompileTimeError -override_inheritance_field_test/06: CompileTimeError -override_inheritance_field_test/07: CompileTimeError -override_inheritance_field_test/08: CompileTimeError -override_inheritance_field_test/09: CompileTimeError -override_inheritance_field_test/10: CompileTimeError -override_inheritance_field_test/11: CompileTimeError -override_inheritance_field_test/28: CompileTimeError -override_inheritance_field_test/29: CompileTimeError -override_inheritance_field_test/30: CompileTimeError -override_inheritance_field_test/31: CompileTimeError -override_inheritance_field_test/32: CompileTimeError -override_inheritance_field_test/33: CompileTimeError -override_inheritance_field_test/33a: CompileTimeError -override_inheritance_field_test/34: CompileTimeError -override_inheritance_field_test/44: CompileTimeError -override_inheritance_field_test/45: CompileTimeError -override_inheritance_field_test/47: CompileTimeError -override_inheritance_field_test/48: CompileTimeError -override_inheritance_field_test/53: CompileTimeError -override_inheritance_field_test/54: CompileTimeError -override_inheritance_method_test/04: CompileTimeError -override_inheritance_method_test/05: CompileTimeError -override_inheritance_method_test/06: CompileTimeError -override_inheritance_method_test/11: CompileTimeError -override_inheritance_method_test/12: CompileTimeError -override_inheritance_method_test/13: CompileTimeError -override_inheritance_method_test/14: CompileTimeError -override_inheritance_method_test/19: CompileTimeError -override_inheritance_method_test/20: CompileTimeError -override_inheritance_method_test/21: CompileTimeError -override_inheritance_method_test/27: CompileTimeError -override_inheritance_method_test/28: CompileTimeError -override_inheritance_method_test/29: CompileTimeError -override_inheritance_method_test/30: CompileTimeError -override_inheritance_method_test/31: CompileTimeError -override_inheritance_method_test/32: CompileTimeError -override_inheritance_method_test/33: CompileTimeError -prefix16_test: CompileTimeError -prefix22_test: CompileTimeError -private_access_test/03: CompileTimeError -private_access_test/04: CompileTimeError -redirecting_factory_incompatible_signature_test: CompileTimeError -redirecting_factory_reflection_test: CompileTimeError -regress_12561_test: CompileTimeError -regress_13462_0_test: CompileTimeError -regress_13462_1_test: CompileTimeError -regress_18535_test: CompileTimeError -regress_22438_test: CompileTimeError -regress_23408_test: CompileTimeError -regress_28255_test: CompileTimeError -static_initializer_type_error_test: CompileTimeError -super_call4_test: CompileTimeError -super_getter_setter_test: CompileTimeError -try_catch_on_syntax_test/07: CompileTimeError -try_catch_syntax_test/08: CompileTimeError -type_parameter_test/none: CompileTimeError -type_variable_bounds_test/00: CompileTimeError -type_variable_bounds_test/06: CompileTimeError -type_variable_bounds_test/07: CompileTimeError -type_variable_bounds_test/08: CompileTimeError -type_variable_bounds_test/09: CompileTimeError -type_variable_bounds_test/10: CompileTimeError -type_variable_scope2_test: CompileTimeError -type_variable_scope_test/00: CompileTimeError -type_variable_scope_test/01: CompileTimeError -type_variable_scope_test/02: CompileTimeError -type_variable_scope_test/03: CompileTimeError -type_variable_scope_test/04: CompileTimeError -type_variable_scope_test/05: CompileTimeError -type_variable_scope_test/none: CompileTimeError -unicode_bom_test: CompileTimeError -vm/debug_break_enabled_vm_test/01: CompileTimeError -vm/debug_break_enabled_vm_test/none: CompileTimeError -vm/no_such_method_error_message_callable_vm_test: RuntimeError # Flutter Issue 9110 -vm/reflect_core_vm_test: CompileTimeError -vm/regress_27201_test: Fail # Flutter Issue 9110 -wrong_number_type_arguments_test/00: CompileTimeError -wrong_number_type_arguments_test/01: CompileTimeError -wrong_number_type_arguments_test/02: CompileTimeError - -[ $runtime != none ] -arithmetic_canonicalization_test: RuntimeError # Uppercase constants removed -double_nan_comparison_test: RuntimeError # Uppercase constants removed -double_to_string_as_exponential_test: RuntimeError # Uppercase constants removed -double_to_string_as_precision_test: RuntimeError # Uppercase constants removed -double_to_string_test: RuntimeError # Uppercase constants removed -import_combinators_test: RuntimeError # Uppercase constants removed -infinity_test: RuntimeError # Uppercase constants removed -intrinsified_methods_test: RuntimeError # Uppercase constants removed -is_nan_test: RuntimeError # Uppercase constants removed -mixin_prefix_test: RuntimeError # Uppercase constants removed -nan_identical_test: RuntimeError # Uppercase constants removed -null_test/none: RuntimeError # Uppercase constants removed -number_identity2_test: RuntimeError # Uppercase constants removed -ref_before_declaration_test/none: RuntimeError # Uppercase constants removed -vm/load_to_load_forwarding_vm_test: RuntimeError # Uppercase constants removed -vm/load_to_load_unaligned_forwarding_vm_test: RuntimeError # Uppercase constants removed -vm/unaligned_float_access_literal_index_test: RuntimeError # Uppercase constants removed -vm/unaligned_float_access_register_index_test: RuntimeError # Uppercase constants removed -vm/unaligned_integer_access_literal_index_test: RuntimeError # Uppercase constants removed -vm/unaligned_integer_access_register_index_test: RuntimeError # Uppercase constants removed - -[ $strong ] -*: SkipByDesign # tests/language_2 has the strong mode versions of these tests. - -[ $arch == arm64 && ($runtime == dart_precompiled || $runtime == flutter || $runtime == vm) ] -closure_cycles_test: Pass, Slow -large_class_declaration_test: SkipSlow # Uses too much memory. - -[ $arch == ia32 && $compiler == none && $runtime == vm && $system == windows ] -vm/optimized_stacktrace_test: Pass, Crash # Issue 28276 - -[ $arch == ia32 && $mode == release && $runtime == vm ] -deep_nesting1_negative_test: Crash, Pass # Issue 31496 - -[ $arch == ia32 && ($compiler == app_jit || $compiler == none || $compiler == precompiler) && ($runtime == dart_precompiled || $runtime == vm) ] -vm/regress_24517_test: Pass, Fail # Issue 24517. - -[ $compiler == app_jit && $runtime == vm && !$checked ] -assertion_initializer_const_error_test/01: MissingCompileTimeError -assertion_initializer_const_function_error_test/01: MissingCompileTimeError - -# Detection of compile-time errors that are related to constants can't be fully -# done at the front end, because constants are evaluated at back ends. So, some -# errors aren't detected by fasta, but reported by back ends as compile-time -# errors. -[ $compiler != dart2js && $runtime != vm && $fasta ] -deferred_constraints_constants_test/default_argument2: MissingCompileTimeError - -[ $compiler != dartk && $compiler != dartkb && $compiler != dartkp && ($runtime == dart_precompiled || $runtime == flutter || $runtime == vm) ] -abstract_beats_arguments2_test/01: Crash # Issue 29171 - -[ $compiler == none && $runtime == vm && $system == fuchsia ] -async_await_test: RuntimeError # Use package:unittest -async_star_test: RuntimeError # Use package:unittest -closure_cycles_test: Pass, Crash # TODO(zra): Investigate -vm/causal_async_exception_stack2_test: RuntimeError # Use package:unittest -vm/causal_async_exception_stack_test: RuntimeError # Use package:unittest -vm/math_vm_test: Crash # TODO(zra): Investigate - -[ $compiler == none && $runtime == vm && !$checked ] -assertion_initializer_const_error_test/01: MissingCompileTimeError -assertion_initializer_const_function_error_test/01: MissingCompileTimeError - -[ $compiler == none && $checked && ($runtime == flutter || $runtime == vm) ] -assert_initializer_test/4*: MissingCompileTimeError # Issue 392. The VM doesn't enforce that potentially const expressions are actually const expressions when the constructor is called with `const`. - -[ $compiler == none && ($runtime == flutter || $runtime == vm) ] -duplicate_part_test/01: MissingCompileTimeError # Issue 27516 - -[ $compiler == precompiler && $mode == debug && $runtime == dart_precompiled ] -regress_29025_test: Crash # Issue dartbug.com/29331 - -[ $compiler == precompiler && $runtime == dart_precompiled ] -export_ambiguous_main_negative_test: Skip # Issue 29895 -export_double_same_main_test: Skip # Issue 29895 -stacktrace_demangle_ctors_test: RuntimeError -vm/optimized_stacktrace_test: Skip # Issue 30198 -vm/regress_27671_test: Skip # Unsupported - -[ $compiler == precompiler && $runtime == dart_precompiled && $checked ] -assertion_initializer_const_error2_test/cc02: Crash - -[ $compiler == precompiler && $runtime == dart_precompiled && !$checked ] -assertion_initializer_const_error_test/01: MissingCompileTimeError -assertion_initializer_const_function_error_test/01: MissingCompileTimeError - -[ $mode == debug && $hot_reload_rollback ] -enum_duplicate_test/02: Pass, Crash # http://dartbug.com/33156 -enum_duplicate_test/none: Pass, Crash # http://dartbug.com/33156 -enum_private_test/01: Pass, Crash # http://dartbug.com/33156 - -[ $mode == debug && ($hot_reload || $hot_reload_rollback) ] -enum_duplicate_test/01: Pass, Crash # http://dartbug.com/33156 -enum_private_test/02: Pass, Crash # dartbug.com/33339 - -[ $runtime == dart_precompiled && $minified ] -cyclic_type_test/*: Skip # Tests below rely on Type.toString() -enum_duplicate_test/*: Skip # Uses Enum.toString() -enum_private_test/*: Skip # Uses Enum.toString() -enum_test: Skip # Uses Enum.toString() -f_bounded_quantification4_test: Skip # Tests below rely on Type.toString() -f_bounded_quantification5_test: Skip # Tests below rely on Type.toString() -full_stacktrace1_test: Skip # Tests below rely on Stacktrace.toString() -full_stacktrace2_test: Skip # Tests below rely on Stacktrace.toString() -full_stacktrace3_test: Skip # Tests below rely on Stacktrace.toString() -mixin_generic_test: Skip # Tests below rely on Type.toString() -mixin_mixin2_test: Skip # Tests below rely on Type.toString() -mixin_mixin3_test: Skip # Tests below rely on Type.toString() -mixin_mixin5_test: Skip # Tests below rely on Type.toString() -mixin_mixin6_test: Skip # Tests below rely on Type.toString() -mixin_mixin_bound2_test: Skip # Tests below rely on Type.toString() -mixin_mixin_type_arguments_test: Skip # Tests below rely on Type.toString() -mixin_super_2_test: Skip # Tests below rely on Type.toString() -no_such_method_dispatcher_test: Skip # Uses new Symbol() -stacktrace_rethrow_error_test: Skip # Tests below rely on Stacktrace.toString() -stacktrace_rethrow_nonerror_test: Skip # Tests below rely on Stacktrace.toString() -vm/no_such_args_error_message_vm_test: Skip # Tests below rely on Stacktrace.toString() -vm/no_such_method_error_message_callable_vm_test: Skip # Tests below rely on Stacktrace.toString() -vm/no_such_method_error_message_vm_test: Skip # Tests below rely on Stacktrace.toString() -vm/regress_28325_test: Skip # Tests below rely on Stacktrace.toString() - -[ $browser && ($compiler == app_jit || $compiler == none || $compiler == precompiler) ] -library_env_test/has_io_support: RuntimeError, OK # The test is supposed to fail. -library_env_test/has_no_html_support: RuntimeError, OK # The test is supposed to fail. - -[ !$browser && ($compiler == app_jit || $compiler == none || $compiler == precompiler) ] -library_env_test/has_html_support: RuntimeError, OK # The test is supposed to fail. -library_env_test/has_no_io_support: RuntimeError, OK # The test is supposed to fail. - -[ $checked && ($compiler == app_jit || $compiler == none || $compiler == precompiler) ] -generic_functions_test: Pass # Issue 25869, These generic functions tests pass for the wrong reason in checked mode, because the parsed type parameters are mapped to dynamic type. -generic_local_functions_test: Pass # Issue 25869, These generic functions tests pass for the wrong reason in checked mode, because the parsed type parameters are mapped to dynamic type. -generic_methods_function_type_test: Pass # Issue 25869, These generic functions tests pass for the wrong reason in checked mode, because the parsed type parameters are mapped to dynamic type. -generic_methods_generic_function_parameter_test: Pass # Issue 25869, These generic functions tests pass for the wrong reason in checked mode, because the parsed type parameters are mapped to dynamic type. -generic_methods_new_test: Pass # Issue 25869, These generic functions tests pass for the wrong reason in checked mode, because the parsed type parameters are mapped to dynamic type. -generic_methods_test: Pass # Issue 25869, These generic functions tests pass for the wrong reason in checked mode, because the parsed type parameters are mapped to dynamic type. -type_variable_bounds4_test/01: Fail # Issue 14006 - -[ ($compiler == app_jit || $compiler == dartk || $compiler == dartkb || $compiler == dartkp || $compiler == none || $compiler == precompiler) && ($runtime == dart_precompiled || $runtime == flutter || $runtime == vm) ] -dynamic_prefix_core_test/none: Fail # Issue 12478 - -[ ($compiler == app_jit || $compiler == none || $compiler == precompiler) && ($runtime == dart_precompiled || $runtime == flutter || $runtime == vm) ] -await_for_test: RuntimeError # issue 28974 -class_keyword_test/02: MissingCompileTimeError # Issue 13627 -export_ambiguous_main_negative_test: Fail # Issue 14763 -syntax_test/none: CompileTimeError # Issue #30176. -unicode_bom_test: Fail # Issue 16067 -vm/debug_break_enabled_vm_test/01: Crash, OK # Expected to hit breakpoint. - -# These test entries will be valid for vm (with and without kernel). -[ $compiler == app_jit || $compiler == dartk || $compiler == dartkb || $compiler == none || $runtime == dart_precompiled ] -async_star_cancel_while_paused_test: RuntimeError -async_star_pause_test: Fail, OK # This is OK for now, but we may want to change the semantics to match the test. -constructor2_test: Fail, OK # Failures related to super call in ctor initializer list -constructor3_test: Fail, OK # Failures related to super call in ctor initializer list -constructor5_test: Fail # Issue 6422, These bugs refer currently ongoing language discussions. -constructor6_test: Fail # Issue 6422, These bugs refer currently ongoing language discussions. -cyclic_type2_test: Fail, OK # Non-contractive types are not supported in the vm. -cyclic_type_test/02: Fail, OK # Non-contractive types are not supported in the vm. -cyclic_type_test/04: Fail, OK # Non-contractive types are not supported in the vm. -duplicate_export_negative_test: Fail # Issue 6134 -example_constructor_test: Fail, OK # Failures related to super call in ctor initializer list -field_initialization_order_test: Fail, OK # Failures related to super call in ctor initializer list -final_field_initialization_order_test: Fail, OK # Failures related to super call in ctor initializer list -generic_methods_type_expression_test: RuntimeError # Issue 25869 / 27460 -least_upper_bound_expansive_test/*: Fail, OK # Non-contractive types are not supported in the vm. -main_not_a_function_test/01: Skip # Skipped temporaril until Issue 29895 is fixed. -mixin_illegal_super_use_test: Skip # Issues 24478 and 23773, # 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_superclass_test: Skip # Issues 24478 and 23773, # 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) -no_main_test/01: Skip # Skipped temporaril until Issue 29895 is fixed. -super_test: Fail, OK # Failures related to super call in ctor initializer list -vm/regress_29145_test: Skip # Issue 29145 - -[ $compiler == app_jit || $compiler == none ] -library_env_test/has_no_mirror_support: RuntimeError, OK # The test is supposed to fail. - -[ $compiler == app_jit || $compiler == none || $compiler == precompiler ] -async_star_regression_2238_test: CompileTimeError -deferred_redirecting_factory_test: Fail, Crash # Issue 23408 -dynamic_prefix_core_test/01: RuntimeError # Issue 12478 -multiline_strings_test: Fail # Issue 23020 -redirecting_constructor_initializer_test: RuntimeError # Issue 23488 - -[ $compiler == app_jit || $compiler == precompiler || $mode == product ] -deferred_load_constants_test/02: Skip # Deferred loading happens eagerly. -deferred_load_constants_test/03: Skip # Deferred loading happens eagerly. -deferred_load_constants_test/05: Skip # Deferred loading happens eagerly. -deferred_not_loaded_check_test: Skip # Deferred loading happens eagerly. -vm/regress_27201_test: Fail - -[ $compiler == app_jit || $runtime == dart_precompiled ] -ct_const2_test: Skip # Incompatible flag: --compile_all -hello_dart_test: Skip # Incompatible flag: --compile_all -vm/type_cast_vm_test: RuntimeError # Expects line and column numbers -vm/type_vm_test: RuntimeError # Expects line and column numbers - -[ $mode == product || $runtime == dart_precompiled ] -vm/causal_async_exception_stack2_test: SkipByDesign # Causal async stacks are not supported in product mode -vm/causal_async_exception_stack_test: SkipByDesign # Causal async stacks are not supported in product mode - -[ $runtime == dart_precompiled || $runtime == vm ] -arithmetic_test: CompileTimeError # Large integer literal -bit_operations_test: CompileTimeError # Large integer literal -deopt_inlined_function_lazy_test: CompileTimeError # Large integer literal -guess_cid_test: CompileTimeError # Large integer literal -identical_closure2_test: CompileTimeError # Large integer literal -int2_test: CompileTimeError # Large integer literal -mint_compares_test: CompileTimeError # Large integer literal -number_identity_test: CompileTimeError # Large integer literal -regress_24283_test: RuntimeError # Large integers -vm/load_to_load_unaligned_forwarding_vm_test: Pass, Crash # Unaligned offset. Issue 22151 -vm/regress_14903_test: CompileTimeError # Large integer literal -vm/regress_23117_vm_test: RuntimeError # Large integers -vm/regress_23238_test: RuntimeError # Large integers -vm/unaligned_float_access_literal_index_test: Pass, Crash # Unaligned offset. Issue 22151 - -[ $hot_reload || $hot_reload_rollback ] -cha_deopt1_test: Crash # Requires deferred libraries -cha_deopt2_test: Crash # Requires deferred libraries -cha_deopt3_test: Crash # Requires deferred libraries -conditional_import_string_test: Crash # Requires deferred libraries -conditional_import_test: Crash # Requires deferred libraries -deferred_call_empty_before_load_test: Crash # Requires deferred libraries -deferred_closurize_load_library_test: Crash # Requires deferred libraries -deferred_constant_list_test: Crash # Requires deferred libraries -deferred_constraints_constants_test: Crash # Requires deferred libraries -deferred_constraints_type_annotation_test: Crash # Requires deferred libraries -deferred_function_type_test: Crash # Requires deferred libraries -deferred_global_test: Crash # Requires deferred libraries -deferred_import_core_test: Crash # Requires deferred libraries -deferred_inheritance_constraints_test: Crash # Requires deferred libraries -deferred_inlined_test: Crash # Requires deferred libraries -deferred_load_constants_test: Crash # Requires deferred libraries -deferred_load_inval_code_test: Crash # Requires deferred libraries -deferred_load_library_wrong_args_test: Crash # Requires deferred libraries -deferred_mixin_test: Crash # Requires deferred libraries -deferred_no_such_method_test: Crash # Requires deferred libraries -deferred_not_loaded_check_test: Crash # Requires deferred libraries -deferred_only_constant_test: Crash # Requires deferred libraries -deferred_optimized_test: Crash # Requires deferred libraries -deferred_redirecting_factory_test: Crash # Requires deferred libraries -deferred_regression_22995_test: Crash # Requires deferred libraries -deferred_regression_28678_test: Crash # Requires deferred libraries -deferred_shadow_load_library_test: Crash # Requires deferred libraries -deferred_shared_and_unshared_classes_test: Crash # Requires deferred libraries -deferred_static_seperate_test: Crash # Requires deferred libraries -deferred_super_dependency_test: Pass, Crash # Requires deferred libraries -deferred_type_dependency_test: Crash # Requires deferred libraries -issue21159_test: Pass, Crash # Issue 29094 -issue_1751477_test: Crash # Requires deferred libraries -issue_22780_test/01: Pass, Crash # Issue 29094 -regress_22443_test: Crash # Requires deferred libraries -regress_23408_test: Crash # Requires deferred libraries -regress_28278_test: Crash # Requires deferred libraries -static_closure_identical_test: Pass, Fail # Closure identity -vm/optimized_stacktrace_test: Pass, Slow -vm/regress_27201_test: Pass, Crash # Requires deferred libraries - -[ $compiler != dartk && $compiler != dartkb && $compiler != dartkp && $compiler != none || $compiler != dartk && $compiler != dartkb && $compiler != dartkp && $runtime != vm ] -assert_initializer_test/*: Skip # not implemented yet, experiment is VM only. +*: SkipByDesign # Deprecating Dart1 tests. diff --git a/tests/language_2/language_2.status b/tests/language_2/language_2.status index 7a260bb8340..c8bc2fe990c 100644 --- a/tests/language_2/language_2.status +++ b/tests/language_2/language_2.status @@ -224,6 +224,9 @@ map_literal7_test: RuntimeError # Requires strong mode [ $checked && !$strong ] type_parameter_test/05: Pass +[ !$preview_dart_2 && ($runtime == dart_precompiled || $runtime == vm) ] +*: SkipByDesign # Deprecating all Dart1 modes of execution + [ $compiler == app_jit || $compiler == app_jitk || $compiler == dartk || $compiler == dartkb || $compiler == dartkp || $compiler == none || $compiler == precompiler ] double_literals/*: Skip # https://github.com/dart-lang/sdk/issues/34358 diff --git a/tests/lib/lib.status b/tests/lib/lib.status index 2af68842c1e..7be5f149fe3 100644 --- a/tests/lib/lib.status +++ b/tests/lib/lib.status @@ -2,467 +2,4 @@ # 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. -[ $arch == simarm64 ] -convert/utf85_test: Skip # Pass, Slow Issue 20111. - -[ $arch == simarmv5te ] -mirrors/mirrors_reader_test: Pass, Slow - -[ $compiler == app_jit ] -mirrors/*: Skip # Issue 27929: Triage - -[ $compiler == dart2analyzer ] -*: Skip - -[ $compiler == dart2js ] -async/async_await_sync_completer_test: RuntimeError # sync-async is on by default. -async/schedule_microtask6_test: RuntimeError # global error handling is not supported. Issue 5958 -convert/base64_test/01: Fail, OK # Uses bit-wise operations to detect invalid values. Some large invalid values accepted by dart2js. -convert/chunked_conversion_utf88_test: Slow, Pass -convert/utf82_test: CompileTimeError # Large integer literal. Not valid in dart2. -convert/utf85_test: Slow, Pass -developer/timeline_test: Skip # Not supported -math/double_pow_test: RuntimeError -math/low_test: RuntimeError -mirrors/*: SkipByDesign # mirrors not supported -mirrors/class_declarations_test/none: RuntimeError # Issue 13440 -mirrors/class_mirror_location_test: RuntimeError # Issue 6490 -mirrors/closurization_equivalence_test: RuntimeError # Issue 6490 -mirrors/fake_function_with_call_test: RuntimeError # Issue 11612 -mirrors/fake_function_without_call_test: RuntimeError # Issue 11612 -mirrors/generic_f_bounded_mixin_application_test: RuntimeError # Issue 12087 -mirrors/generic_function_typedef_test: RuntimeError # Issue 12333 -mirrors/generic_interface_test: RuntimeError # Issue 12087 -mirrors/get_field_static_test/00: RuntimeError # Issue 21323 -mirrors/globalized_closures2_test/00: RuntimeError # Issue 17118. Please remove the multi-test comments when this test starts succeeding. -mirrors/globalized_closures_test/00: RuntimeError # Issue 17118. Please remove the multi-test comments when this test starts succeeding. -mirrors/hierarchy_invariants_test: RuntimeError # Issue 15262 -mirrors/hot_get_field_test: CompileTimeError # Issue 12164 -mirrors/hot_set_field_test: CompileTimeError # Issue 12164 -mirrors/immutable_collections_test: RuntimeError # Issue 14030 -mirrors/initializing_formals_test/01: RuntimeError # Issue 6490 -mirrors/initializing_formals_test/03: CompileTimeError # Issue 12164 -mirrors/instance_members_test: RuntimeError # Issue 14633 -mirrors/instantiate_abstract_class_test: RuntimeError # Issue 6490 -mirrors/invocation_fuzz_test: RuntimeError # Issue 29086 -mirrors/invoke_call_on_closure_test: RuntimeError # 6490 -mirrors/invoke_call_through_getter_previously_accessed_test/named: RuntimeError # Issue 12863. When updating the status, remove the "///" in the test. -mirrors/invoke_call_through_getter_test/named: RuntimeError # Issue 12863. When updating the status, remove the "///" in the test. -mirrors/invoke_call_through_implicit_getter_previously_accessed_test/named: RuntimeError # Issue 12863. When updating the status, remove the "///" in the test. -mirrors/invoke_call_through_implicit_getter_test: RuntimeError # Issue 17638 -mirrors/invoke_named_test/none: RuntimeError # Issue 12863 -mirrors/invoke_private_test: CompileTimeError # Issue 12164 -mirrors/invoke_private_wrong_library_test: CompileTimeError # Issue 12164 -mirrors/library_declarations_test/none: RuntimeError # Issue 13439, Issue 13733 -mirrors/library_exports_hidden_test: RuntimeError # Issue 6490 -mirrors/library_exports_shown_test: RuntimeError # Issue 6490 -mirrors/library_import_deferred_loading_test: RuntimeError # Issue 6490 -mirrors/library_imports_bad_metadata_test/none: RuntimeError # Issue 6490 -mirrors/library_imports_deferred_test: RuntimeError # Issue 6490 -mirrors/library_imports_hidden_test: RuntimeError # Issue 6490 -mirrors/library_imports_metadata_test: RuntimeError # Issue 6490 -mirrors/library_imports_prefixed_show_hide_test: RuntimeError # Issue 6490 -mirrors/library_imports_prefixed_test: RuntimeError # Issue 6490 -mirrors/library_imports_shown_test: RuntimeError # Issue 6490 -mirrors/library_uri_io_test: SkipByDesign # Uses dart:io. -mirrors/load_library_test: RuntimeError # Issue 6335 -mirrors/local_function_is_static_test: RuntimeError # Issue 6335 -mirrors/lru_test: Skip # dart2js_native/lru_test is used instead -mirrors/metadata_scope_test/none: RuntimeError # Issue 10905 -mirrors/method_mirror_location_test: RuntimeError # Issue 6490 -mirrors/method_mirror_name_test: RuntimeError # Issue 6335 -mirrors/method_mirror_properties_test: RuntimeError # Issue 11861 -mirrors/method_mirror_source_line_ending_test: RuntimeError # Issue 6490 -mirrors/method_mirror_source_test: RuntimeError # Issue 6490 -mirrors/mirrors_nsm_mismatch_test: RuntimeError # Issue 19353 -mirrors/mirrors_nsm_test/dart2js: RuntimeError # Issue 19353 -mirrors/mirrors_reader_test: Slow, RuntimeError # Issue 16589 -mirrors/mirrors_test: RuntimeError # TODO(ahe): I'm working on fixing this. When removing this line please change the "endsWith" to "/mirrors_test.dart". -mirrors/mixin_application_test: RuntimeError # Issue 12464 -mirrors/mixin_test: RuntimeError # Issue 12464 -mirrors/other_declarations_location_test: RuntimeError # Issue 10905 -mirrors/parameter_of_mixin_app_constructor_test: RuntimeError # Issue 6490 -mirrors/parameter_test/none: RuntimeError # Issue 6490 -mirrors/private_class_field_test: CompileTimeError -mirrors/private_symbol_test: CompileTimeError # Issue 13597 -mirrors/private_types_test: RuntimeError # Issue 6490 -mirrors/raw_type_test/01: RuntimeError # Issue 6490 -mirrors/redirecting_factory_test/02: RuntimeError # Issue 6490 -mirrors/redirecting_factory_test/none: RuntimeError # Issue 6490 -mirrors/reflected_type_function_type_test: RuntimeError # Issue 12607 -mirrors/reflected_type_generics_test/01: Fail # Issues in reflecting generic typedefs. -mirrors/reflected_type_generics_test/02: Fail # Issues in reflecting bounded type variables. -mirrors/reflected_type_generics_test/03: Fail # Issues in reflecting generic typedefs. The following tests fail because we have disabled a test in `reflectClassByName`. `MirrorsUsed` leads to classes not having the information necessary to correctly handle these checks. -mirrors/reflected_type_generics_test/04: Fail # Issues in reflecting bounded type variables. The following tests fail because we have disabled a test in `reflectClassByName`. `MirrorsUsed` leads to classes not having the information necessary to correctly handle these checks. -mirrors/reflected_type_generics_test/05: Fail # Issues in reflecting generic typedefs. The following tests fail because we have disabled a test in `reflectClassByName`. `MirrorsUsed` leads to classes not having the information necessary to correctly handle these checks. -mirrors/reflected_type_generics_test/06: Fail # Issues in reflecting bounded type variables. The following tests fail because we have disabled a test in `reflectClassByName`. `MirrorsUsed` leads to classes not having the information necessary to correctly handle these checks. -mirrors/reflected_type_special_types_test: RuntimeError # Issue 12607 -mirrors/reflected_type_typedefs_test: RuntimeError # Issue 12607 -mirrors/reflected_type_typevars_test: RuntimeError # Issue 12607 -mirrors/regress_26187_test: RuntimeError # Issue 6490 -mirrors/relation_assignable2_test: RuntimeError # Issue 6490 -mirrors/relation_assignable_test: RuntimeError # Issue 6490 -mirrors/relation_subtype_test: RuntimeError # Issue 6490 -mirrors/repeated_private_anon_mixin_app_test: RuntimeError # Issue 14670 -mirrors/static_members_test: RuntimeError # Issue 14633, Issue 12164 -mirrors/symbol_validation_test/01: RuntimeError # Issue 13597 -mirrors/type_variable_is_static_test: RuntimeError # Issue 6335 -mirrors/type_variable_owner_test/01: RuntimeError # Issue 12785 -mirrors/typedef_metadata_test: RuntimeError # Issue 12785 -mirrors/typedef_reflected_type_test/01: RuntimeError # Issue 12607 -mirrors/typedef_test: RuntimeError # Issue 6490 -mirrors/typevariable_mirror_metadata_test: RuntimeError # Issue 10905 -mirrors/variable_is_const_test/none: RuntimeError # Issue 14671 -profiler/metrics_num_test: Skip # Because of a int / double type test. -typed_data/int32x4_bigint_test: Pass -typed_data/int64_list_load_store_test: CompileTimeError, OK # Error if web int literal cannot be represented exactly, see http://dartbug.com/33351 -typed_data/int64_list_load_store_test: RuntimeError # Issue 10275 -typed_data/typed_data_hierarchy_int64_test: RuntimeError # Issue 10275 - -[ $compiler == fasta ] -mirrors/metadata_allowed_values_test/02: MissingCompileTimeError -mirrors/metadata_allowed_values_test/27: MissingCompileTimeError -mirrors/metadata_constructor_arguments_test/04: MissingCompileTimeError - -[ $compiler == precompiler ] -convert/chunked_conversion_utf88_test: Pass, Timeout -convert/utf85_test: Pass, Timeout -mirrors/*: SkipByDesign - -[ $mode == product ] -developer/timeline_test: Skip # Not supported - -[ $runtime == ff ] -convert/streamed_conversion_utf8_decode_test: Pass, Slow # Issue 12029, FF setTimeout can fire early: https://bugzilla.mozilla.org/show_bug.cgi?id=291386 -convert/utf85_test: SkipSlow -mirrors/mirrors_reader_test: Timeout, Slow, RuntimeError # Issue 16589, FF setTimeout can fire early: https://bugzilla.mozilla.org/show_bug.cgi?id=291386 - -[ $runtime == flutter ] -async/catch_errors11_test: Skip # Flutter Issue 9113 -async/intercept_schedule_microtask2_test: Skip # Flutter Issue 9113 -async/intercept_schedule_microtask5_test: Skip # Flutter Issue 9113 -async/intercept_schedule_microtask6_test: Skip # Flutter Issue 9113 -async/stream_empty_test: Skip # Flutter Issue 9113 -async/stream_event_transformed_test: Skip # Flutter Issue 9113 -mirrors/*: Skip # Flutter does not support mirrors. - -[ $runtime == none ] -convert/html_escape_test: CompileTimeError # Uppercase constants removed - -[ $runtime != none ] -async/stream_controller_async_test: RuntimeError # Library changed. -async/stream_empty_test: RuntimeError # Uppercase constants removed -async/stream_from_iterable_test: RuntimeError # Library changed. -async/stream_iterator_test: RuntimeError # Uppercase constants removed -async/stream_listen_zone_test: RuntimeError # Uppercase constants removed -async/zone_bind_callback_test: RuntimeError # Uppercase constants removed -async/zone_bind_callback_unary_test: RuntimeError # Uppercase constants removed -async/zone_bind_test: RuntimeError # Uppercase constants removed -async/zone_create_periodic_timer_test: RuntimeError # Uppercase constants removed -async/zone_create_timer2_test: RuntimeError # Uppercase constants removed -async/zone_create_timer_test: RuntimeError # Uppercase constants removed -async/zone_debug_test: RuntimeError # Uppercase constants removed -async/zone_empty_description2_test: RuntimeError # Uppercase constants removed -async/zone_empty_description_test: RuntimeError # Uppercase constants removed -async/zone_fork_test: RuntimeError # Uppercase constants removed -async/zone_register_callback_test: RuntimeError # Uppercase constants removed -async/zone_register_callback_unary_test: RuntimeError # Uppercase constants removed -async/zone_root_bind_test: RuntimeError # Uppercase constants removed -async/zone_run_guarded_test: RuntimeError # Uppercase constants removed -async/zone_run_test: RuntimeError # Uppercase constants removed -async/zone_run_unary_test: RuntimeError # Uppercase constants removed -async/zone_value_test: RuntimeError # Uppercase constants removed -convert/ascii_test: RuntimeError # Uppercase constants removed -convert/base64_test/none: RuntimeError # Uppercase constants removed -convert/chunked_conversion_json_decode1_test: RuntimeError # Uppercase constants removed -convert/chunked_conversion_utf85_test: RuntimeError # Uppercase constants removed -convert/chunked_conversion_utf87_test: RuntimeError # Uppercase constants removed -convert/chunked_conversion_utf88_test: RuntimeError # Uppercase constants removed -convert/codec2_test: RuntimeError # Uppercase constants removed -convert/encoding_test: RuntimeError # Uppercase constants removed -convert/html_escape_test: CompileTimeError # Uppercase constants removed -convert/json_chunk_test: RuntimeError # Uppercase constants removed -convert/json_lib_test: RuntimeError # Uppercase constants removed -convert/json_pretty_test: RuntimeError # Uppercase constants removed -convert/json_test: RuntimeError # Uppercase constants removed -convert/json_util_test: RuntimeError # Uppercase constants removed -convert/latin1_test: RuntimeError # Uppercase constants removed -convert/line_splitter_test: RuntimeError # Uppercase constants removed -convert/streamed_conversion_json_encode1_test: RuntimeError # Uppercase constants removed -convert/streamed_conversion_json_utf8_decode_test: RuntimeError # Uppercase constants removed -convert/streamed_conversion_json_utf8_encode_test: RuntimeError # Uppercase constants removed -convert/streamed_conversion_utf8_decode_test: RuntimeError # Uppercase constants removed -convert/streamed_conversion_utf8_encode_test: RuntimeError # Uppercase constants removed -convert/utf83_test: RuntimeError # Uppercase constants removed -convert/utf84_test: RuntimeError # Uppercase constants removed -convert/utf85_test: RuntimeError # Uppercase constants removed -convert/utf8_encode_test: RuntimeError # Uppercase constants removed -convert/utf8_test: RuntimeError # Uppercase constants removed -math/math2_test: RuntimeError # Uppercase constants removed -math/math_parse_double_test: RuntimeError # Uppercase constants removed -math/math_test: RuntimeError # Uppercase constants removed -mirrors/invocation_fuzz_test/emptyarray: RuntimeError # Uppercase constants removed -mirrors/invocation_fuzz_test/false: RuntimeError # Uppercase constants removed -mirrors/invocation_fuzz_test/none: RuntimeError # Uppercase constants removed -mirrors/invocation_fuzz_test/smi: RuntimeError # Uppercase constants removed -mirrors/invocation_fuzz_test/string: RuntimeError # Uppercase constants removed -typed_data/endianness_test: RuntimeError # Uppercase constants removed -typed_data/float32x4_cross_test: RuntimeError # Uppercase constants removed -typed_data/float32x4_list_test: RuntimeError # Uppercase constants removed -typed_data/float32x4_shuffle_test: RuntimeError # Uppercase constants removed -typed_data/float32x4_test: RuntimeError # Uppercase constants removed -typed_data/float32x4_transpose_test: RuntimeError # Uppercase constants removed -typed_data/float32x4_two_arg_shuffle_test: RuntimeError # Uppercase constants removed -typed_data/int32x4_shuffle_test: RuntimeError # Uppercase constants removed - -[ $runtime == safari ] -convert/json_test: Fail # https://bugs.webkit.org/show_bug.cgi?id=134920 -typed_data/float32x4_test: Fail, Pass # Safari has an optimization bug (nightlies are already fine). -typed_data/int32x4_test: Fail, Pass # Safari has an optimization bug (nightlies are already fine). - -[ $runtime == vm ] -convert/streamed_conversion_json_utf8_decode_test: Pass, Slow # Infrequent timeouts. - -[ !$checked ] -mirrors/redirecting_factory_different_type_test: SkipByDesign # Tests type checks. - -[ $fasta ] -convert/base64_test/01: CompileTimeError -math/double_pow_test: CompileTimeError -mirrors/metadata_allowed_values_test/13: MissingCompileTimeError -mirrors/metadata_allowed_values_test/14: MissingCompileTimeError -mirrors/metadata_nested_constructor_call_test/03: MissingCompileTimeError -mirrors/metadata_nested_constructor_call_test/04: MissingCompileTimeError -mirrors/native_class_test: CompileTimeError -mirrors/variable_is_const_test/01: MissingCompileTimeError -typed_data/int32x4_bigint_test: CompileTimeError - -[ $hot_reload ] -async/timer_regress22626_test: Pass, RuntimeError # Timing dependent. -mirrors/generic_bounded_by_type_parameter_test/02: Fail # Type equality - Issue 26869 -mirrors/generic_bounded_test/02: Fail # Type equality - Issue 26869 - -[ $strong ] -*: SkipByDesign # tests/lib_2 has the strong mode versions of these tests. - -[ $arch == arm64 && $runtime == vm ] -mirrors/immutable_collections_test: Pass, Slow # http://dartbug.com/33057 - -[ $arch == ia32 && $mode == debug && $system == windows ] -convert/streamed_conversion_json_utf8_decode_test: Skip # Verification OOM. - -[ $arch != ia32 && $arch != simarm && $arch != simarmv5te && $arch != simarmv6 && $arch != x64 && $mode == debug ] -convert/streamed_conversion_json_utf8_decode_test: Skip # Verification not yet implemented. - -[ $arch == x64 && $mode == debug && $system == windows && ($runtime == dart_precompiled || $runtime == vm) ] -convert/streamed_conversion_json_utf8_decode_test: Pass, Slow - -[ $builder_tag == asan && $mode == debug && ($runtime == dart_precompiled || $runtime == vm) ] -convert/streamed_conversion_json_utf8_decode_test: Skip # Timeout. -mirrors/immutable_collections_test: SkipSlow # Timeout. - -[ $builder_tag == mac10_7 && $runtime == safari ] -typed_data/setRange_2_test: Fail # Safari doesn't fully implement spec for TypedArray.set -typed_data/setRange_3_test: Fail # Safari doesn't fully implement spec for TypedArray.set -typed_data/setRange_4_test: Fail # Safari doesn't fully implement spec for TypedArray.set - -[ $compiler == dart2js && $mode == debug ] -mirrors/native_class_test: Pass, Slow - -[ $compiler == dart2js && $runtime == chromeOnAndroid ] -typed_data/setRange_2_test: RuntimeError # TODO(dart2js-team): Please triage this failure. -typed_data/setRange_3_test: RuntimeError # TODO(dart2js-team): Please triage this failure. - -[ $compiler == dart2js && $runtime == d8 && $system == windows ] -async/*deferred*: Pass, RuntimeError # Issue 17458 -mirrors/*deferred*: Pass, RuntimeError # Issue 17458 - -[ $compiler == dart2js && $runtime == d8 && $fasta ] -js/null_test: RuntimeError - -[ $compiler == dart2js && $runtime == ie11 ] -math/math2_test: RuntimeError -math/math_test: RuntimeError - -[ $compiler == dart2js && $runtime == jsshell ] -async/catch_errors12_test: Fail # Timer interface not supported: Issue 7728. -async/catch_errors13_test: Fail # Timer interface not supported: Issue 7728. -async/catch_errors14_test: Fail # Timer interface not supported: Issue 7728. -async/catch_errors15_test: Fail # Timer interface not supported: Issue 7728. -async/catch_errors22_test: RuntimeError # Timer interface not supported: Issue 7728. -async/catch_errors8_test: Fail # Timer interface not supported: Issue 7728. -async/future_test: RuntimeError # Timer interface not supported; Issue 7728. -async/stream_asyncexpand_test: RuntimeError # Timer interface not supported: Issue 7728. -async/stream_asyncmap_test: RuntimeError # Timer interface not supported: Issue 7728. -async/stream_controller_async_test: RuntimeError # Timer interface not supported; Issue 7728. -async/stream_controller_test: Fail # Timer interface not supported: Issue 7728. -async/stream_from_iterable_test: RuntimeError # Timer interface not supported; Issue 7728. -async/stream_periodic2_test: RuntimeError # Timer interface not supported; Issue 7728. -async/stream_periodic3_test: RuntimeError # Timer interface not supported; Issue 7728. -async/stream_periodic4_test: RuntimeError # Timer interface not supported; Issue 7728. -async/stream_periodic5_test: RuntimeError # Timer interface not supported; Issue 7728. -async/stream_periodic6_test: RuntimeError # Timer interface not supported; Issue 7728. -async/stream_periodic_test: RuntimeError # Timer interface not supported; Issue 7728. -async/stream_state_nonzero_timer_test: RuntimeError # Timer interface not supported; Issue 7728. -async/stream_subscription_cancel_test: Fail # Timer interface not supported: Issue 7728. -async/stream_take_test: Fail # Timer interface not supported: Issue 7728. -async/stream_timeout_test: Fail # Timer interface not supported: Issue 7728. -async/stream_transformation_broadcast_test: RuntimeError # Timer interface not supported: Issue 7728. -async/timer_cancel1_test: RuntimeError, OK # Needs Timer to run. -async/timer_cancel2_test: RuntimeError, OK # Needs Timer to run. -async/timer_cancel_test: RuntimeError, OK # Needs Timer to run. -async/timer_isActive_test: RuntimeError # Timer interface not supported: Issue 7728. -async/timer_regress22626_test: RuntimeError # Non-zero timers not supported; Issue 7728. -async/timer_repeat_test: RuntimeError, OK # Needs Timer to run. -async/timer_test: RuntimeError, OK # Needs Timer to run. -async/zone_bind_test: Fail # Timer interface not supported: Issue 7728. -async/zone_create_periodic_timer_test: RuntimeError # Timer interface not supported: Issue 7728. -async/zone_create_timer2_test: RuntimeError # Timer interface not supported: Issue 7728. -async/zone_empty_description2_test: RuntimeError # Timer interface not supported: Issue 7728. -mirrors/mirrors_reader_test: Skip # Running in v8 suffices. Issue 16589 - RuntimeError. Issue 22130 - Crash (out of memory). - -[ $compiler == dart2js && $checked ] -convert/utf85_test: Pass, Slow # Issue 12029. - -[ $compiler == dart2js && $checked && $fast_startup && $minified ] -async/stream_listen_zone_test: RuntimeError - -[ $compiler == dart2js && $checked && $host_checked ] -async/stream_listen_zone_test: RuntimeError - -[ $compiler == dart2js && $fast_startup ] -mirrors/*: Fail # mirrors not supported -mirrors/library_imports_bad_metadata_test/01: Pass # expects failure, but it fails for the wrong reason -mirrors/library_metadata2_test/01: Pass # expects failure, but it fails for the wrong reason -mirrors/metadata_allowed_values_test/0*: Pass # expects failure, but it fails for the wrong reason -mirrors/metadata_allowed_values_test/1*: Pass # expects failure, but it fails for the wrong reason -mirrors/metadata_allowed_values_test/2*: Pass # expects failure, but it fails for the wrong reason -mirrors/metadata_allowed_values_test/3*: Pass # expects failure, but it fails for the wrong reason -mirrors/metadata_constructor_arguments_test/0*: Pass # expects failure, but it fails for the wrong reason -mirrors/metadata_nested_constructor_call_test/0*: Pass # expects failure, but it fails for the wrong reason -mirrors/metadata_scope_test/01: Pass # expects failure, but it fails for the wrong reason -mirrors/mirror_in_static_init_test/01: Pass # expects failure, but it fails for the wrong reason -mirrors/model_test: Pass # this is ok -mirrors/parameter_is_const_test/01: Pass # expects failure, but it fails for the wrong reason -mirrors/regress_16321_test/01: Pass # expects failure, but if fails for the wrong reason -mirrors/syntax_error_test/01: Pass # expects failure, but it fails for the wrong reason -mirrors/variable_is_const_test/01: Pass # expects failure, but it fails for the wrong reason - -[ $compiler == dart2js && $host_checked ] -async/stream_controller_async_test: Crash -mirrors/metadata_allowed_values_test/28: Crash # Issue 25911 -mirrors/metadata_allowed_values_test/29: Crash # Issue 25911 -mirrors/metadata_allowed_values_test/30: Crash # Issue 25911 -mirrors/metadata_allowed_values_test/31: Crash # Issue 25911 - -[ $compiler == dart2js && $minified ] -mirrors/mirrors_used_get_name2_test: RuntimeError -mirrors/mirrors_used_get_name_test: RuntimeError - -[ $compiler == dart2js && ($runtime == d8 || $browser) ] -async/timer_not_available_test: Fail, OK # only meant to test when there is no way to implement timer (currently only in jsshell) - -[ $compiler != dart2js && $fasta ] -convert/utf82_test: CompileTimeError # Note: dart2js passes for the wrong reason, it hasn't switched to run in 64-bits -js/datetime_roundtrip_test: CompileTimeError -js/null_test: CompileTimeError - -[ $compiler != dartk && $compiler != dartkb && $compiler != dartkp && ($runtime == dart_precompiled || $runtime == flutter || $runtime == vm) ] -mirrors/initializing_formals_test/01: Fail # initializing formals are implicitly final as of Dart 1.21 - -[ $compiler == none && $mode == product ] -mirrors/library_enumeration_deferred_loading_test: RuntimeError, OK # Deferred loaded eagerly -mirrors/library_import_deferred_loading_test: RuntimeError, OK # Deferred loaded eagerly -mirrors/load_library_test: RuntimeError, OK # Deferred loaded eagerly - -[ $compiler == none && !$checked ] -mirrors/reflected_type_generics_test/02: Fail, OK # Type check for a bounded type argument. - -[ $runtime == chrome && $system == linux ] -mirrors/native_class_test: Pass, Slow - -[ $runtime == chrome && $system == macos ] -async/catch_errors11_test: Pass, Timeout # Issue 22696 -async/timer_isActive_test: Fail, Pass, Timeout # Issue 22696 - -[ $runtime != none && !$strong ] -async/stream_first_where_test: RuntimeError -async/stream_last_where_test: RuntimeError - -[ $runtime == vm && $system == fuchsia ] -async/first_regression_test: RuntimeError # These use package:unittest -async/future_timeout_test: RuntimeError # These use package:unittest -async/multiple_timer_test: RuntimeError # These use package:unittest -async/stream_controller_async_test: RuntimeError # These use package:unittest -async/stream_first_where_test: RuntimeError # These use package:unittest -async/stream_from_iterable_test: RuntimeError # These use package:unittest -async/stream_iterator_test: RuntimeError # These use package:unittest -async/stream_join_test: RuntimeError # These use package:unittest -async/stream_last_where_test: RuntimeError # These use package:unittest -async/stream_periodic2_test: RuntimeError # These use package:unittest -async/stream_periodic3_test: RuntimeError # These use package:unittest -async/stream_periodic4_test: RuntimeError # These use package:unittest -async/stream_periodic5_test: RuntimeError # These use package:unittest -async/stream_periodic6_test: RuntimeError # These use package:unittest -async/stream_periodic_test: RuntimeError # These use package:unittest -async/stream_single_test: RuntimeError # These use package:unittest -async/stream_single_to_multi_subscriber_test: RuntimeError # These use package:unittest -async/stream_state_nonzero_timer_test: RuntimeError # These use package:unittest -async/stream_state_test: RuntimeError # These use package:unittest -async/stream_subscription_as_future_test: RuntimeError # These use package:unittest -async/stream_subscription_cancel_test: RuntimeError # These use package:unittest -async/stream_timeout_test: RuntimeError # These use package:unittest -async/stream_transform_test: RuntimeError # These use package:unittest -async/stream_transformation_broadcast_test: RuntimeError # These use package:unittest -async/timer_cancel1_test: RuntimeError # These use package:unittest -async/timer_cancel2_test: RuntimeError # These use package:unittest -async/timer_cancel_test: RuntimeError # These use package:unittest -async/timer_isActive_test: RuntimeError # These use package:unittest -async/timer_repeat_test: RuntimeError # These use package:unittest -async/timer_test: RuntimeError # These use package:unittest -convert/json_lib_test: RuntimeError # These use package:unittest -mirrors/invocation_fuzz_test: Crash # fstat bug, ZX-479. -mirrors/library_uri_io_test: RuntimeError # These use package:unittest -mirrors/library_uri_package_test: RuntimeError # These use package:unittest - -[ $arch == simarm || $arch == simarmv5te || $arch == simarmv6 ] -convert/chunked_conversion_utf88_test: Skip # Pass, Slow Issue 12644. -convert/utf85_test: Skip # Pass, Slow Issue 12644. - -[ $compiler == app_jit || $compiler == none || $compiler == precompiler ] -async/timer_not_available_test: SkipByDesign # only meant to test when there is no way to implement timer (currently only in d8) -async/timer_regress22626_test: Pass, RuntimeError # Issue 28254 -mirrors/mirrors_used*: SkipByDesign # Invalid tests. MirrorsUsed does not have a specification, and dart:mirrors is not required to hide declarations that are not covered by any MirrorsUsed annotation. -mirrors/symbol_validation_test: RuntimeError # Issue 13596 - -# All these tests have been migrated as strong mode compatible tests to -# lib_2, so skipping these tests for dartk and dartkp -[ $compiler == app_jitk || $compiler == dartk || $compiler == dartkb || $compiler == dartkp ] -*: SkipByDesign - -[ $runtime == chrome || $runtime == ff ] -async/stream_timeout_test: SkipSlow # Times out. Issue 22050 -convert/streamed_conversion_json_utf8_decode_test: SkipSlow # Times out. Issue 22050 -convert/streamed_conversion_json_utf8_encode_test: SkipSlow # Times out. Issue 22050 -convert/streamed_conversion_utf8_decode_test: SkipSlow # Times out. Issue 22050 -convert/streamed_conversion_utf8_encode_test: SkipSlow # Times out. Issue 22050 - -[ $runtime == dart_precompiled || $runtime == flutter || $runtime == vm ] -async/timer_not_available_test: Fail, OK -convert/base64_test/01: CompileTimeError # Large integer literal -convert/json_utf8_chunk_test: RuntimeError # Large integers -convert/utf82_test: CompileTimeError # Large integer literal -js/*: Skip -math/double_pow_test: CompileTimeError # Large integer literal -mirrors/deferred_type_test: CompileTimeError, OK # Don't have a multitest marker for dynamic compile time errors. -mirrors/native_class_test: Fail, OK # This test is meant to run in a browser. -typed_data/int32x4_bigint_test: CompileTimeError # Large integer literal - -[ $hot_reload || $hot_reload_rollback ] -async/stream_transformer_test: Pass, Fail # Closure identity -mirrors/fake_function_with_call_test: SkipByDesign # Method equality -mirrors/library_enumeration_deferred_loading_test: Crash # Deferred loading -mirrors/library_import_deferred_loading_test: Crash # Deferred loading -mirrors/library_imports_deferred_test: Crash # Deferred loading -mirrors/load_library_test: Crash # Deferred loading -mirrors/typedef_deferred_library_test: Crash # Deferred loading +*: SkipByDesign # Deprecating Dart1 tests. diff --git a/tests/lib_2/lib_2.status b/tests/lib_2/lib_2.status index 02ef473a94d..f1d2f76af48 100644 --- a/tests/lib_2/lib_2.status +++ b/tests/lib_2/lib_2.status @@ -172,6 +172,9 @@ typed_data/float32x4_static_test: MissingCompileTimeError typed_data/int32x4_static_test/01: MissingCompileTimeError typed_data/int32x4_static_test/02: MissingCompileTimeError +[ !$preview_dart_2 && ($runtime == dart_precompiled || $runtime == vm) ] +*: SkipByDesign # Deprecating all Dart1 modes of execution + [ ($compiler != precompiler || $runtime != dart_precompiled) && ($runtime != vm || $compiler != dartk && $compiler != none) ] isolate/vm_rehash_test: SkipByDesign diff --git a/tests/standalone/standalone.status b/tests/standalone/standalone.status index f9ab4d4bded..ee1bf10b7a6 100644 --- a/tests/standalone/standalone.status +++ b/tests/standalone/standalone.status @@ -6,93 +6,4 @@ # listed in tests/lib/analyzer/analyze_tests.status without the "standalone" # prefix. -# Obsolete behavior. We want to test that it fails. -# TODO(mfairhurst) delete this test. -isolate/scenarios/package_relative_root/package_relative_root_test: Fail - -[ $builder_tag == no_ipv6 ] -io/raw_datagram_socket_test: SkipByDesign - -[ $compiler == dart2analyzer ] -*: Skip - -# Overriding these flags are not supported in product mode. -[ $mode == product ] -verbose_gc_to_bmu_test: SkipByDesign # No verbose_gc in product mode - -[ $runtime == dart_precompiled ] -verbose_gc_to_bmu_test: Skip # These tests attempt to spawn another script using the precompiled runtime. - -[ $runtime == vm ] -verbose_gc_to_bmu_test: Skip # spawns a process which runs in Dart2 mode. - -[ $system == windows ] -io/sleep_test: Pass, Fail # Issue 25757 -verbose_gc_to_bmu_test: Skip - -[ $builder_tag == swarming && $system == macos ] -io/*: Skip # Issue 30618 - -[ $compiler == fasta && $strong ] -io/directory_invalid_arguments_test: CompileTimeError -io/io_override_test: CompileTimeError -io/process_invalid_arguments_test: CompileTimeError -io/raw_secure_server_socket_argument_test: CompileTimeError -io/raw_secure_server_socket_test: CompileTimeError -io/secure_socket_bad_data_test: CompileTimeError -io/security_context_argument_test: CompileTimeError -io/stdout_bad_argument_test: CompileTimeError -no_assert_test: CompileTimeError -priority_queue_stress_test: CompileTimeError -verbose_gc_to_bmu_test: CompileTimeError - -[ $compiler != fasta && $compiler != none && $runtime != dart_precompiled && $runtime != vm ] -no_assert_test: Fail, OK # This is testing a vm flag. - -[ $compiler == none && $runtime == vm && $system == fuchsia ] -*: Skip # Not yet triaged. - -[ $mode == product && $runtime == dart_precompiled ] -dwarf_stack_trace_test: Pass, RuntimeError # Results will flake due to identical code folding - -[ $runtime == dart_precompiled && $system == android ] -io/https_bad_certificate_test: RuntimeError # Issue 31310 -io/raw_datagram_socket_test: RuntimeError # Issue 31310 -io/raw_secure_server_socket_test: RuntimeError # Issue 31310 - -[ $system == macos && ($runtime == dart_precompiled || $runtime == vm) ] -io/raw_secure_server_socket_test: Pass, Crash # Issue 29524 - -[ $checked && ($runtime == dart_precompiled || $runtime == flutter || $runtime == vm) ] -io/directory_fuzz_test: Skip # These test have type errors on purpose and take very long to run in checked mode with no benefit. Skip. -io/directory_invalid_arguments_test: Fail, OK # These tests have type errors on purpose. -io/file_fuzz_test: Skip # These test have type errors on purpose and take very long to run in checked mode with no benefit. Skip. -io/internet_address_invalid_arguments_test: Fail, OK # These tests have type errors on purpose. -io/process_invalid_arguments_test: Fail, OK # These tests have type errors on purpose. -io/socket_invalid_arguments_test: Fail, OK # These tests have type errors on purpose. -io/stdout_bad_argument_test: Fail, OK # These tests have type errors on purpose. - -[ $compiler == app_jit || $compiler == precompiler ] -io/compile_all_test: Skip # Incompatible flag --compile_all - -# We skip all the Dart 1.0 tests in dartk and dartkp mode as these -# modes are intended only for Dart 2.0 with strong mode enabled. -[ $compiler == app_jitk || $compiler == dartk || $compiler == dartkb || $compiler == dartkp ] -*: SkipByDesign - -[ $compiler == dart2js || $compiler == dartdevc ] -*: SkipByDesign - -[ $compiler != none || $runtime != vm ] -script_snapshot_depfile_test: SkipByDesign # Only makes sense running from source. -script_snapshot_not_executed_test: SkipByDesign # Only makes sense running from source. - -[ $mode == product || $runtime == dart_precompiled ] -no_assert_test: SkipByDesign # Requires checked mode. - -[ $runtime == dart_precompiled || $runtime == flutter || $runtime == vm ] -io/secure_socket_bad_data_test: RuntimeError # An error in a secure connection just puts a READ_CLOSED on the stream, rather than signaling an error on the stream. - -[ $hot_reload || $hot_reload_rollback ] -script_snapshot_depfile_test: RuntimeError, OK # Child VM doesn't execute Dart. -script_snapshot_not_executed_test: RuntimeError, OK # Child VM doesn't execute Dart. +*: SkipByDesign # Deprecating Dart1 tests. diff --git a/tests/standalone_2/standalone_2.status b/tests/standalone_2/standalone_2.status index 36b4a51d017..e78ae4d6817 100644 --- a/tests/standalone_2/standalone_2.status +++ b/tests/standalone_2/standalone_2.status @@ -107,6 +107,9 @@ io/secure_server_client_certificate_test: Skip # Re-enable once the bots have be io/socket_connect_stream_data_close_cancel_test: Pass, Timeout # Issue 27453 io/socket_many_connections_test: Skip # This test fails with "Too many open files" on the Mac OS buildbot. This is expected as MacOS by default runs with a very low number of allowed open files ('ulimit -n' says something like 256). +[ !$preview_dart_2 && ($runtime == dart_precompiled || $runtime == vm) ] +*: SkipByDesign # Deprecating all Dart1 modes of execution + [ $strong && ($compiler == dartk || $compiler == dartkb || $compiler == dartkp) ] io/file_error_test: RuntimeError io/file_test: RuntimeError diff --git a/tools/testing/dart/options.dart b/tools/testing/dart/options.dart index 7dbdc17ee9b..6c729869d82 100644 --- a/tools/testing/dart/options.dart +++ b/tools/testing/dart/options.dart @@ -374,6 +374,10 @@ compiler.''', verbose: arguments.contains("--verbose") || arguments.contains("-v")); return null; } + // Dart1 mode has been deprecated. + if (arguments.contains("--no-preview-dart-2")) { + return null; + } var configuration = {}; @@ -608,7 +612,7 @@ compiler.''', if (runtimes.isEmpty) { if (compilers.isEmpty) { runtimes = [Runtime.vm]; - compilers = [Compiler.none]; + compilers = [Compiler.dartk]; } else { // Pick a runtime for each compiler. runtimes.addAll(compilers.map((compiler) => compiler.defaultRuntime)); @@ -662,7 +666,7 @@ compiler.''', isMinified: data["minified"] as bool, vmOptions: vmOptions, builderTag: data["builder_tag"] as String, - previewDart2: !(data["no_preview_dart_2"] as bool)); + previewDart2: true); var configuration = new TestConfiguration( configuration: innerConfiguration, progress: Progress.find(data["progress"] as String), diff --git a/utils/application_snapshot.gni b/utils/application_snapshot.gni index 0ef7e3904cd..16b002566c1 100644 --- a/utils/application_snapshot.gni +++ b/utils/application_snapshot.gni @@ -216,18 +216,13 @@ template("aot_assembly") { output, ] - abs_depfile = rebase_path(depfile) abs_output = rebase_path(output, root_build_dir) vm_args = [ - # TODO(asiva): For not use --no-preview-dart-2, need to flip this to use - # gen_kernel to generate a kernel file before creating an app snapshot. - "--no-preview-dart-2", "--deterministic", "--packages=$dot_packages", "--snapshot-kind=app-aot", "--snapshot=$abs_output", - "--snapshot-depfile=$abs_depfile", ] + aot_vm_args args = [] diff --git a/utils/dartanalyzer/BUILD.gn b/utils/dartanalyzer/BUILD.gn index 57e78afd4b0..887caf553fd 100644 --- a/utils/dartanalyzer/BUILD.gn +++ b/utils/dartanalyzer/BUILD.gn @@ -30,9 +30,50 @@ application_snapshot("generate_dartanalyzer_snapshot") { } if (current_os == "linux") { + prebuilt_dart_action("dart_analyzer_dill") { + deps = [ + "../../runtime/vm:vm_platform", + "../../runtime/vm:kernel_platform_files($dart_host_toolchain)", + ] + dart_analyzer_script = "../../pkg/vm/bin/kernel_service.dart" + gen_kernel_script = "../../pkg/vm/bin/gen_kernel.dart" + + inputs = [ + gen_kernel_script, + dart_analyzer_script, + "$root_out_dir/vm_platform_strong.dill", + ] + output = "$root_gen_dir/dart_analyzer.dill" + outputs = [ + output, + ] + + depfile = "$root_gen_dir/dart_analyzer_dill.d" + abs_depfile = rebase_path(depfile) + rebased_output = rebase_path(output, root_out_dir) + vm_args = [ + "--depfile=$abs_depfile", + "--depfile_output_filename=$rebased_output", + ] + + script = gen_kernel_script + + args = [ + "--packages=" + rebase_path("../../.packages"), + "--platform=" + rebase_path("$root_out_dir/vm_platform_strong.dill"), + "--aot", + "--no-embed-sources", + "--output=" + rebase_path("$root_gen_dir/dart_analyzer.dill"), + rebase_path(dart_analyzer_script), + ] + } + aot_assembly("dartanalyzer_aot_assembly") { - main_dart = "../../pkg/analyzer_cli/bin/analyzer.dart" + main_dart = "$root_gen_dir/dart_analyzer.dill" name = "dartanalyzer" + deps = [ + ":dart_analyzer_dill" + ] } # This target is for Goma. It should not be used in the SDK.