| Index: tests/compiler/dart2js/serialization/analysis_test.dart
|
| diff --git a/tests/compiler/dart2js/serialization/analysis_test.dart b/tests/compiler/dart2js/serialization/analysis_test.dart
|
| index 163066044bf177fd0dcb7887b1d5a1f9fe21adb3..30fb59b87b46af2bf26718adac3f84d986abd9a0 100644
|
| --- a/tests/compiler/dart2js/serialization/analysis_test.dart
|
| +++ b/tests/compiler/dart2js/serialization/analysis_test.dart
|
| @@ -14,23 +14,29 @@ import '../memory_compiler.dart';
|
| import 'helper.dart';
|
| import 'test_data.dart';
|
|
|
| -main(List<String> arguments) {
|
| +main(List<String> args) {
|
| asyncTest(() async {
|
| - String serializedData = await serializeDartCore();
|
| -
|
| - if (arguments.isNotEmpty) {
|
| - Uri entryPoint = Uri.base.resolve(nativeToUriPath(arguments.last));
|
| + Arguments arguments = new Arguments.from(args);
|
| + String serializedData = await serializeDartCore(arguments: arguments);
|
| + if (arguments.filename != null) {
|
| + Uri entryPoint = Uri.base.resolve(nativeToUriPath(arguments.filename));
|
| await analyze(serializedData, entryPoint, null);
|
| } else {
|
| Uri entryPoint = Uri.parse('memory:main.dart');
|
| - for (Test test in TESTS) {
|
| + await arguments.forEachTest(TESTS, (int index, Test test) async {
|
| await analyze(serializedData, entryPoint, test);
|
| - }
|
| + });
|
| }
|
| });
|
| }
|
|
|
| -Future analyze(String serializedData, Uri entryPoint, Test test) async {
|
| +Future analyze(String serializedData, Uri entryPoint, Test test,
|
| + {int index}) async {
|
| + String testDescription =
|
| + test != null ? test.sourceFiles[entryPoint.path] : '${entryPoint}';
|
| + print('------------------------------------------------------------------');
|
| + print('analyze ${index != null ? '$index:' :''}${testDescription}');
|
| + print('------------------------------------------------------------------');
|
| DiagnosticCollector diagnosticCollector = new DiagnosticCollector();
|
| await runCompiler(
|
| entryPoint: entryPoint,
|
|
|