# File lib/reap2/test-task.rb, line 108
  def fork_test( testfile )
    src = %Q{
      #require 'test/unit'
      require 'test/unit/collector'
      require 'test/unit/collector/objectspace'
      require 'test/unit/ui/testrunnermediator'

      load('#{testfile}')
      tests = Test::Unit::Collector::ObjectSpace.new.collect
      runner = Test::Unit::UI::TestRunnerMediator.new( tests )
      result = runner.run_suite
      puts Marshal.dump(result)
    }
    result = IO.popen("ruby","w+") do |ruby|
      ruby.puts src
      ruby.close_write
      ruby.read
    end
    p testfile if $VERBOSE
    return Marshal.load(result)
  end