class ParallelTests::RSpec::LoggerBase

def initialize(*args)

def initialize(*args)
  super
  @output ||= args[0]
  if String === @output # a path ?
    FileUtils.mkdir_p(File.dirname(@output))
    File.open(@output, 'w'){} # overwrite previous results
    @output = File.open(@output, 'a')
  elsif File === @output # close and restart in append mode
    @output.close
    @output = File.open(@output.path, 'a')
  end
end