Code Duplication    Length = 20-21 lines in 2 locations

tests/milvus_python_test/test_index.py 2 locations

@@ 401-421 (lines=21) @@
398
        status = connect.create_index(collection, index_type, index_param)
399
        assert status.OK()
400
401
    @pytest.mark.level(2)
402
    @pytest.mark.timeout(BUILD_TIMEOUT)
403
    def test_create_different_index_repeatedly(self, connect, collection):
404
        '''
405
        target: check if index can be created repeatedly, with the different create_index params
406
        method: create another index with different index_params after index have been built
407
        expected: return code 0, and describe index result equals with the second index params
408
        '''
409
        nlist = NLIST
410
        status, ids = connect.insert(collection, vectors)
411
        index_type_1 = IndexType.IVF_SQ8
412
        index_type_2 = IndexType.IVFLAT
413
        indexs = [{"index_type": index_type_1, "index_param": {"nlist": nlist}}, {"index_type": index_type_2, "index_param": {"nlist": nlist}}]
414
        logging.getLogger().info(indexs)
415
        for index in indexs:
416
            status = connect.create_index(collection, index["index_type"], index["index_param"])
417
            assert status.OK()
418
        status, result = connect.get_index_info(collection)
419
        assert result._params["nlist"] == nlist
420
        assert result._collection_name == collection
421
        assert result._index_type == index_type_2
422
423
    """
424
    ******************************************************************
@@ 900-919 (lines=20) @@
897
        assert len(result) == 1
898
        assert len(result[0]) == top_k
899
900
    @pytest.mark.timeout(BUILD_TIMEOUT)
901
    def test_create_different_index_repeatedly(self, connect, ip_collection):
902
        '''
903
        target: check if index can be created repeatedly, with the different create_index params
904
        method: create another index with different index_params after index have been built
905
        expected: return code 0, and describe index result equals with the second index params
906
        '''
907
        nlist = NLIST
908
        status, ids = connect.insert(ip_collection, vectors)
909
        index_type_1 = IndexType.IVF_SQ8
910
        index_type_2 = IndexType.IVFLAT
911
        indexs = [{"index_type": index_type_1, "index_param": {"nlist": nlist}}, {"index_type": index_type_2, "index_param": {"nlist": nlist}}]
912
        logging.getLogger().info(indexs)
913
        for index in indexs:
914
            status = connect.create_index(ip_collection, index["index_type"], index["index_param"])
915
            assert status.OK()
916
        status, result = connect.get_index_info(ip_collection)
917
        assert result._params["nlist"] == nlist
918
        assert result._collection_name == ip_collection
919
        assert result._index_type == index_type_2
920
921
    """
922
    ******************************************************************