class Autotest

def test_files_for filename

def test_files_for filename
  result = []
  self.test_mappings.each do |file_re, proc|
    if filename =~ file_re then
      result = [proc.call(filename, $~)].
        flatten.sort.uniq.select { |f| known_files[f] }
      break unless result.empty?
    end
  end
  p :test_file_for => [filename, result.first] if result and options[:debug]
  output.puts "No tests matched #{filename}" if
    options[:verbose] and result.empty?
  return result
end