Commit 2093d6f20eaf508213c55af20b09bb681c0515c8
1 parent
66785cf6
Exists in
master
and in
1 other branch
Limiting prompt_cache hit rate to only run when more than 5 appearances
Showing
1 changed file
with
6 additions
and
4 deletions
Show diff stats
lib/tasks/test_api.rake
... | ... | @@ -501,11 +501,13 @@ namespace :test_api do |
501 | 501 | if misses + hits != yesterday_appearances |
502 | 502 | error_message += "Error! Question #{question.id} isn't tracking prompt cache hits and misses accurately! Expected #{yesterday_appearances}, Actual: #{misses+hits}\n" |
503 | 503 | end |
504 | - | |
505 | - miss_rate = misses.to_f / yesterday_appearances.to_f | |
506 | - if miss_rate > 0.1 | |
504 | + | |
505 | + if yesterday_appearances > 5 # this test isn't worthwhile for small numbers of appearances | |
506 | + miss_rate = misses.to_f / yesterday_appearances.to_f | |
507 | + if miss_rate > 0.1 | |
507 | 508 | error_message += "Error! Question #{question.id} has less than 90% of appearances taken from a pre-generated cache! Expected <#{0.1}, Actual: #{miss_rate}, total appearances yesterday: #{yesterday_appearances}\n" |
508 | - end | |
509 | + end | |
510 | + end | |
509 | 511 | return error_message.blank? ? [success_message, false] : [error_message, true] |
510 | 512 | end |
511 | 513 | ... | ... |