extractKnownFailure function
Extracts known actionable failures from Flutter's framework error output.
Implementation
String extractKnownFailure(String output) {
final ensembleFailure = _extractFrameworkFailureMessage(
output,
'The following EnsembleTestFailure was thrown running a test:',
);
if (ensembleFailure.isNotEmpty) {
return ensembleFailure;
}
final noTests = RegExp(
r'No declarative tests found\. Add \*\.test\.yaml files under [^\r\n]+',
).firstMatch(output);
if (noTests != null) {
return noTests.group(0)!;
}
return '';
}