[skip ci]Add average time statistic in log info (#12917)

Signed-off-by: zhuwenxing <wenxing.zhu@zilliz.com>
This commit is contained in:
zhuwenxing 2021-12-07 21:31:12 +08:00 committed by GitHub
parent 4d80ea2b11
commit e4eac59433
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -24,14 +24,15 @@ def assert_statistic(checkers, expectations={}):
# expect succ if no expectations
succ_rate = checkers[k].succ_rate()
total = checkers[k].total()
average_time = checkers[k].average_time
if expectations.get(k, '') == constants.FAIL:
log.info(f"Expect Fail: {str(k)} succ rate {succ_rate}, total: {total}")
log.info(f"Expect Fail: {str(k)} succ rate {succ_rate}, total: {total}, average time: {average_time}")
expect(succ_rate < 0.49 or total < 2,
f"Expect Fail: {str(k)} succ rate {succ_rate}, total: {total}")
f"Expect Fail: {str(k)} succ rate {succ_rate}, total: {total}, average time: {average_time}")
else:
log.info(f"Expect Succ: {str(k)} succ rate {succ_rate}, total: {total}")
log.info(f"Expect Succ: {str(k)} succ rate {succ_rate}, total: {total}, average time: {average_time}")
expect(succ_rate > 0.90 or total > 2,
f"Expect Succ: {str(k)} succ rate {succ_rate}, total: {total}")
f"Expect Succ: {str(k)} succ rate {succ_rate}, total: {total}, average time: {average_time}")
def record_results(checkers):