This is an automated email from the ASF dual-hosted git repository.

jackietien pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/master by this push:
     new 0654b726313 try fix SessionPoolTest UT
0654b726313 is described below

commit 0654b72631338a00306f6efc28949b5e0d673c8d
Author: Jackie Tien <[email protected]>
AuthorDate: Wed Jan 3 09:21:06 2024 +0800

    try fix SessionPoolTest UT
---
 .../java/org/apache/iotdb/session/Session.java     |  2 +-
 .../iotdb/session/SessionCacheLeaderTest.java      |  1 +
 .../iotdb/session/SessionConnectionTest.java       | 26 +++++++++++++++++++---
 .../java/org/apache/iotdb/session/SessionTest.java |  9 +++++++-
 .../session/pool/SessionPoolExceptionTest.java     |  9 +++++++-
 .../apache/iotdb/session/pool/SessionPoolTest.java | 13 +++++++++--
 6 files changed, 52 insertions(+), 8 deletions(-)

diff --git 
a/iotdb-client/session/src/main/java/org/apache/iotdb/session/Session.java 
b/iotdb-client/session/src/main/java/org/apache/iotdb/session/Session.java
index 5ad9e3c3d15..b05514cf821 100644
--- a/iotdb-client/session/src/main/java/org/apache/iotdb/session/Session.java
+++ b/iotdb-client/session/src/main/java/org/apache/iotdb/session/Session.java
@@ -160,7 +160,7 @@ public class Session implements ISession {
   protected Version version;
 
   // default enable
-  private boolean enableAutoFetch = true;
+  protected boolean enableAutoFetch = true;
 
   private static final String REDIRECT_TWICE = "redirect twice";
 
diff --git 
a/iotdb-client/session/src/test/java/org/apache/iotdb/session/SessionCacheLeaderTest.java
 
b/iotdb-client/session/src/test/java/org/apache/iotdb/session/SessionCacheLeaderTest.java
index b98bcf47b19..ea148312623 100644
--- 
a/iotdb-client/session/src/test/java/org/apache/iotdb/session/SessionCacheLeaderTest.java
+++ 
b/iotdb-client/session/src/test/java/org/apache/iotdb/session/SessionCacheLeaderTest.java
@@ -973,6 +973,7 @@ public class SessionCacheLeaderTest {
           SessionConfig.DEFAULT_MAX_FRAME_SIZE,
           enableRedirection,
           SessionConfig.DEFAULT_VERSION);
+      this.enableAutoFetch = false;
     }
 
     @Override
diff --git 
a/iotdb-client/session/src/test/java/org/apache/iotdb/session/SessionConnectionTest.java
 
