pumpAndSettle method

Future<void> pumpAndSettle()

Implementation

Future<void> pumpAndSettle() async {
  String previousOutput = terminal.getPlainText();
  for (int i = 0; i < 100; i++) {
    await pump();
    await Future<void>.delayed(Duration.zero);
    final currentOutput = terminal.getPlainText();
    if (currentOutput == previousOutput && i > 0) {
      break;
    }
    previousOutput = currentOutput;
  }
}