anchor.diff:          'flutter-tester',
           '--start-paused',
       ];
  -    debugPrint('Spawning $command in ${projectDir.path}');
  +    _debugPrint('Spawning $command in ${projectDir.path}');
       
       const ProcessManager _processManager = const LocalProcessManager();
       return _processManager.start(
  
positive.code:       }
      });
      
      return response.future.timeout(defaultTimeout, onTimeout: () {
            if (event != null)
              throw 'Did not receive expected $event event.\nDid get:\n${messages.toString()}';
            else if (id != null)
              throw 'Did not receive response to request "$id".\nDid get:\n${messages.toString()}';
          }).whenComplete(() => sub.cancel());
    }
  
    Map<String, dynamic> _parseFlutterResponse(String line) {
  
negative.code:     _stderr.stream.listen(_errorBuffer.writeln);
  
      // This is just debug printing to aid running/debugging tests locally.
      _stdout.stream.listen(_debugPrint);
      _stderr.stream.listen(_debugPrint);
  
      // Set this up now, but we don't wait it yet. We want to make sure we don't
      // miss it while waiting for debugPort below.
      final Future<Map<String, dynamic>> started = _waitFor(event: 'app.started',
          timeout: appStartTimeout);
  
      if (withDebugger) {
        final Future<Map<String, dynamic>> debugPort = _waitFor(event: 'app.debugPort',
            timeout: appStartTimeout);
        final String wsUriString = (await debugPort)['params']['wsUri'];
        // Ensure the app is started before we try to connect to it.
        await started;
        final Uri uri = Uri.parse(wsUriString);
        // Proxy the stream/sink for the VM Client so we can debugPrint it.
        final StreamChannel<String> channel = new IOWebSocketChannel.connect(uri)
            .cast<String>()
            .changeStream((Stream<String> stream) => stream.map(_debugPrint))
            .changeSink((StreamSink<String> sink) =>
                new StreamController<String>()
                  ..stream.listen((String s) => sink.add(_debugPrint(s))));
        vmService = new VMServiceClient(channel);
  
        // Because we start paused, resume so the app is in a "running" state as
  