mirror of https://github.com/milvus-io/milvus.git
[cherry-pick] Update test case due to max shards num 16 (#23844)
Signed-off-by: ThreadDao <yufen.zong@zilliz.com>pull/23848/head
parent
b517bc9e6a
commit
a76e9d20ec
|
@ -63,7 +63,7 @@ max_field_num = 64 # Maximum number of fields in a collection
|
|||
max_name_length = 255 # Maximum length of name for a collection or alias
|
||||
default_replica_num = 1
|
||||
default_graceful_time = 5 #
|
||||
max_shards_num = 64
|
||||
max_shards_num = 16
|
||||
IMAGE_REPOSITORY_MILVUS = "harbor.milvus.io/dockerhub/milvusdb/milvus"
|
||||
NAMESPACE_CHAOS_TESTING = "chaos-testing"
|
||||
|
||||
|
|
|
@ -923,8 +923,8 @@ class TestCollectionParams(TestcaseBase):
|
|||
check_items={exp_name: c_name, exp_shards_num: default_shards_num})
|
||||
assert c_name in self.utility_wrap.list_collections()[0]
|
||||
|
||||
@pytest.mark.tags(CaseLabel.L2)
|
||||
@pytest.mark.parametrize("shards_num", [-256, 0, 1, 10, 31, 63])
|
||||
@pytest.mark.tags(CaseLabel.L1)
|
||||
@pytest.mark.parametrize("shards_num", [-256, 0, ct.max_shards_num // 2, ct.max_shards_num])
|
||||
def test_collection_shards_num_with_not_default_value(self, shards_num):
|
||||
"""
|
||||
target:test collection with shards_num
|
||||
|
@ -939,21 +939,22 @@ class TestCollectionParams(TestcaseBase):
|
|||
assert c_name in self.utility_wrap.list_collections()[0]
|
||||
|
||||
@pytest.mark.tags(CaseLabel.L2)
|
||||
@pytest.mark.parametrize("shards_num", [65, 257])
|
||||
@pytest.mark.parametrize("shards_num", [ct.max_shards_num + 1, 257])
|
||||
def test_collection_shards_num_invalid(self, shards_num):
|
||||
"""
|
||||
target:test collection with invalid shards_num
|
||||
method:create collection with shards_num out of [1,64]
|
||||
method:create collection with shards_num out of [1, 16]
|
||||
expected: raise exception
|
||||
"""
|
||||
self._connect()
|
||||
c_name = cf.gen_unique_str(prefix)
|
||||
error = {ct.err_code: 1, ct.err_msg: "shard num (%s) exceeds limit (64)" % shards_num}
|
||||
error = {ct.err_code: 1, ct.err_msg: f"maximum shards's number should be limited to {ct.max_shards_num}"}
|
||||
self.collection_wrap.init_collection(c_name, schema=default_schema, shards_num=shards_num,
|
||||
check_task=CheckTasks.err_res, check_items=error)
|
||||
|
||||
@pytest.mark.tags(CaseLabel.L2)
|
||||
def test_collection_shards_num_with_error_type(self):
|
||||
@pytest.mark.parametrize("error_type_shards_num", [1.0, "2"])
|
||||
def test_collection_shards_num_with_error_type(self, error_type_shards_num):
|
||||
"""
|
||||
target:test collection with error type shards_num
|
||||
method:create collection with error type shards_num
|
||||
|
@ -961,7 +962,6 @@ class TestCollectionParams(TestcaseBase):
|
|||
"""
|
||||
self._connect()
|
||||
c_name = cf.gen_unique_str(prefix)
|
||||
error_type_shards_num = "2" # suppose to be int rather than str
|
||||
error = {ct.err_code: 1, ct.err_msg: f"expected one of: int, long"}
|
||||
self.collection_wrap.init_collection(c_name, schema=default_schema, shards_num=error_type_shards_num,
|
||||
check_task=CheckTasks.err_res,
|
||||
|
|
|
@ -1682,7 +1682,7 @@ class TestCollectionSearch(TestcaseBase):
|
|||
"_async": _async})
|
||||
|
||||
@pytest.mark.tags(CaseLabel.L2)
|
||||
@pytest.mark.parametrize("shards_num", [-256, 0, 1, 10, 31, 63])
|
||||
@pytest.mark.parametrize("shards_num", [-256, 0, ct.max_shards_num // 2, ct.max_shards_num])
|
||||
def test_search_with_non_default_shard_nums(self, auto_id, shards_num, _async):
|
||||
"""
|
||||
target: test search with non_default shards_num
|
||||
|
|
Loading…
Reference in New Issue