extractKnownFailure function

String extractKnownFailure(
  1. String output
)

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 '';
}