未验证 提交 3970b982 编写于 作者: C chen qingxiang 提交者: GitHub

[skip ci]change test case level (#3143)

Signed-off-by: Ngodchen0212 <qingxiang.chen@zilliz.com>
Co-authored-by: NWang Xiangyu <xy.wang@zilliz.com>
上级 d252df90
......@@ -122,6 +122,8 @@ class TestStatsBase:
assert stats["partitions"][0]["tag"] == "_default"
assert stats["partitions"][0]["row_count"] == nb
# TODO
@pytest.mark.level(2)
def test_get_collection_stats_after_delete(self, connect, collection):
'''
target: get row count with collection_stats
......@@ -138,6 +140,8 @@ class TestStatsBase:
assert stats["partitions"][0]["segments"][0]["data_size"] > 0
assert stats["partitions"][0]["segments"][0]["index_name"] == "FLAT"
# TODO
@pytest.mark.level(2)
def test_get_collection_stats_after_compact_parts(self, connect, collection):
'''
target: get row count with collection_stats
......@@ -160,6 +164,8 @@ class TestStatsBase:
# pdb.set_trace()
assert compact_before > compact_after
# TODO
@pytest.mark.level(2)
def test_get_collection_stats_after_compact_delete_one(self, connect, collection):
'''
target: get row count with collection_stats
......@@ -219,6 +225,8 @@ class TestStatsBase:
if partition["tag"] in [tag, new_tag]:
assert partition["row_count"] == nb
# TODO
@pytest.mark.level(2)
def test_get_collection_stats_after_index_created(self, connect, collection, get_simple_index):
'''
target: test collection info after index created
......@@ -233,6 +241,8 @@ class TestStatsBase:
assert stats["partitions"][0]["segments"][0]["row_count"] == nb
assert stats["partitions"][0]["segments"][0]["index_name"] == get_simple_index["index_type"]
# TODO
@pytest.mark.level(2)
def test_get_collection_stats_after_index_created_ip(self, connect, collection, get_simple_index):
'''
target: test collection info after index created
......@@ -263,6 +273,8 @@ class TestStatsBase:
assert stats["partitions"][0]["segments"][0]["row_count"] == nb
assert stats["partitions"][0]["segments"][0]["index_name"] == get_jaccard_index["index_type"]
# TODO
@pytest.mark.level(2)
def test_get_collection_stats_after_create_different_index(self, connect, collection):
'''
target: test collection info after index created repeatedly
......@@ -272,7 +284,7 @@ class TestStatsBase:
ids = connect.insert(collection, entities)
connect.flush([collection])
for index_type in ["IVF_FLAT", "IVF_SQ8"]:
connect.create_index(collection, field_name, {"index_type": index_type, "nlist": 1024, "metric_type": "L2"})
connect.create_index(collection, field_name, {"index_type": index_type, "params":{"nlist": 1024}, "metric_type": "L2"})
stats = connect.get_collection_stats(collection)
logging.getLogger().info(stats)
assert stats["partitions"][0]["segments"][0]["index_name"] == index_type
......@@ -298,6 +310,8 @@ class TestStatsBase:
assert stats["partitions"][0]["segments"][0]["row_count"] == nb
connect.drop_collection(collection_list[i])
# TODO
@pytest.mark.level(2)
def test_collection_count_multi_collections_indexed(self, connect):
'''
target: test collection rows_count is correct or not with multiple collections of L2
......@@ -314,9 +328,9 @@ class TestStatsBase:
res = connect.insert(collection_name, entities)
connect.flush(collection_list)
if i % 2:
connect.create_index(collection_name, field_name, {"index_type": "IVF_SQ8", "params": {"nlist": 1024}, "metric_type": "L2"})
connect.create_index(collection_name, field_name, {"index_type": "IVF_SQ8", "params":{"nlist": 1024}, "metric_type": "L2"})
else:
connect.create_index(collection_name, field_name, {"index_type": "IVF_FLAT", "params": {"nlist": 1024}, "metric_type": "L2"})
connect.create_index(collection_name, field_name, {"index_type": "IVF_FLAT","params":{ "nlist": 1024}, "metric_type": "L2"})
for i in range(collection_num):
stats = connect.get_collection_stats(collection_list[i])
assert stats["partitions"][0]["segments"][0]["row_count"] == nb
......@@ -324,4 +338,4 @@ class TestStatsBase:
assert stats["partitions"][0]["segments"][0]["index_name"] == "IVF_SQ8"
else:
assert stats["partitions"][0]["segments"][0]["index_name"] == "IVF_FLAT"
connect.drop_collection(collection_list[i])
\ No newline at end of file
connect.drop_collection(collection_list[i])
......@@ -111,6 +111,8 @@ class TestGetBase:
with pytest.raises(Exception) as e:
res = connect.get_entity_by_id(collection, ids)
# TODO
@pytest.mark.level(2)
def test_get_entity_same_ids(self, connect, id_collection):
'''
target: test.get_entity_by_id, with the same ids
......@@ -125,6 +127,8 @@ class TestGetBase:
assert len(res) == 1
assert_equal_vector(res[0].get(default_float_vec_field_name), entities[-1]["values"][0])
# TODO
@pytest.mark.level(2)
def test_get_entity_params_same_ids(self, connect, collection):
'''
target: test.get_entity_by_id, with the same ids
......@@ -397,6 +401,8 @@ class TestGetBase:
for i in range(get_pos):
assert res[i] is None
# TODO
@pytest.mark.level(2)
def test_get_entities_after_delete_compact(self, connect, collection, get_pos):
'''
target: test.get_entity_by_id
......@@ -464,6 +470,7 @@ class TestGetBase:
enable_flush(connect)
# TODO:
@pytest.mark.level(2)
def test_get_entities_after_delete_same_ids(self, connect, id_collection):
'''
target: test.get_entity_by_id
......
......@@ -533,6 +533,8 @@ class TestSearchBase:
res = connect.search(collection, query)
assert abs(np.sqrt(res[0]._distances[0]) - min_distance) <= gen_inaccuracy(res[0]._distances[0])
# TODO
@pytest.mark.level(2)
def test_search_distance_ip(self, connect, collection):
'''
target: search collection, and check the result: distance
......
......@@ -105,7 +105,9 @@ class TestCompactBase:
info = connect.get_collection_stats(collection)
size_after = info["partitions"][0]["segments"][0]["data_size"]
assert(size_before == size_after)
# TODO
@pytest.mark.level(2)
@pytest.mark.timeout(COMPACT_TIMEOUT)
def test_insert_and_compact(self, connect, collection):
'''
......@@ -249,7 +251,9 @@ class TestCompactBase:
logging.getLogger().info(info["partitions"])
size_after = info["partitions"][0]["segments"][0]["data_size"]
assert(size_before >= size_after)
# TODO
@pytest.mark.level(2)
@pytest.mark.timeout(COMPACT_TIMEOUT)
def test_add_entity_and_compact_twice(self, connect, collection):
'''
......@@ -306,6 +310,8 @@ class TestCompactBase:
size_after_twice = info["partitions"][0]["segments"][0]["data_size"]
assert(size_after == size_after_twice)
# TODO
@pytest.mark.level(2)
@pytest.mark.timeout(COMPACT_TIMEOUT)
def test_compact_multi_collections(self, connect):
'''
......@@ -449,6 +455,8 @@ class TestCompactBinary:
******************************************************************
"""
@pytest.mark.timeout(COMPACT_TIMEOUT)
# TODO
@pytest.mark.level(2)
def test_add_entity_and_compact(self, connect, binary_collection):
'''
target: test add binary vector and compact
......@@ -467,7 +475,9 @@ class TestCompactBinary:
info = connect.get_collection_stats(binary_collection)
size_after = info["partitions"][0]["segments"][0]["data_size"]
assert(size_before == size_after)
# TODO
@pytest.mark.level(2)
@pytest.mark.timeout(COMPACT_TIMEOUT)
def test_insert_and_compact(self, connect, binary_collection):
'''
......@@ -540,7 +550,9 @@ class TestCompactBinary:
assert status.OK()
logging.getLogger().info(info["partitions"])
assert not info["partitions"][0]["segments"]
# TODO
@pytest.mark.level(2)
@pytest.mark.timeout(COMPACT_TIMEOUT)
def test_add_entity_and_compact_twice(self, connect, binary_collection):
'''
......
......@@ -87,6 +87,8 @@ class TestFlushBase:
# with pytest.raises(Exception) as e:
# connect.flush([collection])
# TODO
@pytest.mark.level(2)
def test_add_partition_flush(self, connect, id_collection):
'''
method: add entities into partition in collection, flush serveral times
......@@ -106,6 +108,8 @@ class TestFlushBase:
res_count = connect.count_entities(id_collection)
assert res_count == nb * 2
# TODO
@pytest.mark.level(2)
def test_add_partitions_flush(self, connect, collection):
'''
method: add entities into partitions in collection, flush one
......@@ -123,6 +127,8 @@ class TestFlushBase:
res = connect.count_entities(collection)
assert res == 2 * nb
# TODO
@pytest.mark.level(2)
def test_add_collections_flush(self, connect, collection):
'''
method: add entities into collections, flush one
......@@ -143,6 +149,8 @@ class TestFlushBase:
res = connect.count_entities(collection_new)
assert res == nb
# TODO
@pytest.mark.level(2)
def test_add_collections_fields_flush(self, connect, collection, get_filter_field, get_vector_field):
'''
method: create collection with different fields, and add entities into collections, flush one
......@@ -189,6 +197,8 @@ class TestFlushBase:
logging.getLogger().debug(res)
assert res
# TODO
@pytest.mark.level(2)
# TODO: stable case
def test_add_flush_auto(self, connect, id_collection):
'''
......@@ -218,6 +228,8 @@ class TestFlushBase:
def same_ids(self, request):
yield request.param
# TODO
@pytest.mark.level(2)
def test_add_flush_same_ids(self, connect, id_collection, same_ids):
'''
method: add entities, with same ids, count(same ids) < 15, > 15
......
......@@ -294,6 +294,8 @@ class TestIndexBase:
for t in threads:
t.join()
# TODO
@pytest.mark.level(2)
def test_create_index_collection_not_existed_ip(self, connect, collection):
'''
target: test create index interface when collection name not existed
......@@ -306,6 +308,8 @@ class TestIndexBase:
with pytest.raises(Exception) as e:
connect.create_index(collection, field_name, default_index)
# TODO
@pytest.mark.level(2)
@pytest.mark.timeout(BUILD_TIMEOUT)
def test_create_index_no_vectors_insert_ip(self, connect, collection, get_simple_index):
'''
......
......@@ -98,6 +98,8 @@ class TestCreateBase:
assert tag_name in tag_list
assert "_default" in tag_list
# TODO
@pytest.mark.level(2)
def test_create_partition_insert_default(self, connect, id_collection):
'''
target: test create partition, and insert vectors, check status returned
......@@ -109,6 +111,8 @@ class TestCreateBase:
insert_ids = connect.insert(id_collection, entities, ids)
assert len(insert_ids) == len(ids)
# TODO
@pytest.mark.level(2)
def test_create_partition_insert_with_tag(self, connect, collection):
'''
target: test create partition, and insert vectors, check status returned
......@@ -132,6 +136,8 @@ class TestCreateBase:
with pytest.raises(Exception) as e:
insert_ids = connect.insert(collection, entities, ids, partition_tag=tag_new)
# TODO
@pytest.mark.level(2)
def test_create_partition_insert_same_tags(self, connect, collection):
'''
target: test create partition, and insert vectors, check status returned
......
......@@ -211,9 +211,10 @@ def gen_default_fields(auto_id=False):
"fields": [
{"field": "int64", "type": DataType.INT64},
{"field": "float", "type": DataType.FLOAT},
{"field": default_float_vec_field_name, "type": DataType.FLOAT_VECTOR, "params": {"dim": dimension}}
{"field": default_float_vec_field_name, "type": DataType.FLOAT_VECTOR, "params": {"dim": dimension}},
],
"segment_row_count": segment_row_count
"segment_row_count": segment_row_count,
"auto_id" : True
}
if auto_id is True:
default_fields["auto_id"] = True
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册