class ParallelTests::Test::Runner

def find_tests(tests, options = {})

def find_tests(tests, options = {})
  suffix_pattern = options[:suffix] || test_suffix
  include_pattern = options[:pattern] || //
  exclude_pattern = options[:exclude_pattern]
  (tests || []).flat_map do |file_or_folder|
    if File.directory?(file_or_folder)
      files = files_in_folder(file_or_folder, options)
      files = files.grep(suffix_pattern).grep(include_pattern)
      files -= files.grep(exclude_pattern) if exclude_pattern
      files
    else
      file_or_folder
    end
  end.uniq
end