class ParallelTests

def self.find_tests(root, options={})

def self.find_tests(root, options={})
  if root.is_a?(Array)
    root
  else
    # follow one symlink and direct children
    # http://stackoverflow.com/questions/357754/can-i-traverse-symlinked-directories-in-ruby-with-a-glob
    files = Dir["#{root}/**{,/*/**}/*#{test_suffix}"].uniq
    files = files.map{|f| f.sub(root+'/','') }
    files = files.grep(/#{options[:pattern]}/)
    files.map{|f| "#{root}/#{f}" }
  end
end