Chromium Code Reviews| Index: tools/testing/dart/multitest.dart |
| diff --git a/tools/testing/dart/multitest.dart b/tools/testing/dart/multitest.dart |
| index 3c9c535dfd73e39f72b115ae8240f4d83c9c600b..968b4885e1514fa41fa385b6fdf286b5840f5eab 100644 |
| --- a/tools/testing/dart/multitest.dart |
| +++ b/tools/testing/dart/multitest.dart |
| @@ -179,7 +179,12 @@ Set<String> _findAllRelativeImports(Path topLibrary) { |
| Set<String> foundImports = new Set<String>(); |
| Path libraryDir = topLibrary.directoryPath; |
| RegExp relativeImportRegExp = new RegExp( |
| - '^(import|part)\\s+["\'](?!(dart:|dart-ext:|package:|/))([^"\']*)["\']'); |
| + '^(?:@\\w+\\s+)?' // Allow for a meta-data annotation. |
|
Bill Hesse
2014/02/17 17:59:08
Do we only use annotations of this form here, and
sigurdm
2014/02/18 08:24:58
Indeed we allow more general annotations.
|
| + '(import|part)' |
| + '\\s+["\']' |
| + '(?!(dart:|dart-ext:|package:|/))' // Look-ahead: not in package. |
| + '([^"\']*)' // The path to the imported file. |
| + '["\']'); |
| while (!toSearch.isEmpty) { |
| var thisPass = toSearch; |
| toSearch = new Set<Path>(); |