anchor.diff:      print("Running dartanalyzer.");
     }
     Stopwatch sw = new Stopwatch()..start();
  -  Process process = await Process.start(analyzer.toFilePath(), arguments);
  +  Process process = await startDart(analyzer, arguments);
     process.stdin.close();
     Future stdoutFuture = parseAnalyzerOutput(process.stdout).toList();
     Future stderrFuture = parseAnalyzerOutput(process.stderr).toList();
  
positive.code: 
  import 'dart:io' show File, Process;
  
  import '../testing.dart' show dartSdk;
  
  import 'log.dart' show isVerbose;
  
  
negative.code: Future<Null> analyzeUris(Uri analysisOptions, Uri packages, List<Uri> uris,
      List<RegExp> exclude) async {
    if (uris.isEmpty) return;
    const String analyzerPath = "pkg/analyzer_cli/bin/analyzer.dart";
    Uri analyzer = Uri.base.resolve(analyzerPath);
    if (!await new File.fromUri(analyzer).exists()) {
      throw "Couldn't find '$analyzerPath' in '${Uri.base.toFilePath()}'";
    }
    List<String> arguments = <String>[
      "--packages=${packages.toFilePath()}",
  