class ParallelTests::Test::Runner

def tests_in_groups(tests, num_groups, options = {})

finds all tests and partitions them into groups
def tests_in_groups(tests, num_groups, options = {})
  tests = tests_with_size(tests, options)
  Grouper.in_even_groups_by_size(tests, num_groups, options)
end