class Tryouts::Drill

def info

def info
  out = StringIO.new
  if Tryouts.verbose > 0
    if @dtype == :benchmark
      unless @reality.output.nil?
        mean, sdev, sum = @reality.output.mean, @reality.output.sdev, @reality.output.sum
        out.puts '%6s%.4f (sdev:%.4f sum:%.4f)'.color(@clr) % ['', mean, sdev, sum]
      end
    else
      out.puts '%6s%s'.color(@clr) % ['', @reality.output.inspect]
    end
    unless @reality.stash.empty?
      @reality.stash.each_pair do |n,v|
        out.puts '%18s: %s'.color(@clr) % [n,v.inspect]
      end
    end
  end
  if Tryouts.verbose > 1
    @dreams.each do |dream|
      if dream != @reality
        out.puts '%6s%s'.color(:red) % ['', dream.test_to_string(@reality)]
      else
        out.puts '%6s%s'.color(:green) % ["", dream.test_to_string(@reality)]
      end
    end  
    out.puts
  
  end
  out.rewind
  out.read
end