find_files (Autotest)

    # File lib/autotest.rb, line 336
      def find_files
        result = {}
        targets = self.find_directories + self.extra_files
        self.find_order.clear

        targets.each do |target|
          order = []
          Find.find(target) do |f|
            Find.prune if f =~ self.exceptions

            next if test ?d, f
            next if f =~ /(swp|~|rej|orig)$/ # temporary/patch files
            next if f =~ /\/\.?#/            # Emacs autosave/cvs merge files

            filename = f.sub(/^\.\//, '')

            result[filename] = File.stat(filename).mtime rescue next
            order << filename
          end
          self.find_order.push(*order.sort)
        end

        return result
      end