class TF::StatsOutput
Constants
- BLUE
- GREEN
- RED
- RESET
- YELLOW
Public Class Methods
argument_matches?(argument)
click to toggle source
# File lib/plugins/tf/stats_output.rb, line 8 def self.argument_matches? argument [:load] if argument == "--text" end
new()
click to toggle source
# File lib/plugins/tf/stats_output.rb, line 12 def initialize @counts={} @counts[:commands] = 0 @counts[:tests] = 0 @counts[:commands_finished] = 0 @counts[:tests_success] = 0 @counts[:tests_failure] = 0 end
Public Instance Methods
command_err(err)
click to toggle source
# File lib/plugins/tf/stats_output.rb, line 63 def command_err err end
command_out(out)
click to toggle source
# File lib/plugins/tf/stats_output.rb, line 60 def command_out out end
end_command(line, status, env)
click to toggle source
# File lib/plugins/tf/stats_output.rb, line 56 def end_command line, status, env @counts[:commands_finished] += 1 end
end_processing()
click to toggle source
# File lib/plugins/tf/stats_output.rb, line 40 def end_processing puts status end
end_test(test)
click to toggle source
# File lib/plugins/tf/stats_output.rb, line 50 def end_test test end
start_command(line)
click to toggle source
# File lib/plugins/tf/stats_output.rb, line 53 def start_command line end
start_processing()
click to toggle source
# File lib/plugins/tf/stats_output.rb, line 21 def start_processing end
start_test(test, env)
click to toggle source
# File lib/plugins/tf/stats_output.rb, line 44 def start_test test, env @counts[:commands] += test[:commands].size tests_counts = test[:commands].map{|line| line[:tests].nil? ? 0 : line[:tests].size } @counts[:tests] += tests_counts.empty? ? 0 : tests_counts.inject(&:+) end
status()
click to toggle source
# File lib/plugins/tf/stats_output.rb, line 24 def status text = "#{BLUE}##### Processed commands #{@counts[:commands_finished]} of #{@counts[:commands]}" if @counts[:tests_success] > 0 text += ", #{GREEN}success tests #{@counts[:tests_success]} of #{@counts[:tests]}" end if @counts[:tests_failure] > 0 text += ", #{RED}failure tests #{@counts[:tests_failure]} of #{@counts[:tests]}" end skipped = @counts[:tests] - @counts[:tests_success] - @counts[:tests_failure] if skipped > 0 text += ", #{YELLOW}skipped tests #{skipped} of #{@counts[:tests]}" end text += ".#{RESET}" text end
test_processed(test, status, msg)
click to toggle source
# File lib/plugins/tf/stats_output.rb, line 66 def test_processed test, status, msg if status @counts[:tests_success] += 1 else @counts[:tests_failure] += 1 end end