| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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 file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 /// Tests code generation. | 5 /// Tests code generation. |
| 6 /// Runs Dart Dev Compiler on all input in the `codegen` directory and checks | 6 /// Runs Dart Dev Compiler on all input in the `codegen` directory and checks |
| 7 /// that the output is what we expected. | 7 /// that the output is what we expected. |
| 8 library dev_compiler.test.codegen_test; | 8 library dev_compiler.test.codegen_test; |
| 9 | 9 |
| 10 import 'dart:io'; | 10 import 'dart:io'; |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 61 .map((f) => f.path) | 61 .map((f) => f.path) |
| 62 .where((p) => p.endsWith('.dart') && filePattern.hasMatch(p)); | 62 .where((p) => p.endsWith('.dart') && filePattern.hasMatch(p)); |
| 63 | 63 |
| 64 compile(String entryPoint, String sdkPath, {bool checkSdk: false, | 64 compile(String entryPoint, String sdkPath, {bool checkSdk: false, |
| 65 bool serverMode: false, bool sourceMaps: false, String subDir}) { | 65 bool serverMode: false, bool sourceMaps: false, String subDir}) { |
| 66 // TODO(jmesserly): add a way to specify flags in the test file, so | 66 // TODO(jmesserly): add a way to specify flags in the test file, so |
| 67 // they're more self-contained. | 67 // they're more self-contained. |
| 68 var runtimeDir = path.join( | 68 var runtimeDir = path.join( |
| 69 path.dirname(path.dirname(Platform.script.path)), 'lib', 'runtime'); | 69 path.dirname(path.dirname(Platform.script.path)), 'lib', 'runtime'); |
| 70 var options = new CompilerOptions( | 70 var options = new CompilerOptions( |
| 71 allowConstCasts: !dartGen, |
| 71 outputDir: subDir == null ? actualDir : path.join(actualDir, subDir), | 72 outputDir: subDir == null ? actualDir : path.join(actualDir, subDir), |
| 72 useColors: false, | 73 useColors: false, |
| 73 outputDart: dartGen, | 74 outputDart: dartGen, |
| 74 formatOutput: dartGen, | 75 formatOutput: dartGen, |
| 75 emitSourceMaps: sourceMaps, | 76 emitSourceMaps: sourceMaps, |
| 76 forceCompile: checkSdk, | 77 forceCompile: checkSdk, |
| 77 cheapTestFormat: checkSdk, | 78 cheapTestFormat: checkSdk, |
| 78 checkSdk: checkSdk, | 79 checkSdk: checkSdk, |
| 79 entryPointFile: entryPoint, | 80 entryPointFile: entryPoint, |
| 80 dartSdkPath: sdkPath, | 81 dartSdkPath: sdkPath, |
| (...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 280 print('[AnalysisEngine] error $message $exception'); | 281 print('[AnalysisEngine] error $message $exception'); |
| 281 } | 282 } |
| 282 | 283 |
| 283 @override void logError2(String message, Object exception) { | 284 @override void logError2(String message, Object exception) { |
| 284 print('[AnalysisEngine] error $message $exception'); | 285 print('[AnalysisEngine] error $message $exception'); |
| 285 } | 286 } |
| 286 | 287 |
| 287 void logInformation(String message, [CaughtException exception]) {} | 288 void logInformation(String message, [CaughtException exception]) {} |
| 288 void logInformation2(String message, Object exception) {} | 289 void logInformation2(String message, Object exception) {} |
| 289 } | 290 } |
| OLD | NEW |