class RubyMemcheck::TestTaskReporter

def loaded_binaries

def loaded_binaries
  return @loaded_binaries if @loaded_binaries
  loaded_features = File.readlines(configuration.loaded_features_file, chomp: true)
  @loaded_binaries = loaded_features.keep_if do |feat|
    # Keep only binaries (ignore Ruby files).
    File.extname(feat) == ".so"
  end
  if configuration.binary_name
    @loaded_binaries.keep_if do |feat|
      File.basename(feat, ".*") == configuration.binary_name
    end
    if @loaded_binaries.empty?
      raise "The Ruby program executed never loaded a binary called `#{configuration.binary_name}`"
    end
  end
  @loaded_binaries.freeze
end