class BuildLogParser::CTestParser
Attributes
data[R]
errors[R]
Public Instance Methods
parseLog(logtext)
click to toggle source
# File lib/buildlogparser/parsers/ctest.rb, line 144 def parseLog(logtext) reset() @logtext = logtext parser = CTestLog::Parser.new tree = parser.parse(logtext) @data = CTestLog::Transform.new.apply(tree) @data.each do |event| @errors += 1 unless event[:result] == :passed end return @data end
parseStdout(logtext)
click to toggle source
# File lib/buildlogparser/parsers/ctest.rb, line 131 def parseStdout(logtext) reset() @logtext = logtext parser = CTestStdout::Parser.new tree = parser.parse(logtext) @data = CTestStdout::Transform.new.apply(tree) @data.each do |event| @errors += 1 unless event[:result] == :passed end return @data end
reset()
click to toggle source
Calls superclass method
BuildLogParser::Parser#reset
# File lib/buildlogparser/parsers/ctest.rb, line 125 def reset() super() @data = [] @errors = 0 end