| // Copyright (c) 2021, 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. |
| |
| // Tests that test names are resolved to their source location and revision |
| // correctly. |
| // This test requires access to dart.googlesource.com to resolve dependency |
| // revisions. |
| |
| import 'dart:io'; |
| |
| import 'package:dart_ci/src/test_source.dart' show computeTestSource; |
| import 'package:http/http.dart' as http; |
| |
| const revision = '245705e23c9ec290b10cbb981c1941d7e600b00c'; |
| |
| // Enable this to check whether the target actually exists. This makes the |
| // test run much slower. |
| const verifyTargetExists = false; |
| |
| main() async { |
| for (final name in testData.keys) { |
| for (final useGob in [true, false]) { |
| final expected = testData[name][useGob.toString()]; |
| if (!testData[name].keys.toSet().containsAll(["true", "false"])) { |
| throw 'Invalid test data for $name/$useGob'; |
| } |
| var actual; |
| var url; |
| try { |
| url = await computeTestSource(revision, name, useGob); |
| actual = url?.toString(); |
| } catch (e) { |
| actual = "error: $e"; |
| } |
| if (expected != actual) { |
| throw Exception("Expected \n'$expected', found\n'$actual'\n"); |
| } |
| if (verifyTargetExists && url != null) { |
| final response = await http.head(url); |
| if (response.statusCode != HttpStatus.ok) { |
| throw Exception("Can't find target: $url"); |
| } |
| } |
| } |
| } |
| } |
| |
| // This data can be generated by running |
| // 'dart run create_source_tests.dart <file with test names>' |
| const testData = { |
| "suite/not_a_basename": {"true": null, "false": null}, |
| "co19/Language/Classes/Abstract_Instance_Members/inherited_t01": { |
| "true": |
| "https://github.com/dart-lang/co19/blob/055b5c984613ec1b8ef76516db3ea99fee63acb9/Language/Classes/Abstract_Instance_Members/inherited_t01.dart", |
| "false": |
| "https://github.com/dart-lang/co19/blob/055b5c984613ec1b8ef76516db3ea99fee63acb9/Language/Classes/Abstract_Instance_Members/inherited_t01.dart" |
| }, |
| "co19/Language/Classes/Class_Member_Conflicts/static_member_and_constructor_t01/01": |
| { |
| "true": |
| "https://github.com/dart-lang/co19/blob/055b5c984613ec1b8ef76516db3ea99fee63acb9/Language/Classes/Class_Member_Conflicts/static_member_and_constructor_t01.dart", |
| "false": |
| "https://github.com/dart-lang/co19/blob/055b5c984613ec1b8ef76516db3ea99fee63acb9/Language/Classes/Class_Member_Conflicts/static_member_and_constructor_t01.dart" |
| }, |
| "co19_2/Language/Classes/Abstract_Instance_Members/inherited_t01": { |
| "true": |
| "https://github.com/dart-lang/co19/blob/f7f583366396cb1457e58c9bfb6d6e53dc21d741/Language/Classes/Abstract_Instance_Members/inherited_t01.dart", |
| "false": |
| "https://github.com/dart-lang/co19/blob/f7f583366396cb1457e58c9bfb6d6e53dc21d741/Language/Classes/Abstract_Instance_Members/inherited_t01.dart" |
| }, |
| "co19_2/Language/Classes/Abstract_Instance_Members/invocation_t01/01": { |
| "true": |
| "https://github.com/dart-lang/co19/blob/f7f583366396cb1457e58c9bfb6d6e53dc21d741/Language/Classes/Abstract_Instance_Members/invocation_t01.dart", |
| "false": |
| "https://github.com/dart-lang/co19/blob/f7f583366396cb1457e58c9bfb6d6e53dc21d741/Language/Classes/Abstract_Instance_Members/invocation_t01.dart" |
| }, |
| "corelib/apply2_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/corelib/apply2_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/corelib/apply2_test.dart" |
| }, |
| "corelib/apply2_test/0": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/corelib/apply2_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/corelib/apply2_test.dart" |
| }, |
| "corelib/bigint_test/01/0": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/corelib/bigint_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/corelib/bigint_test.dart" |
| }, |
| "corelib_2/apply2_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/corelib_2/apply2_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/corelib_2/apply2_test.dart" |
| }, |
| "corelib_2/apply2_test/0": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/corelib_2/apply2_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/corelib_2/apply2_test.dart" |
| }, |
| "corelib_2/bigint_test/01/0": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/corelib_2/bigint_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/corelib_2/bigint_test.dart" |
| }, |
| "dartdevc/assertion_failure_message_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/dartdevc/assertion_failure_message_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/dartdevc/assertion_failure_message_test.dart" |
| }, |
| "dartdevc_2/assertion_failure_message_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/dartdevc_2/assertion_failure_message_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/dartdevc_2/assertion_failure_message_test.dart" |
| }, |
| "ffi/aliasing_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/ffi/aliasing_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/ffi/aliasing_test.dart" |
| }, |
| "ffi/function_callbacks_many_test/0": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/ffi/function_callbacks_many_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/ffi/function_callbacks_many_test.dart" |
| }, |
| "ffi/vmspecific_function_callbacks_exit_test/01/0": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/ffi/vmspecific_function_callbacks_exit_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/ffi/vmspecific_function_callbacks_exit_test.dart" |
| }, |
| "ffi_2/aliasing_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/ffi_2/aliasing_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/ffi_2/aliasing_test.dart" |
| }, |
| "ffi_2/function_callbacks_many_test/0": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/ffi_2/function_callbacks_many_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/ffi_2/function_callbacks_many_test.dart" |
| }, |
| "ffi_2/vmspecific_function_callbacks_exit_test/01/0": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/ffi_2/vmspecific_function_callbacks_exit_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/ffi_2/vmspecific_function_callbacks_exit_test.dart" |
| }, |
| "ffi_unit/arm64_android/NativeCallingConvention_floatx10": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/vm/compiler/ffi", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/vm/compiler/ffi" |
| }, |
| "flutter_frontend/examples/hello_world/test/hello_test.dart": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/pkg/frontend_server/test/frontend_server_flutter_suite.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/pkg/frontend_server/test/frontend_server_flutter_suite.dart" |
| }, |
| "flutter_frontend/packages/flutter_test/test/accessibility_test.dart": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/pkg/frontend_server/test/frontend_server_flutter_suite.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/pkg/frontend_server/test/frontend_server_flutter_suite.dart" |
| }, |
| "language/abstract/beats_arguments_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/language/abstract/beats_arguments_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/language/abstract/beats_arguments_test.dart" |
| }, |
| "language/assert/with_type_test_or_cast_test/0": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/language/assert/with_type_test_or_cast_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/language/assert/with_type_test_or_cast_test.dart" |
| }, |
| "language/generic/function_bounds_test/01/0": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/language/generic/function_bounds_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/language/generic/function_bounds_test.dart" |
| }, |
| "language_2/abstract/beats_arguments_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/language_2/abstract/beats_arguments_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/language_2/abstract/beats_arguments_test.dart" |
| }, |
| "language_2/assert/with_type_test_or_cast_test/0": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/language_2/assert/with_type_test_or_cast_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/language_2/assert/with_type_test_or_cast_test.dart" |
| }, |
| "language_2/generic/function_bounds_test/01/0": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/language_2/generic/function_bounds_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/language_2/generic/function_bounds_test.dart" |
| }, |
| "lib/async/async_await_sync_completer_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/lib/async/async_await_sync_completer_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/lib/async/async_await_sync_completer_test.dart" |
| }, |
| "lib/async/future_or_only_in_async_test/00": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/lib/async/future_or_only_in_async_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/lib/async/future_or_only_in_async_test.dart" |
| }, |
| "lib/isolate/compile_time_error_test/01/0": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/lib/isolate/compile_time_error_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/lib/isolate/compile_time_error_test.dart" |
| }, |
| "lib_2/async/async_await_sync_completer_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/lib_2/async/async_await_sync_completer_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/lib_2/async/async_await_sync_completer_test.dart" |
| }, |
| "lib_2/async/future_or_only_in_async_test/00": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/lib_2/async/future_or_only_in_async_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/lib_2/async/future_or_only_in_async_test.dart" |
| }, |
| "lib_2/isolate/compile_time_error_test/01/0": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/lib_2/isolate/compile_time_error_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/lib_2/isolate/compile_time_error_test.dart" |
| }, |
| "observatory_ui/app_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/observatory/tests/observatory_ui/app_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/observatory/tests/observatory_ui/app_test.dart" |
| }, |
| "observatory_ui_2/app_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/observatory_2/tests/observatory_ui_2/app_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/observatory_2/tests/observatory_ui_2/app_test.dart" |
| }, |
| "pkg/_fe_analyzer_shared/test/annotated_code_helper_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/pkg/_fe_analyzer_shared/test/annotated_code_helper_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/pkg/_fe_analyzer_shared/test/annotated_code_helper_test.dart" |
| }, |
| "pkg/compiler/test/async_await/async_await_js_transform_test/01": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/pkg/compiler/test/async_await/async_await_js_transform_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/pkg/compiler/test/async_await/async_await_js_transform_test.dart" |
| }, |
| "pkg/front_end/test/analyser_ignored/load_dill_twice_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/pkg/front_end/test/analyser_ignored/load_dill_twice_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/pkg/front_end/test/analyser_ignored/load_dill_twice_test.dart" |
| }, |
| "pkg/front_end/test/fasta/expression/class_capture.expression": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/pkg/front_end/test/unit_test_suites.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/pkg/front_end/test/unit_test_suites.dart" |
| }, |
| "pkg_tested/dart_style/test/command_line_test": { |
| "true": |
| "https://dart.googlesource.com/dart_style/+/f17c23e0eea9a870601c19d904e2a9c1a7c81470/test/command_line_test.dart", |
| "false": |
| "https://dart.googlesource.com/dart_style/+/f17c23e0eea9a870601c19d904e2a9c1a7c81470/test/command_line_test.dart" |
| }, |
| "pkg_tested/http_io/test/http_100_continue_test": { |
| "true": |
| "https://dart.googlesource.com/http_io/+/2fa188caf7937e313026557713f7feffedd4978b/test/http_100_continue_test.dart", |
| "false": |
| "https://dart.googlesource.com/http_io/+/2fa188caf7937e313026557713f7feffedd4978b/test/http_100_continue_test.dart" |
| }, |
| "pkg_tested/package_config/test/discovery_test": { |
| "true": |
| "https://dart.googlesource.com/package_config/+/a84c0d45401f215fbe9384df923a38f4022a3c45/test/discovery_test.dart", |
| "false": |
| "https://dart.googlesource.com/package_config/+/a84c0d45401f215fbe9384df923a38f4022a3c45/test/discovery_test.dart" |
| }, |
| "samples/ffi/async/async_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/samples/ffi/async/async_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/samples/ffi/async/async_test.dart" |
| }, |
| "samples_2/ffi/async/async_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/samples_2/ffi/async/async_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/samples_2/ffi/async/async_test.dart" |
| }, |
| "service/add_breakpoint_rpc_kernel_test/dds": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/observatory/tests/service/add_breakpoint_rpc_kernel_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/observatory/tests/service/add_breakpoint_rpc_kernel_test.dart" |
| }, |
| "service/evaluate_activation_test/instance/dds": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/observatory/tests/service/evaluate_activation_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/observatory/tests/service/evaluate_activation_test.dart" |
| }, |
| "service_2/add_breakpoint_rpc_kernel_test/dds": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/observatory_2/tests/service_2/add_breakpoint_rpc_kernel_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/observatory_2/tests/service_2/add_breakpoint_rpc_kernel_test.dart" |
| }, |
| "service_2/evaluate_activation_test/instance/dds": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/observatory_2/tests/service_2/evaluate_activation_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/observatory_2/tests/service_2/evaluate_activation_test.dart" |
| }, |
| "standalone/array_bounds_check_generalization_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/standalone/array_bounds_check_generalization_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/standalone/array_bounds_check_generalization_test.dart" |
| }, |
| "standalone/deny_listed_test/01": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/standalone/deny_listed_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/standalone/deny_listed_test.dart" |
| }, |
| "standalone/io/dart_std_io_pipe_test/01/0": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/standalone/io/dart_std_io_pipe_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/standalone/io/dart_std_io_pipe_test.dart" |
| }, |
| "standalone_2/array_bounds_check_generalization_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/standalone_2/array_bounds_check_generalization_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/standalone_2/array_bounds_check_generalization_test.dart" |
| }, |
| "standalone_2/deny_listed_test/01": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/standalone_2/deny_listed_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/standalone_2/deny_listed_test.dart" |
| }, |
| "standalone_2/io/dart_std_io_pipe_test/01/0": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/standalone_2/io/dart_std_io_pipe_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/standalone_2/io/dart_std_io_pipe_test.dart" |
| }, |
| "tests/modular/constant_with_mixin": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/modular/constant_with_mixin", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/modular/constant_with_mixin" |
| }, |
| "vm/cc/AddASRNegReg": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/vm/", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/vm/" |
| }, |
| "vm/dart/appjit_cha_deopt_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/tests/vm/dart/appjit_cha_deopt_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/tests/vm/dart/appjit_cha_deopt_test.dart" |
| }, |
| "vm/dart/async_igoto_threshold_flag_test/0": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/tests/vm/dart/async_igoto_threshold_flag_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/tests/vm/dart/async_igoto_threshold_flag_test.dart" |
| }, |
| "vm/dart_2/appjit_cha_deopt_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/tests/vm/dart_2/appjit_cha_deopt_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/tests/vm/dart_2/appjit_cha_deopt_test.dart" |
| }, |
| "vm/dart_2/async_igoto_threshold_flag_test/0": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/tests/vm/dart_2/async_igoto_threshold_flag_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/runtime/tests/vm/dart_2/async_igoto_threshold_flag_test.dart" |
| }, |
| "web/10216a_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/web/10216a_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/web/10216a_test.dart" |
| }, |
| "web/23486_test/01": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/web/23486_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/web/23486_test.dart" |
| }, |
| "web_2/10216a_test": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/web_2/10216a_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/web_2/10216a_test.dart" |
| }, |
| "web_2/23486_test/01": { |
| "true": |
| "https://dart.googlesource.com/sdk/+/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/web_2/23486_test.dart", |
| "false": |
| "https://github.com/dart-lang/sdk/blob/245705e23c9ec290b10cbb981c1941d7e600b00c/tests/web_2/23486_test.dart" |
| } |
| }; |