b/iotdb-client/session/src/test/java/org/apache/iotdb/session/SessionConnectionTest.java
index 6cc28c35a80..75f75bc9243 100644
--- 
a/iotdb-client/session/src/test/java/org/apache/iotdb/session/SessionConnectionTest.java
+++ 
b/iotdb-client/session/src/test/java/org/apache/iotdb/session/SessionConnectionTest.java
@@ -86,7 +86,13 @@ public class SessionConnectionTest {
     sessionConnection = new SessionConnection();
     Whitebox.setInternalState(sessionConnection, "transport", transport);
     Whitebox.setInternalState(sessionConnection, "client", client);
-    session = new Session(Arrays.asList("127.0.0.1:12"), "root", "root");
+    session =
+        new Session.Builder()
+            .nodeUrls(Collections.singletonList("127.0.0.1:12"))
+            .username("root")
+            .password("root")
+            .enableAutoFetch(false)
+            .build();
     Whitebox.setInternalState(sessionConnection, "session", session);
     Mockito.when(transport.isOpen()).thenReturn(true);
     TSStatus tsStatus = new 
TSStatus(TSStatusCode.REDIRECTION_RECOMMEND.getStatusCode());
@@ -151,7 +157,14 @@ public class SessionConnectionTest {
 
   @Test(expected = NumberFormatException.class)
   public void testBuildSessionConnection() throws IoTDBConnectionException {
-    session = new Session("local", 12, "root", "root");
+    session =
+        new Session.Builder()
+            .host("local")
+            .port(12)
+            .username("root")
+            .password("root")
+            .enableAutoFetch(false)
+            .build();
     SessionConnection sessionConnection1 =
         new SessionConnection(
             session,
@@ -161,7 +174,14 @@ public class SessionConnectionTest {
 
   @Test(expected = IoTDBConnectionException.class)
   public void testBuildSessionConnection2() throws IoTDBConnectionException {
-    session = new Session("local", 12, "root", "root");
+    session =
+        new Session.Builder()
+            .host("local")
+            .port(12)
+            .username("root")
+            .password("root")
+            .enableAutoFetch(false)
+            .build();
     SessionConnection sessionConnection1 =
         new SessionConnection(
             session,
diff --git 
a/iotdb-client/session/src/test/java/org/apache/iotdb/session/SessionTest.java 
b/iotdb-client/session/src/test/java/org/apache/iotdb/session/SessionTest.java
index 14085e9fe69..c1c8a76a244 100644
--- 
a/iotdb-client/session/src/test/java/org/apache/iotdb/session/SessionTest.java
+++ 
b/iotdb-client/session/src/test/java/org/apache/iotdb/session/SessionTest.java
@@ -67,7 +67,14 @@ public class SessionTest {
   @Before
   public void setUp() throws IoTDBConnectionException, 
StatementExecutionException {
     MockitoAnnotations.initMocks(this);
-    session = new Session("host", 11, "user", "pwd");
+    session =
+        new Session.Builder()
+            .host("host")
+            .port(11)
+            .username("user")
+            .password("pwd")
+            .enableAutoFetch(false)
+            .build();
     Whitebox.setInternalState(session, "defaultSessionConnection", 
sessionConnection);
     TSQueryTemplateResp resp = new TSQueryTemplateResp();
     resp.setMeasurements(Arrays.asList("root.sg1.d1.s1"));
diff --git 
a/iotdb-client/session/src/test/java/org/apache/iotdb/session/pool/SessionPoolExceptionTest.java
 
b/iotdb-client/session/src/test/java/org/apache/iotdb/session/pool/SessionPoolExceptionTest.java
index 8e6a16c12e9..b2a0749ee5f 100644
--- 
a/iotdb-client/session/src/test/java/org/apache/iotdb/session/pool/SessionPoolExceptionTest.java
+++ 
b/iotdb-client/session/src/test/java/org/apache/iotdb/session/pool/SessionPoolExceptionTest.java
@@ -69,7 +69,14 @@ public class SessionPoolExceptionTest {
   public void setUp() {
     MockitoAnnotations.initMocks(this);
 
-    sessionPool = new SessionPool(Arrays.asList("host:11"), "user", 
"password", 10);
+    sessionPool =
+        new SessionPool.Builder()
+            .nodeUrls(Collections.singletonList("host:11"))
+            .user("user")
+            .password("password")
+            .maxSize(10)
+            .enableAutoFetch(false)
+            .build();
     ConcurrentLinkedDeque<ISession> queue = new ConcurrentLinkedDeque<>();
     queue.add(session);
     Whitebox.setInternalState(sessionPool, "queue", queue);
diff --git 
a/iotdb-client/session/src/test/java/org/apache/iotdb/session/pool/SessionPoolTest.java
 
b/iotdb-client/session/src/test/java/org/apache/iotdb/session/pool/SessionPoolTest.java
index 7636b4025cc..61ff19bd36b 100644
--- 
a/iotdb-client/session/src/test/java/org/apache/iotdb/session/pool/SessionPoolTest.java
+++ 
b/iotdb-client/session/src/test/java/org/apache/iotdb/session/pool/SessionPoolTest.java
@@ -183,11 +183,20 @@ public class SessionPoolTest {
     TSStatus closeResp = successStatus;
     
Mockito.when(client.closeOperation(any(TSCloseOperationReq.class))).thenReturn(closeResp);
 
-    sessionPool = new SessionPool("host", 11, "user", "password", 5);
+    sessionPool =
+        new SessionPool.Builder()
+            .host("host")
+            .port(11)
+            .user("user")
+            .password("password")
+            .maxSize(5)
+            .enableAutoFetch(false)
+            .build();
+
     ConcurrentLinkedDeque<ISession> queue = new ConcurrentLinkedDeque<>();
     queue.add(session);
 
-    // 设置 SessionPool 对象的内部状态
+    // set SessionPool's internal field state
     Whitebox.setInternalState(sessionPool, "queue", queue);
   }
 

Reply via email to