| 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.run; | 5 library fasta.run; |
| 6 | 6 |
| 7 import 'dart:async' show Future; | 7 import 'dart:async' show Future; |
| 8 | 8 |
| 9 import 'dart:io' show stdout, exit, exitCode; | 9 import 'dart:io' show stdout, exit, exitCode; |
| 10 | 10 |
| 11 import 'package:testing/testing.dart' show StdioProcess; | 11 import 'package:testing/testing.dart' show StdioProcess; |
| 12 | 12 |
| 13 import 'testing/kernel_chain.dart' show computeDartVm, computePatchedSdk; | 13 import 'testing/kernel_chain.dart' show computeDartVm, computePatchedSdk; |
| 14 | 14 |
| 15 import 'compiler_context.dart' show CompilerContext; | 15 import 'compiler_context.dart' show CompilerContext; |
| 16 | 16 |
| 17 import 'compiler_command_line.dart' show CompilerCommandLine; | 17 import 'compiler_command_line.dart' show CompilerCommandLine; |
| 18 | 18 |
| 19 import 'outline.dart' show CompileTask; | 19 import 'fasta.dart' show CompileTask; |
| 20 | 20 |
| 21 import 'errors.dart' show InputError; | 21 import 'errors.dart' show InputError; |
| 22 | 22 |
| 23 import 'ticker.dart' show Ticker; | 23 import 'ticker.dart' show Ticker; |
| 24 | 24 |
| 25 const int iterations = const int.fromEnvironment("iterations", defaultValue: 1); | 25 const int iterations = const int.fromEnvironment("iterations", defaultValue: 1); |
| 26 | 26 |
| 27 mainEntryPoint(List<String> arguments) async { | 27 mainEntryPoint(List<String> arguments) async { |
| 28 Uri uri; | 28 Uri uri; |
| 29 for (int i = 0; i < iterations; i++) { | 29 for (int i = 0; i < iterations; i++) { |
| (...skipping 23 matching lines...) Expand all Loading... |
| 53 Uri dartVm = computeDartVm(sdk); | 53 Uri dartVm = computeDartVm(sdk); |
| 54 List<String> arguments = <String>["${uri.toFilePath()}"] | 54 List<String> arguments = <String>["${uri.toFilePath()}"] |
| 55 ..addAll(c.options.arguments.skip(1)); | 55 ..addAll(c.options.arguments.skip(1)); |
| 56 if (c.options.verbose) { | 56 if (c.options.verbose) { |
| 57 print("Running ${dartVm.toFilePath()} ${arguments.join(' ')}"); | 57 print("Running ${dartVm.toFilePath()} ${arguments.join(' ')}"); |
| 58 } | 58 } |
| 59 StdioProcess result = await StdioProcess.run(dartVm.toFilePath(), arguments); | 59 StdioProcess result = await StdioProcess.run(dartVm.toFilePath(), arguments); |
| 60 stdout.write(result.output); | 60 stdout.write(result.output); |
| 61 return result.exitCode; | 61 return result.exitCode; |
| 62 } | 62 } |
| OLD | NEW |