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