anchor.diff:        timeout: timeout,
       );
     }
  +
  +  if (useFlutterTestFormatter) {
     final FlutterCompactFormatter formatter = FlutterCompactFormatter();
  -  final Stream<String> testOutput = runAndGetStdout(flutter, args,
  +  final Stream<String> testOutput = runAndGetStdout(
  +    flutter,
  +    args,
       workingDirectory: workingDirectory,
       expectNonZeroExit: expectFailure,
       timeout: timeout,
       beforeExit: formatter.finish,
     );
     await _processTestOutput(formatter, testOutput, tableData);
  +  } else {
  +    await runCommand(
  +      flutter,
  +      args,
  +      workingDirectory: workingDirectory,
  +      expectNonZeroExit: expectFailure,
  +      timeout: timeout,
  +    );
  +  }
   }
   
   Future<void> _verifyVersion(String filename) async {
  
positive.code:   bool enableFlutterToolAsserts = false,
    bq.TabledataResourceApi tableData,
  }) async {
    final List<String> args = <String>['run', 'test', '-rjson', '-j1'];
    if (!hasColor)
      args.add('--no-color');
    if (testPath != null)
  
negative.code:     return null;
    }
    try {
      final auth.ServiceAccountCredentials accountCredentials = auth.ServiceAccountCredentials(
        'flutter-ci-test-reporter@flutter-infra.iam.gserviceaccount.com',
        auth.ClientId.serviceAccount('114390419920880060881.apps.googleusercontent.com'),
        '-----BEGIN PRIVATE KEY-----\n$privateKey\n-----END PRIVATE KEY-----\n',
  