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,11 +501,13 @@ namespace :test_api do | ||
501 | if misses + hits != yesterday_appearances | 501 | if misses + hits != yesterday_appearances |
502 | error_message += "Error! Question #{question.id} isn't tracking prompt cache hits and misses accurately! Expected #{yesterday_appearances}, Actual: #{misses+hits}\n" | 502 | error_message += "Error! Question #{question.id} isn't tracking prompt cache hits and misses accurately! Expected #{yesterday_appearances}, Actual: #{misses+hits}\n" |
503 | end | 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 | 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 | 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 | return error_message.blank? ? [success_message, false] : [error_message, true] | 511 | return error_message.blank? ? [success_message, false] : [error_message, true] |
510 | end | 512 | end |
511 | 513 |