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

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


The following commit(s) were added to refs/heads/master by this push:
     new d72069e38a3 Add TODO for AbstractDriverTest (#24867)
d72069e38a3 is described below

commit d72069e38a3bc7db954a6b1f076201eeae1cac6e
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Mar 28 00:06:02 2023 +0800

    Add TODO for AbstractDriverTest (#24867)
    
    * Add TODO for AbstractDriverTest
    
    * Refactor AbstractHBaseQueryResultSetTest
---
 .../hbase/result/query/AbstractHBaseQueryResultSetTest.java |  2 +-
 .../shardingsphere/test/e2e/driver/AbstractDriverTest.java  | 13 +++++--------
 2 files changed, 6 insertions(+), 9 deletions(-)

diff --git 
a/proxy/backend/type/hbase/src/test/java/org/apache/shardingsphere/proxy/backend/hbase/result/query/AbstractHBaseQueryResultSetTest.java
 
b/proxy/backend/type/hbase/src/test/java/org/apache/shardingsphere/proxy/backend/hbase/result/query/AbstractHBaseQueryResultSetTest.java
index 02f04b6fbd3..42a4271e919 100644
--- 
a/proxy/backend/type/hbase/src/test/java/org/apache/shardingsphere/proxy/backend/hbase/result/query/AbstractHBaseQueryResultSetTest.java
+++ 
b/proxy/backend/type/hbase/src/test/java/org/apache/shardingsphere/proxy/backend/hbase/result/query/AbstractHBaseQueryResultSetTest.java
@@ -49,7 +49,7 @@ import static org.mockito.Mockito.when;
 @ExtendWith(MockitoExtension.class)
 @MockitoSettings(strictness = Strictness.LENIENT)
 @Getter
-public abstract class AbstractHBaseQueryResultSetTest {
+abstract class AbstractHBaseQueryResultSetTest {
     
     @Mock
     private Admin admin;
diff --git 
a/test/e2e/driver/src/test/java/org/apache/shardingsphere/test/e2e/driver/AbstractDriverTest.java
 
b/test/e2e/driver/src/test/java/org/apache/shardingsphere/test/e2e/driver/AbstractDriverTest.java
index 9ae8cddf2fe..e470a73d1cc 100644
--- 
a/test/e2e/driver/src/test/java/org/apache/shardingsphere/test/e2e/driver/AbstractDriverTest.java
+++ 
b/test/e2e/driver/src/test/java/org/apache/shardingsphere/test/e2e/driver/AbstractDriverTest.java
@@ -31,24 +31,21 @@ import java.util.List;
 import java.util.Map;
 import java.util.Objects;
 
+// TODO merge in to sql-e2e
 public abstract class AbstractDriverTest {
     
     private static final List<String> ACTUAL_DATA_SOURCE_NAMES = 
Arrays.asList("jdbc_0", "jdbc_1", "single_jdbc", "shadow_jdbc_0", 
"shadow_jdbc_1", "encrypt", "test_primary_ds", "test_replica_ds");
     
-    private static final Map<String, DataSource> ACTUAL_DATA_SOURCES = new 
HashMap<>();
+    private static final Map<String, DataSource> ACTUAL_DATA_SOURCES = new 
HashMap<>(ACTUAL_DATA_SOURCE_NAMES.size(), 1);
     
     @BeforeAll
-    public static synchronized void initializeDataSource() throws SQLException 
{
+    static synchronized void initializeDataSource() throws SQLException {
         for (String each : ACTUAL_DATA_SOURCE_NAMES) {
-            createDataSources(each);
+            ACTUAL_DATA_SOURCES.put(each, buildDataSource(each));
+            initializeSchema(each);
         }
     }
     
-    private static void createDataSources(final String dataSourceName) throws 
SQLException {
-        ACTUAL_DATA_SOURCES.put(dataSourceName, 
buildDataSource(dataSourceName));
-        initializeSchema(dataSourceName);
-    }
-    
     private static void initializeSchema(final String dataSourceName) throws 
SQLException {
         try (Connection connection = 
ACTUAL_DATA_SOURCES.get(dataSourceName).getConnection()) {
             if ("encrypt".equals(dataSourceName)) {

Reply via email to