Sha256: ae5ce636cc66c35d7650d0fa8732cadbc353cf5a52b400c380989bd3af7c6d29

Contents?: true

Size: 717 Bytes

Versions: 12

Compression:

Stored size: 717 Bytes

Contents

# features/support/nagios.rb
require 'rubygems'

module Nagios
  class NagiosFormatter
    def initialize(io, step_mother, options={})
      @failed = []
      @passed = []
    end

    def step_passed(step, name, params)
      @passed << step
    end

    def step_failed(step, name, params)
      @failed << step
    end

    def scenario_executed(scenario)
      @total = @failed.size + @passed.size
      message = ""
      message += "Critical: #{@failed.size}, "
      message += "Warning: 0, "
      message += "#{@passed.size} okay"
      # nagios performance data
      message += " | passed=#{@passed.size}"
      message += ", failed=#{@failed.size}, total=#{@total}"
      puts message
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
auxesis-cucumber-nagios-0.2.1 lib/generators/project/features/support/nagios.rb
auxesis-cucumber-nagios-0.2.2 lib/generators/project/features/support/nagios.rb
auxesis-cucumber-nagios-0.2.5 lib/generators/project/features/support/nagios.rb
auxesis-cucumber-nagios-0.2.6 lib/generators/project/features/support/nagios.rb
auxesis-cucumber-nagios-0.2.8 lib/generators/project/features/support/nagios.rb
auxesis-cucumber-nagios-0.2 lib/generators/project/features/support/nagios.rb
auxesis-cucumber-nagios-0.3.1 lib/generators/project/features/support/nagios.rb
auxesis-cucumber-nagios-0.3.4 lib/generators/project/features/support/nagios.rb
auxesis-cucumber-nagios-0.3.5 lib/generators/project/features/support/nagios.rb
auxesis-cucumber-nagios-0.3.6 lib/generators/project/features/support/nagios.rb
auxesis-cucumber-nagios-0.3.7 lib/generators/project/features/support/nagios.rb
auxesis-cucumber-nagios-0.3.8 lib/generators/project/features/support/nagios.rb