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

zhangliang 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 522d336  add ral cases (#12721)
522d336 is described below

commit 522d3365a35588757d552ce798a99db0af274c6b
Author: Jieker <[email protected]>
AuthorDate: Sun Sep 26 14:53:00 2021 +0800

    add ral cases (#12721)
---
 .../test/integration/engine/it/ral/BaseRALIT.java  |  6 +--
 .../integration/engine/it/ral/GeneralRALIT.java    |  3 +-
 ...action_type.xml => add_database_value_hint.xml} | 13 ++++-
 ...ansaction_type.xml => add_table_value_hint.xml} | 13 ++++-
 ...transaction_type.xml => cached_connections.xml} |  4 +-
 ...pe.xml => default_readwrite_splitting_hint.xml} |  4 +-
 ...nsaction_type.xml => default_sharding_hint.xml} | 13 ++++-
 ...ction_type.xml => default_transaction_type.xml} |  4 +-
 .../cases/ral/dataset/empty_rules/preview_sql.xml  | 63 ++++++++++++++++++++++
 ...action_type.xml => set_database_value_hint.xml} | 13 ++++-
 ...n_type.xml => set_readwrite_splitting_hint.xml} |  4 +-
 .../ral/dataset/empty_rules/transaction_type.xml   |  4 +-
 .../cases/ral/ral-integration-test-cases.xml       | 53 +++++++++++++++++-
 .../empty_rules/mysql/proxy/conf/server.yaml       |  2 +-
 .../empty_rules/postgresql/proxy/conf/server.yaml  |  2 +-
 15 files changed, 174 insertions(+), 27 deletions(-)

diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/it/ral/BaseRALIT.java
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/it/ral/BaseRALIT.java
index 2794599..d23f47e 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/it/ral/BaseRALIT.java
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/it/ral/BaseRALIT.java
@@ -114,7 +114,7 @@ public abstract class BaseRALIT extends SingleITCase {
     
     private void assertRow(final ResultSet actual, final ResultSetMetaData 
actualMetaData, final DataSetRow expected) throws SQLException {
         int columnIndex = 1;
-        for (String each : expected.splitValues(",")) {
+        for (String each : expected.splitValues("|")) {
             String columnLabel = actualMetaData.getColumnLabel(columnIndex);
             assertObjectValue(actual, columnIndex, columnLabel, each);
             columnIndex++;
@@ -122,7 +122,7 @@ public abstract class BaseRALIT extends SingleITCase {
     }
     
     private void assertObjectValue(final ResultSet actual, final int 
columnIndex, final String columnLabel, final String expected) throws 
SQLException {
-        assertThat(String.valueOf(actual.getObject(columnIndex)), 
is(expected));
-        assertThat(String.valueOf(actual.getObject(columnLabel)), 
is(expected));
+        assertThat(String.valueOf(actual.getObject(columnIndex)).trim(), 
is(expected));
+        assertThat(String.valueOf(actual.getObject(columnLabel)).trim(), 
is(expected));
     }
 }
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/it/ral/GeneralRALIT.java
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/it/ral/GeneralRALIT.java
index 42cf069..10d02ae 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/it/ral/GeneralRALIT.java
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/it/ral/GeneralRALIT.java
@@ -19,7 +19,6 @@ package 
org.apache.shardingsphere.test.integration.engine.it.ral;
 
 import org.apache.shardingsphere.test.integration.cases.SQLCommandType;
 import org.apache.shardingsphere.test.integration.common.SQLExecuteType;
-import org.apache.shardingsphere.test.integration.engine.it.rdl.BaseRDLIT;
 import org.apache.shardingsphere.test.integration.junit.compose.ComposeManager;
 import 
org.apache.shardingsphere.test.integration.junit.compose.GovernanceContainerCompose;
 import 
org.apache.shardingsphere.test.integration.junit.param.ParameterizedArrayFactory;
@@ -41,7 +40,7 @@ import java.util.Collection;
 import java.util.stream.Collectors;
 
 @ParallelRuntimeStrategy(ParallelLevel.SCENARIO)
-public final class GeneralRALIT extends BaseRDLIT {
+public final class GeneralRALIT extends BaseRALIT {
     
     @ClassRule
     public static ComposeManager composeManager = new 
ComposeManager("GeneralRALIT");
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/add_database_value_hint.xml
similarity index 61%
copy from 
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
copy to 
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/add_database_value_hint.xml
index fa542c5..532b6c7 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/add_database_value_hint.xml
@@ -17,7 +17,16 @@
 
 <dataset>
     <metadata>
-        <column name="transaction_type" />
+        <column name="table_name"/>
+        <column name="database_sharding_values"/>
+        <column name="table_sharding_values"/>
+        <column name="sharding_type"/>
     </metadata>
-    <row values="XA" />
+    <row values="t_single_table| | | databases_tables"/>
+    <row values="t_user_0| | | databases_tables"/>
+    <row values="t_user_item| 100| | databases_tables"/>
+    <row values="t_broadcast_table| | | databases_tables"/>
+    <row values="t_user_3| | | databases_tables"/>
+    <row values="t_user_2| | | databases_tables"/>
+    <row values="t_user_1| | | databases_tables"/>
 </dataset>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/add_table_value_hint.xml
similarity index 61%
copy from 
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
copy to 
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/add_table_value_hint.xml
index fa542c5..8baa936 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/add_table_value_hint.xml
@@ -17,7 +17,16 @@
 
 <dataset>
     <metadata>
-        <column name="transaction_type" />
+        <column name="table_name"/>
+        <column name="database_sharding_values"/>
+        <column name="table_sharding_values"/>
+        <column name="sharding_type"/>
     </metadata>
-    <row values="XA" />
+    <row values="t_single_table| | | databases_tables"/>
+    <row values="t_user_0| | | databases_tables"/>
+    <row values="t_user_item| | 100| databases_tables"/>
+    <row values="t_broadcast_table| | | databases_tables"/>
+    <row values="t_user_3| | | databases_tables"/>
+    <row values="t_user_2| | | databases_tables"/>
+    <row values="t_user_1| | | databases_tables"/>
 </dataset>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/cached_connections.xml
similarity index 92%
copy from 
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
copy to 
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/cached_connections.xml
index fa542c5..e1709ca 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/cached_connections.xml
@@ -17,7 +17,7 @@
 
 <dataset>
     <metadata>
-        <column name="transaction_type" />
+        <column name="cached_connections"/>
     </metadata>
-    <row values="XA" />
+    <row values="0"/>
 </dataset>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/default_readwrite_splitting_hint.xml
similarity index 92%
copy from 
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
copy to 
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/default_readwrite_splitting_hint.xml
index fa542c5..7bb2e95 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/default_readwrite_splitting_hint.xml
@@ -17,7 +17,7 @@
 
 <dataset>
     <metadata>
-        <column name="transaction_type" />
+        <column name="source"/>
     </metadata>
-    <row values="XA" />
+    <row values="auto"/>
 </dataset>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/default_sharding_hint.xml
similarity index 61%
copy from 
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
copy to 
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/default_sharding_hint.xml
index fa542c5..35a6819 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/default_sharding_hint.xml
@@ -17,7 +17,16 @@
 
 <dataset>
     <metadata>
-        <column name="transaction_type" />
+        <column name="table_name"/>
+        <column name="database_sharding_values"/>
+        <column name="table_sharding_values"/>
+        <column name="sharding_type"/>
     </metadata>
-    <row values="XA" />
+    <row values="t_single_table| | | databases_tables"/>
+    <row values="t_user_0| | | databases_tables"/>
+    <row values="t_user_item| | | databases_tables"/>
+    <row values="t_broadcast_table| | | databases_tables"/>
+    <row values="t_user_3| | | databases_tables"/>
+    <row values="t_user_2| | | databases_tables"/>
+    <row values="t_user_1| | | databases_tables"/>
 </dataset>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/default_transaction_type.xml
similarity index 92%
copy from 
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
copy to 
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/default_transaction_type.xml
index fa542c5..2a00a99 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/default_transaction_type.xml
@@ -17,7 +17,7 @@
 
 <dataset>
     <metadata>
-        <column name="transaction_type" />
+        <column name="transaction_type"/>
     </metadata>
-    <row values="XA" />
+    <row values="LOCAL"/>
 </dataset>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/preview_sql.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/preview_sql.xml
new file mode 100644
index 0000000..e188b0f
--- /dev/null
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/preview_sql.xml
@@ -0,0 +1,63 @@
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<dataset>
+    <metadata>
+        <column name="data_source_name"/>
+        <column name="sql"/>
+    </metadata>
+    <row values="encrypt_write_ds_0| select * from t_user_item_0 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_0| select * from t_user_item_10 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_0| select * from t_user_item_20 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_0| select * from t_user_item_30 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_1| select * from t_user_item_1 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_1| select * from t_user_item_11 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_1| select * from t_user_item_21 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_1| select * from t_user_item_31 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_2| select * from t_user_item_2 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_2| select * from t_user_item_12 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_2| select * from t_user_item_22 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_2| select * from t_user_item_32 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_3| select * from t_user_item_3 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_3| select * from t_user_item_13 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_3| select * from t_user_item_23 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_3| select * from t_user_item_33 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_4| select * from t_user_item_4 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_4| select * from t_user_item_14 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_4| select * from t_user_item_24 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_4| select * from t_user_item_34 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_5| select * from t_user_item_5 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_5| select * from t_user_item_15 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_5| select * from t_user_item_25 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_5| select * from t_user_item_35 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_6| select * from t_user_item_6 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_6| select * from t_user_item_16 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_6| select * from t_user_item_26 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_6| select * from t_user_item_36 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_7| select * from t_user_item_7 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_7| select * from t_user_item_17 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_7| select * from t_user_item_27 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_7| select * from t_user_item_37 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_8| select * from t_user_item_8 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_8| select * from t_user_item_18 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_8| select * from t_user_item_28 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_8| select * from t_user_item_38 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_9| select * from t_user_item_9 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_9| select * from t_user_item_19 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_9| select * from t_user_item_29 ORDER BY 
item_id ASC"/>
+    <row values="encrypt_write_ds_9| select * from t_user_item_39 ORDER BY 
item_id ASC"/>
+</dataset>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/set_database_value_hint.xml
similarity index 61%
copy from 
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
copy to 
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/set_database_value_hint.xml
index fa542c5..21fc34b 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/set_database_value_hint.xml
@@ -17,7 +17,16 @@
 
 <dataset>
     <metadata>
-        <column name="transaction_type" />
+        <column name="table_name"/>
+        <column name="database_sharding_values"/>
+        <column name="table_sharding_values"/>
+        <column name="sharding_type"/>
     </metadata>
-    <row values="XA" />
+    <row values="t_single_table| 100| | databases_only"/>
+    <row values="t_user_0| 100| | databases_only"/>
+    <row values="t_user_item| 100| | databases_only"/>
+    <row values="t_broadcast_table| 100| | databases_only"/>
+    <row values="t_user_3| 100| | databases_only"/>
+    <row values="t_user_2| 100| | databases_only"/>
+    <row values="t_user_1| 100| | databases_only"/>
 </dataset>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/set_readwrite_splitting_hint.xml
similarity index 92%
copy from 
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
copy to 
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/set_readwrite_splitting_hint.xml
index fa542c5..a31e1ae 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/set_readwrite_splitting_hint.xml
@@ -17,7 +17,7 @@
 
 <dataset>
     <metadata>
-        <column name="transaction_type" />
+        <column name="source"/>
     </metadata>
-    <row values="XA" />
+    <row values="write"/>
 </dataset>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
index fa542c5..9b392d0 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/dataset/empty_rules/transaction_type.xml
@@ -17,7 +17,7 @@
 
 <dataset>
     <metadata>
-        <column name="transaction_type" />
+        <column name="transaction_type"/>
     </metadata>
-    <row values="XA" />
+    <row values="XA"/>
 </dataset>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/ral-integration-test-cases.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/ral-integration-test-cases.xml
index eeec47d..d7764f2 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/ral-integration-test-cases.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ral/ral-integration-test-cases.xml
@@ -16,9 +16,58 @@
   -->
 <integration-test-cases>
     <test-case sql="show variable transaction_type">
+        <assertion expected-data-file="default_transaction_type.xml"/>
+    </test-case>
+    
+    <test-case sql="show variable transaction_type">
         <assertion expected-data-file="transaction_type.xml">
-            <initial-sql sql="set variable transaction_type = XA" />
-            <destroy-sql sql="set variable transaction_type = LOCAL" />
+            <initial-sql sql="set variable transaction_type = XA"/>
+            <destroy-sql sql="set variable transaction_type = LOCAL"/>
+        </assertion>
+    </test-case>
+    
+    <test-case sql="show variable cached_connections">
+        <assertion expected-data-file="cached_connections.xml"/>
+    </test-case>
+    
+    <test-case sql="preview select * from t_user_item">
+        <assertion expected-data-file="preview_sql.xml"/>
+    </test-case>
+    
+    <test-case sql="show sharding hint status">
+        <assertion expected-data-file="default_sharding_hint.xml"/>
+    </test-case>
+    
+    <test-case sql="show readwrite_splitting hint status">
+        <assertion expected-data-file="default_readwrite_splitting_hint.xml"/>
+    </test-case>
+    
+    <test-case sql="show readwrite_splitting hint status">
+        <assertion expected-data-file="set_readwrite_splitting_hint.xml">
+            <initial-sql sql="set readwrite_splitting hint source = write"/>
+            <destroy-sql sql="clear readwrite_splitting hint"/>
+        </assertion>
+    </test-case>
+    
+    <test-case sql="show sharding hint status">
+        <assertion expected-data-file="set_database_value_hint.xml">
+            <initial-sql sql="set sharding hint database_value = 100"/>
+            <destroy-sql sql="clear sharding hint"/>
+        </assertion>
+    </test-case>
+    
+    <test-case sql="show sharding hint status">
+        <assertion expected-data-file="add_database_value_hint.xml">
+            <initial-sql sql="add sharding hint database_value t_user_item= 
100"/>
+            <destroy-sql sql="clear sharding hint"/>
+        </assertion>
+    </test-case>
+    
+    
+    <test-case sql="show sharding hint status">
+        <assertion expected-data-file="add_table_value_hint.xml">
+            <initial-sql sql="add sharding hint table_value t_user_item= 100"/>
+            <destroy-sql sql="clear sharding hint"/>
         </assertion>
     </test-case>
 </integration-test-cases>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/docker/empty_rules/mysql/proxy/conf/server.yaml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/docker/empty_rules/mysql/proxy/conf/server.yaml
index e663b56..5e8f38d 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/docker/empty_rules/mysql/proxy/conf/server.yaml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/docker/empty_rules/mysql/proxy/conf/server.yaml
@@ -40,5 +40,5 @@ props:
   executor-size: 16  # Infinite by default.
   proxy-frontend-flush-threshold: 128  # The default value is 128.
   proxy-opentracing-enabled: false
-  proxy-hint-enabled: false
+  proxy-hint-enabled: true
   sql-show: false
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/docker/empty_rules/postgresql/proxy/conf/server.yaml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/docker/empty_rules/postgresql/proxy/conf/server.yaml
index e663b56..5e8f38d 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/docker/empty_rules/postgresql/proxy/conf/server.yaml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/docker/empty_rules/postgresql/proxy/conf/server.yaml
@@ -40,5 +40,5 @@ props:
   executor-size: 16  # Infinite by default.
   proxy-frontend-flush-threshold: 128  # The default value is 128.
   proxy-opentracing-enabled: false
-  proxy-hint-enabled: false
+  proxy-hint-enabled: true
   sql-show: false

Reply via email to