Index: tools/testing/dart/compiler_configuration.dart |
diff --git a/tools/testing/dart/compiler_configuration.dart b/tools/testing/dart/compiler_configuration.dart |
index 6cada5b21c9342eb8a4686011569fb12d3951ea8..49368ce1cc60234084f1e0b2310966c7de4bd1df 100644 |
--- a/tools/testing/dart/compiler_configuration.dart |
+++ b/tools/testing/dart/compiler_configuration.dart |
@@ -78,11 +78,9 @@ abstract class CompilerConfiguration { |
useFastStartup: useFastStartup, |
extraDart2jsOptions: |
TestUtils.getExtraOptions(configuration, 'dart2js_options')); |
+ case 'dart2appjit': |
case 'dart2app': |
return new Dart2AppSnapshotCompilerConfiguration( |
- isDebug: isDebug, isChecked: isChecked); |
- case 'dart2appjit': |
- return new Dart2AppJitSnapshotCompilerConfiguration( |
isDebug: isDebug, isChecked: isChecked, useBlobs: useBlobs); |
case 'precompiler': |
return new PrecompilerCompilerConfiguration( |
@@ -502,8 +500,9 @@ class PrecompilerCompilerConfiguration extends CompilerConfiguration { |
} |
class Dart2AppSnapshotCompilerConfiguration extends CompilerConfiguration { |
- Dart2AppSnapshotCompilerConfiguration({bool isDebug, bool isChecked}) |
- : super._subclass(isDebug: isDebug, isChecked: isChecked); |
+ final bool useBlobs; |
+ Dart2AppSnapshotCompilerConfiguration({bool isDebug, bool isChecked, bool useBlobs}) |
+ : super._subclass(isDebug: isDebug, isChecked: isChecked), this.useBlobs = useBlobs; |
int computeTimeoutMultiplier() { |
int multiplier = 2; |
@@ -530,10 +529,13 @@ class Dart2AppSnapshotCompilerConfiguration extends CompilerConfiguration { |
CommandBuilder commandBuilder, |
List arguments, |
Map<String, String> environmentOverrides) { |
- var exec = "$buildDir/dart_bootstrap"; |
+ var exec = "$buildDir/dart"; |
var args = new List(); |
args.add("--snapshot=$tempDir/out.jitsnapshot"); |
- args.add("--snapshot-kind=app-after-run"); |
+ args.add("--snapshot-kind=app-jit"); |
+ if (useBlobs) { |
+ args.add("--use-blobs"); |
+ } |
args.addAll(arguments); |
return commandBuilder.getCompilationCommand( |
@@ -579,37 +581,6 @@ class Dart2AppSnapshotCompilerConfiguration extends CompilerConfiguration { |
} |
} |
-class Dart2AppJitSnapshotCompilerConfiguration extends Dart2AppSnapshotCompilerConfiguration { |
- final bool useBlobs; |
- Dart2AppJitSnapshotCompilerConfiguration({bool isDebug, bool isChecked, bool useBlobs}) |
- : super(isDebug: isDebug, isChecked: isChecked), this.useBlobs = useBlobs; |
- |
- CompilationCommand computeCompilationCommand( |
- String tempDir, |
- String buildDir, |
- CommandBuilder commandBuilder, |
- List arguments, |
- Map<String, String> environmentOverrides) { |
- var exec = "$buildDir/dart"; |
- var args = new List(); |
- args.add("--snapshot=$tempDir/out.jitsnapshot"); |
- args.add("--snapshot-kind=app-jit-after-run"); |
- if (useBlobs) { |
- args.add("--use-blobs"); |
- } |
- args.addAll(arguments); |
- |
- return commandBuilder.getCompilationCommand( |
- 'dart2snapshot', |
- tempDir, |
- !useSdk, |
- bootstrapDependencies(buildDir), |
- exec, |
- args, |
- environmentOverrides); |
- } |
-} |
- |
class AnalyzerCompilerConfiguration extends CompilerConfiguration { |
AnalyzerCompilerConfiguration( |
{bool isDebug, bool isChecked, bool isStrong, bool isHostChecked, bool |