mirror of
https://github.com/dart-lang/sdk
synced 2024-09-05 00:13:50 +00:00
Revert "Don't skip front-end tests"
This reverts commit 62d2255719
.
Reason for revert: Broke analyzer bots
Original change's description:
> Don't skip front-end tests
>
> Change-Id: Ibbd0d63e8c23d045a898e52185fe55e5c53dd6b3
> Reviewed-on: https://dart-review.googlesource.com/34621
> Reviewed-by: Jens Johansen <jensj@google.com>
TBR=ahe@google.com,jensj@google.com
Change-Id: I6519e0c551dd79d3bd98345925c2db888e892123
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://dart-review.googlesource.com/35020
Reviewed-by: Paul Berry <paulberry@google.com>
Commit-Queue: Paul Berry <paulberry@google.com>
This commit is contained in:
parent
96f915faa1
commit
b4556e646e
|
@ -5,19 +5,14 @@
|
|||
/// Common compiler options and helper functions used for testing.
|
||||
library front_end.testing.compiler_options_common;
|
||||
|
||||
import 'dart:async' show Future;
|
||||
import 'dart:async';
|
||||
|
||||
import 'package:kernel/ast.dart' show Library, Program;
|
||||
import 'dart:io' show Platform;
|
||||
|
||||
import '../api_prototype/front_end.dart'
|
||||
show CompilerOptions, kernelForBuildUnit, kernelForProgram, summaryFor;
|
||||
|
||||
import '../api_prototype/memory_file_system.dart' show MemoryFileSystem;
|
||||
|
||||
import '../compute_platform_binaries_location.dart'
|
||||
show computePlatformBinariesLocation;
|
||||
|
||||
import '../testing/hybrid_file_system.dart' show HybridFileSystem;
|
||||
import 'package:front_end/src/api_prototype/front_end.dart';
|
||||
import 'package:front_end/src/api_prototype/memory_file_system.dart';
|
||||
import 'package:front_end/src/testing/hybrid_file_system.dart';
|
||||
import 'package:kernel/ast.dart';
|
||||
|
||||
/// Generate kernel for a script.
|
||||
///
|
||||
|
@ -104,7 +99,8 @@ Future<Null> setup(CompilerOptions options, Map<String, dynamic> sources,
|
|||
..packagesFileUri = toTestUri('.packages');
|
||||
|
||||
if (options.sdkSummary == null) {
|
||||
options.sdkRoot = computePlatformBinariesLocation();
|
||||
options.sdkRoot =
|
||||
Uri.base.resolve(Platform.resolvedExecutable).resolve("./");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -2,41 +2,15 @@
|
|||
// 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.
|
||||
|
||||
import 'package:kernel/ast.dart'
|
||||
show EmptyStatement, Program, ReturnStatement, StaticInvocation;
|
||||
|
||||
import 'package:test/test.dart'
|
||||
show
|
||||
contains,
|
||||
expect,
|
||||
greaterThan,
|
||||
group,
|
||||
isEmpty,
|
||||
isFalse,
|
||||
isNotEmpty,
|
||||
isNotNull,
|
||||
isNull,
|
||||
isTrue,
|
||||
same,
|
||||
test;
|
||||
|
||||
import 'package:front_end/src/api_prototype/front_end.dart'
|
||||
show CompilerOptions;
|
||||
|
||||
import 'package:front_end/src/api_prototype/front_end.dart';
|
||||
import 'package:front_end/src/fasta/fasta_codes.dart';
|
||||
import 'package:front_end/src/fasta/kernel/utils.dart';
|
||||
import 'package:front_end/src/fasta/deprecated_problems.dart'
|
||||
show deprecated_InputError;
|
||||
import 'package:front_end/src/testing/compiler_common.dart';
|
||||
import 'package:kernel/ast.dart';
|
||||
|
||||
import 'package:front_end/src/fasta/fasta_codes.dart' show messageMissingMain;
|
||||
|
||||
import 'package:front_end/src/fasta/kernel/utils.dart' show serializeProgram;
|
||||
|
||||
import 'package:front_end/src/testing/compiler_common.dart'
|
||||
show
|
||||
compileScript,
|
||||
compileUnit,
|
||||
findLibrary,
|
||||
invalidCoreLibsSpecUri,
|
||||
isDartCoreLibrary;
|
||||
import 'package:test/test.dart';
|
||||
|
||||
main() {
|
||||
group('kernelForProgram', () {
|
||||
|
|
|
@ -160,7 +160,6 @@ final subpackageRules = {
|
|||
'lib/src/fasta/scanner',
|
||||
]),
|
||||
'lib/src/testing': new SubpackageRules(allowedDependencies: [
|
||||
'lib/src',
|
||||
'lib/src/api_prototype',
|
||||
]),
|
||||
};
|
||||
|
|
|
@ -8,9 +8,6 @@ import 'dart:io' show Directory, File, Platform;
|
|||
import 'package:async_helper/async_helper.dart' show asyncEnd, asyncStart;
|
||||
import 'package:testing/testing.dart' show StdioProcess;
|
||||
|
||||
import 'package:front_end/src/compute_platform_binaries_location.dart'
|
||||
show computePlatformBinariesLocation;
|
||||
|
||||
final Uri compiler = Uri.base.resolve('pkg/front_end/tool/_fasta/compile.dart');
|
||||
|
||||
final Uri transform = Uri.base.resolve('pkg/kernel/bin/transform.dart');
|
||||
|
@ -51,14 +48,14 @@ Future main() async {
|
|||
}
|
||||
|
||||
Future runCompiler(Uri input, Uri output) async {
|
||||
final Uri platformDill =
|
||||
computePlatformBinariesLocation().resolve("vm_platform.dill");
|
||||
final buildDir = Uri.base.resolve(Platform.resolvedExecutable).resolve(".");
|
||||
final platformDill = buildDir.resolve("vm_platform.dill").toFilePath();
|
||||
|
||||
final List<String> arguments = <String>[
|
||||
'--packages=${packagesFile.toFilePath()}',
|
||||
'-c',
|
||||
compiler.toFilePath(),
|
||||
'--platform=${platformDill.toFilePath()}',
|
||||
'--platform=$platformDill',
|
||||
'--output=${output.toFilePath()}',
|
||||
'--packages=${packagesFile.toFilePath()}',
|
||||
'--verify',
|
||||
|
|
|
@ -209,21 +209,25 @@ analyzer/test/src/summary/resynthesize_ast_test: Pass, Slow
|
|||
analyzer/test/src/task/strong/front_end_inference_test: Pass, Slow
|
||||
|
||||
[ $runtime == vm && $use_sdk ]
|
||||
compiler/tool/generate_kernel_test*: Skip # Issue 31899
|
||||
kernel/test/metadata_test: Skip # Issue 31900
|
||||
compiler/tool/generate_kernel_test*: Skip # Issue 28629
|
||||
front_end/test/fasta/*: Skip # Issue 28629
|
||||
front_end/test/kernel_generator_test: SkipByDesign # depends on patched_sdk which is not built into the sdk
|
||||
front_end/test/mixin_export_test: SkipByDesign # depends on patched_sdk which is not built into the sdk
|
||||
front_end/test/summary_generator_test: SkipByDesign # depends on patched_sdk which is not built into the sdk
|
||||
front_end/tool/_fasta/*: Skip # Issue 28629
|
||||
front_end/tool/fasta_perf_test: SkipByDesign # depends on patched_sdk which is not built into the sdk
|
||||
kernel/test/metadata_test: Skip # Issue 28629
|
||||
|
||||
# Timeout. These tests do not run efficiently on our simulator or low-end
|
||||
# devices.
|
||||
[ $runtime == vm && ($arch == armv5te || $arch == armv6 || $arch == simarm || $arch == simarm64 || $arch == simarmv5te || $arch == simarmv6 || $arch == simdbc64) ]
|
||||
*: Skip
|
||||
|
||||
[ $arch != x64 || $compiler != none || $mode != release || $runtime != vm ]
|
||||
[ $arch != x64 || $compiler != none || $mode != release || $runtime != vm || $use_sdk ]
|
||||
front_end/test/whole_program_test: SkipByDesign
|
||||
|
||||
[ $mode != release || $runtime != vm ]
|
||||
[ $mode != release || $runtime != vm || $system == windows ]
|
||||
front_end/test/fasta/*: Skip
|
||||
front_end/tool/_fasta/*: Skip
|
||||
|
||||
[ $mode != release || $runtime != vm || $system == windows ]
|
||||
kernel/test/closures_test: Skip
|
||||
|
||||
|
|
Loading…
Reference in a new issue