anchor.diff:    }
   
     /**
  -   * The file name of the executable used to run this suite's tests.
  -   */
  -  String get executableName {
  -    String suffix = getExecutableSuffix(configuration['compiler']);
  +   * The path to the executable used to run this suite's tests.
  +   */
  +  String get executablePath {
  +    var suffix = getExecutableSuffix(configuration['compiler']);
       switch (configuration['compiler']) {
         case 'none':
  -        return 'dart$suffix';
  +        if (useSdk) {
  +          return '$buildDir/dart-sdk/bin/dart$suffix';
  +        }
  +        return '$buildDir/dart$suffix';
         case 'dartc':
  -        return 'analyzer/bin/dart_analyzer$suffix';
  +        return '$buildDir/analyzer/bin/dart_analyzer$suffix';
         default:
           throw "Unknown executable for: ${configuration['compiler']}";
       }
  
positive.code:   TestSuite(this.configuration, this.suiteName);
  
    /**
     * The output directory for this suite's configuration.
     */
    String get buildDir => TestUtils.buildDir(configuration);
  
negative.code:     }
      if (['dart2js', 'dart2dart'].contains(configuration['compiler'])) {
        return new CompilationCommand(outputFile,
                                     !useSdk,
                                     dart2JsBootstrapDependencies,
                                     compilerPath,
                                     args);
  