class ParallelTests::Grouper

def self.in_groups(items, num_groups)

def self.in_groups(items, num_groups)
  groups = Array.new(num_groups){ [] }
  until items.empty?
    num_groups.times do |group_number|
      groups[group_number] << items.shift
    end
  end
  groups.map!(&:sort!)
end