Add load_balance utility wrapper (#11449)

Signed-off-by: zhuwenxing <wenxing.zhu@zilliz.com>
pull/11464/head
zhuwenxing 2021-11-08 20:48:34 +08:00 committed by GitHub
parent fa6b9f89da
commit f6514a233d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 0 deletions

View File

@ -107,3 +107,14 @@ class ApiUtilityWrapper:
check_result = ResponseChecker(res, func_name, check_task, check_items, is_succ, check_result = ResponseChecker(res, func_name, check_task, check_items, is_succ,
timeout=timeout, using=using).run() timeout=timeout, using=using).run()
return res, check_result return res, check_result
def load_balance(self, src_node_id, dst_node_ids, sealed_segment_ids, timeout=None,
using="default", check_task=None, check_items=None):
timeout = TIMEOUT if timeout is None else timeout
func_name = sys._getframe().f_code.co_name
res, is_succ = api_request([self.ut.load_balance, src_node_id, dst_node_ids,
sealed_segment_ids, timeout, using])
check_result = ResponseChecker(res, func_name, check_task, check_items, is_succ,
timeout=timeout, using=using).run()
return res, check_result