Method: Fuzz.load_fuzzers

Defined in:
lib/fuzz/fuzz.rb

.load_fuzzersObject

load fuzzers



96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'lib/fuzz/fuzz.rb', line 96

def load_fuzzers
  # standard fuzzers included in Gem
  unless loaded_fzzr_paths.include?(_p = File.join(FUZZ_ROOT, 'fuzzers'))
    Dir.glob(File.join(_p, '*.rb')).each do |fnm|
      require fnm
    end
    loaded_fzzr_paths << _p
  end
  # configured fuzzers
  options.config[:fzzr_paths].each do |fzzrpath|
    unless loaded_fzzr_paths.include?(_p = File.expand_path(fzzrpath))
      Dir.glob(File.join(_p, '*.rb')).each do |fnm|
        require fnm
      end
      loaded_fzzr_paths << _p
    end
  end
end