| Index: tools/testing/dart/multitest.dart
|
| diff --git a/tools/testing/dart/multitest.dart b/tools/testing/dart/multitest.dart
|
| index 64f09ce789ed3c6bd6929cf5428178dc34b1a99f..a637c987e23872ae08b9ca0b87ac5a08127bd96f 100644
|
| --- a/tools/testing/dart/multitest.dart
|
| +++ b/tools/testing/dart/multitest.dart
|
| @@ -81,7 +81,9 @@ void ExtractTestsFromMultitest(String filename,
|
| // except dart: or /, at the beginning of a line.
|
| RegExp relativeImportRegExp =
|
| const RegExp('^#(import|source)[(]["\'](?!(dart:|/))');
|
| + int lineCount = 0;
|
| for (String line in lines) {
|
| + lineCount++;
|
| if (line.contains('///')) {
|
| var parts = line.split('///')[1].split(':');
|
| var key = parts[0].trim();
|
| @@ -92,7 +94,9 @@ void ExtractTestsFromMultitest(String filename,
|
| } else {
|
| (testsAsLines[key] = new List<String>.from(testTemplate)).add(line);
|
| outcomes[key] = rest;
|
| - Expect.isTrue(validMultitestOutcomes.contains(rest));
|
| + if (!validMultitestOutcomes.contains(rest)) {
|
| + Expect.fail("Invalid test directive on line ${lineCount}: $rest ");
|
| + }
|
| }
|
| } else {
|
| testTemplate.add(line);
|
|
|