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

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