| Index: tests/compiler/dart2js/analyze_helper.dart
|
| diff --git a/tests/compiler/dart2js/analyze_helper.dart b/tests/compiler/dart2js/analyze_helper.dart
|
| index a9c081df39e758ed31cfceed96514b76798719dd..3eee5f881953e5f9d49b556eecec53da2dced97a 100644
|
| --- a/tests/compiler/dart2js/analyze_helper.dart
|
| +++ b/tests/compiler/dart2js/analyze_helper.dart
|
| @@ -5,6 +5,7 @@
|
| library analyze_helper;
|
|
|
| import "package:expect/expect.dart";
|
| +import 'dart:async';
|
| import 'dart:io';
|
| import '../../../sdk/lib/_internal/compiler/compiler.dart' as api;
|
| import '../../../sdk/lib/_internal/compiler/implementation/apiimpl.dart';
|
| @@ -122,7 +123,7 @@ class CollectingDiagnosticHandler extends FormattingDiagnosticHandler {
|
| }
|
| }
|
|
|
| -void analyze(List<Uri> uriList, Map<String, List<String>> whiteList) {
|
| +Future analyze(List<Uri> uriList, Map<String, List<String>> whiteList) {
|
| var libraryRoot = currentDirectory.resolve('sdk/');
|
| var provider = new SourceFileProvider();
|
| var handler = new CollectingDiagnosticHandler(whiteList, provider);
|
| @@ -134,6 +135,7 @@ void analyze(List<Uri> uriList, Map<String, List<String>> whiteList) {
|
| <String>['--analyze-only', '--analyze-all',
|
| '--categories=Client,Server']);
|
| compiler.librariesToAnalyzeWhenRun = uriList;
|
| - compiler.run(null);
|
| - handler.checkResults();
|
| + return compiler.run(null).then((_) {
|
| + handler.checkResults();
|
| + });
|
| }
|
|
|