Sha256: dbc0b2ed5aec828132f69c110d975e6f4431ebfdcabf46fa76bd2c647a54a906

Contents?: true

Size: 897 Bytes

Versions: 34

Compression:

Stored size: 897 Bytes

Contents

# encoding: utf-8
# This file is distributed under New Relic's license terms.
# See https://github.com/newrelic/rpm/blob/master/LICENSE for complete details.

module Performance
  module Reporting
    def failures
      @failures ||= @results.select(&:failure?)
    end

    def successes
      @successes ||= @results.reject(&:failure?)
    end

    def report_summary
      puts "#{@results.size} tests, #{failures.size} failures, #{@elapsed} s total"
    end

    def report_failed_results
      return if failures.empty?

      puts ''
      failures.each do |failure|
        puts "FAILED: #{failure.identifier}"
        e = failure.exception
        if e
          puts "#{e['class']}: #{e['message']}"
          puts failure.exception['backtrace'].map { |l| "    #{l}" }.join("\n")
        else
          puts "<No exception recorded>"
        end
      end
      puts ''
    end
  end
end

Version data entries

34 entries across 34 versions & 2 rubygems

Version Path
newrelic_rpm-3.13.1.300 test/performance/lib/performance/reporting.rb
newrelic_rpm-3.13.0.299 test/performance/lib/performance/reporting.rb
newrelic_rpm-3.12.1.298 test/performance/lib/performance/reporting.rb
newrelic_rpm-3.12.0.288 test/performance/lib/performance/reporting.rb
newrelic_rpm-3.11.2.286 test/performance/lib/performance/reporting.rb
newrelic_rpm-3.11.1.284 test/performance/lib/performance/reporting.rb
newrelic_rpm-3.11.0.283 test/performance/lib/performance/reporting.rb
newrelic_rpm-3.10.0.279 test/performance/lib/performance/reporting.rb
newrelic_rpm-3.9.9.275 test/performance/lib/performance/reporting.rb
newrelic_rpm-3.9.8.273 test/performance/lib/performance/reporting.rb
newrelic_rpm-3.9.7.266 test/performance/lib/performance/reporting.rb
newrelic_rpm-3.9.6.257 test/performance/lib/performance/reporting.rb
newrelic_rpm-3.9.5.251 test/performance/lib/performance/reporting.rb
newrelic_rpm-3.9.4.245 test/performance/lib/performance/reporting.rb