global

def load_all_files(files, preamble, postamble=nil)

def load_all_files(files, preamble, postamble=nil)
  requires = files.map { |f| "require '#{f}'" }
  command  = command_from(Array(preamble) + requires + Array(postamble))
  stdout, stderr, status = with_env 'NO_COVERAGE' => '1' do
    options = %w[ -w ]
    options << "--disable=gem" if RUBY_VERSION.to_f >= 1.9 && RSpec::Support::Ruby.mri?
    run_ruby_with_current_load_path(command, *options)
  end
  [stdout, strip_known_warnings(stderr), status.exitstatus]
end