| Index: pkg/compiler/tool/status_files/log_parser.dart
|
| diff --git a/pkg/compiler/tool/status_files/log_parser.dart b/pkg/compiler/tool/status_files/log_parser.dart
|
| index 964fba380b803a970a4813cee89ef2af993fe5f8..33d50f4197bec0b9ddfc17b57f09b9cf226926fd 100644
|
| --- a/pkg/compiler/tool/status_files/log_parser.dart
|
| +++ b/pkg/compiler/tool/status_files/log_parser.dart
|
| @@ -14,6 +14,7 @@ List<Record> parse(String log) {
|
| var config;
|
| var expected;
|
| var actual;
|
| + var reason;
|
| bool reproIsNext = false;
|
| for (var line in log.split('\n')) {
|
| if (line.startsWith("FAILED: ")) {
|
| @@ -36,10 +37,13 @@ List<Record> parse(String log) {
|
| if (line.startsWith("Actual: ")) {
|
| actual = line.substring("Actual: ".length).trim();
|
| }
|
| + if (line.startsWith("The compiler crashed:")) {
|
| + reason = line.substring("The compiler crashed:".length).trim();
|
| + }
|
| if (reproIsNext) {
|
| - records
|
| - .add(new Record(suite, test, config, expected, actual, line.trim()));
|
| - suite = test = config = expected = actual = null;
|
| + records.add(new Record(
|
| + suite, test, config, expected, actual, reason, line.trim()));
|
| + suite = test = config = expected = actual = reason = null;
|
| reproIsNext = false;
|
| }
|
| if (line.startsWith("Short reproduction command (experimental):")) {
|
|
|