From 73562e869b8d45a46c3ac43046f6238e6d6415a7 Mon Sep 17 00:00:00 2001
From: zhenwu <zw@zilliz.com>
Date: Tue, 3 Dec 2019 19:55:51 +0800
Subject: [PATCH] fix pq case bug

---
 tests/milvus_python_test/test_index.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/tests/milvus_python_test/test_index.py b/tests/milvus_python_test/test_index.py
index 917bef962c..a86f65dfdd 100644
--- a/tests/milvus_python_test/test_index.py
+++ b/tests/milvus_python_test/test_index.py
@@ -587,6 +587,8 @@ class TestIndexIP:
         '''
         index_params = get_simple_index_params
         logging.getLogger().info(index_params)
+        if index_params["index_type"] == IndexType.IVF_PQ:
+            pytest.skip("Skip some PQ cases")
         status, ids = connect.add_vectors(ip_table, vectors)
         status = connect.create_index(ip_table, index_params)
         assert status.OK()
@@ -812,11 +814,13 @@ class TestIndexIP:
         status, result = connect.describe_index(ip_table)
         logging.getLogger().info(result)
         assert result._table_name == ip_table
-        if index_params["index_type"] == IndexType.IVF_PQ:
+        status, mode = connect._cmd("mode")
+        if str(mode) == "GPU" and index_params["index_type"] == IndexType.IVF_PQ:
             assert result._index_type == IndexType.FLAT
             assert result._nlist == 16384
         else:
             assert result._index_type == index_params["index_type"]
+            assert result._nlist == index_params["nlist"]
 
     def test_describe_index_partition(self, connect, ip_table, get_simple_index_params):
         '''