self.valide_hit_rate

in tasks/e2e.rb [246:260]


    def self.valide_hit_rate(expectations)
        status = read_stats()
        all_targets = status.misses + status.hits
        unless expectations.misses.nil?
            raise "Failure: Unexpected misses: #{status.misses} (#{all_targets}). Expected #{expectations.misses}" if status.misses != expectations.misses
        end
        unless expectations.hit_rate.nil?
            raise "Failure: Hit rate is #{status.hit_rate}% (#{all_targets}). Expected #{expectations.hit_rate}%" if status.hit_rate != expectations.hit_rate
        end
        unless expectations.hits.nil?
            raise "Failure: Hits count is #{status.hit_rate}% (#{all_targets}). Expected #{expectations.hits}" if status.hits != expectations.hits
        end
        puts("Hit rate: #{status.hit_rate}% (#{status.hits}/#{all_targets})")
    end