Code Duplication    Length = 13-14 lines in 3 locations

tests/milvus_python_test/test_config.py 3 locations

@@ 384-397 (lines=14) @@
381
            status, reply = connect.set_config(config, "gpu_search_threshold", 1000)
382
            assert not status.OK()
383
384
    @pytest.mark.timeout(CONFIG_TIMEOUT)
385
    def test_set_gpu_search_threshold_valid(self, connect, collection):
386
        '''
387
        target: set gpu_search_threshold
388
        method: call set_config correctly
389
        expected: status ok
390
        '''
391
        if str(connect._cmd("mode")[1]) == "CPU":
392
            pytest.skip("Only support GPU mode")
393
        status, reply = connect.set_config("gpu", "gpu_search_threshold", 2000)
394
        assert status.OK()
395
        status, config_value = connect.get_config("gpu", "gpu_search_threshold")
396
        assert status.OK()
397
        assert config_value == '2000'
398
399
    @pytest.mark.timeout(CONFIG_TIMEOUT)
400
    def test_set_gpu_invalid_values(self, connect, collection):
@@ 767-779 (lines=13) @@
764
            status, reply = connect.set_config(config, "build_index_devices", "gpu0")
765
            assert not status.OK()
766
767
    @pytest.mark.timeout(CONFIG_TIMEOUT)
768
    def test_set_build_index_devices_valid(self, connect, collection):
769
        '''
770
        target: set build_index_devices
771
        method: call set_config correctly
772
        expected: status ok
773
        '''
774
        if str(connect._cmd("mode")[1]) == "CPU":
775
            pytest.skip("Only support GPU mode")
776
        status, reply = connect.set_config("gpu", "build_index_devices", "gpu0")
777
        assert status.OK()
778
        status, config_value = connect.get_config("gpu", "build_index_devices")
779
        assert config_value == "gpu0"
780
781
    @pytest.mark.timeout(CONFIG_TIMEOUT)
782
    def test_set_build_index_devices_invalid_values(self, connect, collection):
@@ 725-737 (lines=13) @@
722
            status, reply = connect.set_config(config, "search_devices", "gpu0")
723
            assert not status.OK()
724
725
    @pytest.mark.timeout(CONFIG_TIMEOUT)
726
    def test_set_search_devices_valid(self, connect, collection):
727
        '''
728
        target: set search_devices
729
        method: call set_config correctly
730
        expected: status ok
731
        '''
732
        if str(connect._cmd("mode")[1]) == "CPU":
733
            pytest.skip("Only support GPU mode")
734
        status, reply = connect.set_config("gpu", "search_devices", "gpu0")
735
        assert status.OK()
736
        status, config_value = connect.get_config("gpu", "search_devices")
737
        assert config_value == "gpu0"
738
739
    @pytest.mark.timeout(CONFIG_TIMEOUT)
740
    def test_set_search_devices_invalid_values(self, connect, collection):