class RubyMemcheck::TestTaskReporter

def parse_valgrind_output

def parse_valgrind_output
  require "nokogiri"
  @errors = []
  valgrind_xml_files.each do |file|
    reader = Nokogiri::XML::Reader(File.open(file)) do |config| # rubocop:disable Style/SymbolProc
      config.huge
    end
    reader.each do |node|
      next unless node.name == "error" && node.node_type == Nokogiri::XML::Reader::TYPE_ELEMENT
      error_xml = Nokogiri::XML::Document.parse(node.outer_xml).root
      error = ValgrindError.new(configuration, loaded_binaries, error_xml)
      next if error.skip?
      @errors << error
    end
  end
end