anchor.diff:        return cross;
       }
       return normal;
  -  }
  -
  -  static String configurationDir(Map configuration) {
  -    // For regular dart checkouts, the configDir by default is mode+arch.
  -    // For Dartium, the configDir by default is mode (as defined by the Chrome
  -    // build setup). We can detect this because in the dartium checkout, the
  -    // "output" directory is a sibling of the dart directory instead of a child.
  -    var mode = (configuration['mode'] == 'debug') ? 'Debug' : 'Release';
  -    var arch = configuration['arch'].toUpperCase();
  -    if (currentWorkingDirectory != dartDir) {
  -      return getValidOutputDir(configuration, mode, arch);
  -    } else {
  -      return mode;
  -    }
     }
   
     /**
  
positive.code:     return "${outputDir(configuration)}${configurationDir(configuration)}";
    }
  
    static getValidOutputDir(Map configuration, String mode, String arch) {
      // We allow our code to have been cross compiled, i.e., that there
      // is an X in front of the arch. We don't allow both a cross compiled
      // and a normal version to be present (except if you specifically pass
      // in the build_directory).
      var normal = '$mode$arch';
      var cross = '${mode}X$arch';
      var outDir = outputDir(configuration);
  
negative.code:   Map<String, String> _environmentOverrides;
  
    TestSuite(this.configuration, this.suiteName) {
      if (configuration['build_directory'] == '') {
        _environmentOverrides = {
          'DART_CONFIGURATION' : TestUtils.configurationDir(configuration)
        };
      }
    }
  
    Map<String, String> get environmentOverrides => _environmentOverrides;
  