anchor.diff:      else if (!socket.isCompleted && request.uri.path == _kShutdownPath)
         socket.completeError('Failed to start test');
     });
  -  return new _ServerInfo(server, 'ws://$_kHost:${server.port}$_kRunnerPath',
  -      'ws://$_kHost:${server.port}$_kShutdownPath', socket.future);
  +  return new _ServerInfo(server, 'ws://${_kHost.address}:${server.port}$_kRunnerPath',
  +      'ws://${_kHost.address}:${server.port}$_kShutdownPath', socket.future);
   }
   
   Future<Process> _startProcess(String mainPath, { String packages, int observatoryPort }) {
  
positive.code: import 'coverage_collector.dart';
  
  final String _kSkyShell = Platform.environment['SKY_SHELL'];
  const String _kHost = '127.0.0.1';
  const String _kRunnerPath = '/runner';
  const String _kShutdownPath = '/shutdown';
  
  
negative.code:         Process processToKill = process;
          process = null;
          CoverageCollector.instance.collectCoverage(
            host: _kHost.address,
            port: observatoryPort,
            processToKill: processToKill
          );
  