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