| OLD | NEW | 
|    1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file |    1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 
|    2 // for details. All rights reserved. Use of this source code is governed by a |    2 // for details. All rights reserved. Use of this source code is governed by a | 
|    3 // BSD-style license that can be found in the LICENSE.md file. |    3 // BSD-style license that can be found in the LICENSE.md file. | 
|    4  |    4  | 
|    5 library fasta.testing.suite; |    5 library fasta.testing.suite; | 
|    6  |    6  | 
|    7 import 'dart:async' show Future; |    7 import 'dart:async' show Future; | 
|    8  |    8  | 
|    9 import 'dart:io' show File; |    9 import 'dart:io' show File; | 
|   10  |   10  | 
| (...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  225   final bool updateComments; |  225   final bool updateComments; | 
|  226  |  226  | 
|  227   String get name { |  227   String get name { | 
|  228     return fullCompile ? "${astKind} compile" : "outline"; |  228     return fullCompile ? "${astKind} compile" : "outline"; | 
|  229   } |  229   } | 
|  230  |  230  | 
|  231   bool get isCompiler => fullCompile; |  231   bool get isCompiler => fullCompile; | 
|  232  |  232  | 
|  233   Future<Result<Program>> run( |  233   Future<Result<Program>> run( | 
|  234       TestDescription description, FastaContext context) async { |  234       TestDescription description, FastaContext context) async { | 
|  235     var options = |  235     var options = new ProcessedOptions(new CompilerOptions()); | 
|  236         new ProcessedOptions(new CompilerOptions()..throwOnErrors = false); |  | 
|  237     return await CompilerContext.runWithOptions(options, (_) async { |  236     return await CompilerContext.runWithOptions(options, (_) async { | 
|  238       // Disable colors to ensure that expectation files are the same across |  237       // Disable colors to ensure that expectation files are the same across | 
|  239       // platforms and independent of stdin/stderr. |  238       // platforms and independent of stdin/stderr. | 
|  240       CompilerContext.current.disableColors(); |  239       CompilerContext.current.disableColors(); | 
|  241       Program platformOutline = await context.loadPlatformOutline(); |  240       Program platformOutline = await context.loadPlatformOutline(); | 
|  242       Ticker ticker = new Ticker(); |  241       Ticker ticker = new Ticker(); | 
|  243       DillTarget dillTarget = new DillTarget(ticker, context.uriTranslator, |  242       DillTarget dillTarget = new DillTarget(ticker, context.uriTranslator, | 
|  244           new TestVmFastaTarget(new TargetFlags(strongMode: strongMode))); |  243           new TestVmFastaTarget(new TargetFlags(strongMode: strongMode))); | 
|  245       platformOutline.unbindCanonicalNames(); |  244       platformOutline.unbindCanonicalNames(); | 
|  246       dillTarget.loader.appendLibraries(platformOutline); |  245       dillTarget.loader.appendLibraries(platformOutline); | 
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  324     } |  323     } | 
|  325   } |  324   } | 
|  326  |  325  | 
|  327   void performGlobalTransformations(CoreTypes coreTypes, Program program, |  326   void performGlobalTransformations(CoreTypes coreTypes, Program program, | 
|  328       {void logger(String msg)}) { |  327       {void logger(String msg)}) { | 
|  329     if (enabled) { |  328     if (enabled) { | 
|  330       super.performGlobalTransformations(coreTypes, program, logger: logger); |  329       super.performGlobalTransformations(coreTypes, program, logger: logger); | 
|  331     } |  330     } | 
|  332   } |  331   } | 
|  333 } |  332 } | 
| OLD | NEW |