var util = require('util'),
    q = require('q'),
    Logger = require('../logger').Logger;

var logger = new Logger('debugger');

/**
 * A debug framework which does not actually run any tests, just spits
 * out the list that would be run.
 *
 * @param {Runner} runner The current Protractor Runner.
 * @param {Array} specs Array of Directory Path Strings.
 * @return {q.Promise} Promise resolved with the test results
 */
exports.run = function(runner, specs) {
  return q.promise(function(resolve) {
    logger.info('Resolved spec files: ' + util.inspect(specs));
    resolve({
      failedCount: 0
    });
  });
};