Chromium Code Reviews| 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 file. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 | 4 | 
| 5 library dart2js.analyze_test.test; | 5 library dart2js.analyze_test.test; | 
| 6 | 6 | 
| 7 import 'dart:io'; | 7 import 'dart:io'; | 
| 8 | 8 | 
| 9 import 'package:async_helper/async_helper.dart'; | 9 import 'package:async_helper/async_helper.dart'; | 
| 10 import 'package:compiler/src/apiimpl.dart' show | 10 import 'package:compiler/src/apiimpl.dart' show | 
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 49 "one_line_dart_program.dart", | 49 "one_line_dart_program.dart", | 
| 50 "sourcemaps/invokes_test_file.dart", | 50 "sourcemaps/invokes_test_file.dart", | 
| 51 "cps_ir/input/", | 51 "cps_ir/input/", | 
| 52 // No longer maintained: | 52 // No longer maintained: | 
| 53 "backend_dart/", | 53 "backend_dart/", | 
| 54 // Broken tests: | 54 // Broken tests: | 
| 55 "http_test.dart", | 55 "http_test.dart", | 
| 56 ]; | 56 ]; | 
| 57 | 57 | 
| 58 main(List<String> arguments) { | 58 main(List<String> arguments) { | 
| 59 // TODO(johnniwinther): Remove verbose flag when test issues have been | 59 List<String> options = <String>[]; | 
| 60 // resolved. | |
| 61 List<String> options = <String>[Flags.verbose]; | |
| 62 if (arguments.contains('-v') || arguments.contains(Flags.verbose)) { | 60 if (arguments.contains('-v') || arguments.contains(Flags.verbose)) { | 
| 63 options.add(Flags.verbose); | 61 options.add(Flags.verbose); | 
| 64 } | 62 } | 
| 
 
Bill Hesse
2016/03/29 11:56:26
No need to process a --hide-whitelisted argument?
 
Johnni Winther
2016/03/30 07:02:30
I deliberately med show-whitelisted the default (f
 
 | |
| 65 asyncTest(() async { | 63 asyncTest(() async { | 
| 66 List<Uri> uriList = <Uri>[]; | 64 List<Uri> uriList = <Uri>[]; | 
| 67 Directory dir = | 65 Directory dir = | 
| 68 new Directory.fromUri(Uri.base.resolve('tests/compiler/dart2js/')); | 66 new Directory.fromUri(Uri.base.resolve('tests/compiler/dart2js/')); | 
| 69 for (FileSystemEntity entity in dir.listSync(recursive: true)) { | 67 for (FileSystemEntity entity in dir.listSync(recursive: true)) { | 
| 70 if (entity is File && entity.path.endsWith('.dart')) { | 68 if (entity is File && entity.path.endsWith('.dart')) { | 
| 71 Uri file = Uri.base.resolve(nativeToUriPath(entity.path)); | 69 Uri file = Uri.base.resolve(nativeToUriPath(entity.path)); | 
| 72 if (!SKIP_LIST.any((skip) => file.path.contains(skip))) { | 70 if (!SKIP_LIST.any((skip) => file.path.contains(skip))) { | 
| 73 uriList.add(file); | 71 uriList.add(file); | 
| 74 } | 72 } | 
| 75 } | 73 } | 
| 76 } | 74 } | 
| 77 await analyze( | 75 await analyze( | 
| 78 uriList, WHITE_LIST, mode: AnalysisMode.URI, options: options); | 76 uriList, WHITE_LIST, mode: AnalysisMode.URI, options: options); | 
| 79 }); | 77 }); | 
| 80 } | 78 } | 
| OLD | NEW |