class Test::Unit::Collector::XML

Public Instance Methods

collect(xml_log_path) click to toggle source
# File lib/test/unit/collector/xml.rb, line 21
def collect(xml_log_path)
  listener = Listener.new
  File.open(xml_log_path) do |xml_log|
    parser = REXML::Parsers::StreamParser.new(xml_log, listener)
    parser.parse
  end
  suite = TestSuite.new("tests in #{xml_log_path}")
  suites = listener.test_suites
  sort(suites).each {|s| add_suite(suite, s)}
  suite
end