test: modify some cases for error msg update (#29022)

Signed-off-by: nico <cheng.yuan@zilliz.com>
pull/29157/head
nico 2023-12-13 08:54:40 +08:00 committed by GitHub
parent cb75e73c77
commit a1d6f02121
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 5 deletions

View File

@ -144,7 +144,8 @@ class TestHighLevelApi(TestcaseBase):
rng = np.random.default_rng(seed=19530)
vectors_to_search = rng.random((1, 8))
search_params = {"metric_type": metric_type}
error = {ct.err_code: 65535, ct.err_msg: f"metric type not match: expected=IP, actual={metric_type}"}
error = {ct.err_code: 1100,
ct.err_msg: f"metric type not match: invalid parameter[expected=IP][actual={metric_type}]"}
client_w.search(client, collection_name, vectors_to_search, limit=default_limit,
search_params=search_params,
check_task=CheckTasks.err_res, check_items=error)

View File

@ -249,10 +249,11 @@ class TestCollectionSearchInvalid(TestcaseBase):
log.info("test_search_param_invalid_dim: searching with invalid dim")
wrong_dim = 129
vectors = [[random.random() for _ in range(wrong_dim)] for _ in range(default_nq)]
# The error message needs to be improved.
collection_w.search(vectors[:default_nq], default_search_field,
default_search_params, default_limit, default_search_exp,
check_task=CheckTasks.err_res,
check_items={"err_code": 65538,
check_items={"err_code": 65535,
"err_msg": 'failed to search'})
@pytest.mark.tags(CaseLabel.L2)
@ -315,6 +316,7 @@ class TestCollectionSearchInvalid(TestcaseBase):
"err_msg": "collection not loaded"})
@pytest.mark.tags(CaseLabel.L2)
@pytest.mark.skip("issue #29020")
@pytest.mark.parametrize("index, params",
zip(ct.all_index_types[:7],
ct.default_index_params[:7]))
@ -339,14 +341,16 @@ class TestCollectionSearchInvalid(TestcaseBase):
if index == invalid_search_param["index_type"]:
search_params = {"metric_type": "L2",
"params": invalid_search_param["search_params"]}
log.info("search_params: {}".format(search_params))
collection_w.search(vectors[:default_nq], default_search_field,
search_params, default_limit,
default_search_exp,
check_task=CheckTasks.err_res,
check_items={"err_code": 65535,
"err_msg": "failed to search"})
"err_msg": "failed to search: invalid param in json:"
" invalid json key invalid_key"})
@pytest.mark.skip("not fixed yet")
@pytest.mark.skip("not support now")
@pytest.mark.tags(CaseLabel.L1)
@pytest.mark.parametrize("search_k", [-10, -1, 0, 10, 125])
def test_search_param_invalid_annoy_index(self, search_k):
@ -833,7 +837,7 @@ class TestCollectionSearchInvalid(TestcaseBase):
search_params[0], default_limit,
default_search_exp,
check_task=CheckTasks.err_res,
check_items={"err_code": 65538, "err_msg": "failed to search"})
check_items={"err_code": 65535, "err_msg": "failed to search"})
@pytest.mark.tags(CaseLabel.L2)
def test_search_index_partition_not_existed(self):