function done(failures) {
    if (reporter.done) {
      reporter.done(failures, fn);
    } else {
      fn && fn(failures);
    }
  }
Run tests and invoke `fn()` when complete.

@api public
@param {Function} fn
@return {Runner}