This is an automated email from the ASF dual-hosted git repository.
menghaoran 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 a43c91c Merge shardingsphere-jdbc-governance and
shardingsphere-jdbc-core (#12036)
a43c91c is described below
commit a43c91cdc1db0b6d8ad4599d37b9f8774508b00f
Author: Liang Zhang <[email protected]>
AuthorDate: Thu Aug 26 21:56:45 2021 +0800
Merge shardingsphere-jdbc-governance and shardingsphere-jdbc-core (#12036)
* Merge shardingsphere-jdbc-governance and shardingsphere-jdbc-core
* Add shardingsphere-integration-driver-test
* Fix compile error
* Fix compile error
* Fix compile error
* Fix compile error
---
examples/pom.xml | 5 -----
.../governance-raw-jdbc-example/pom.xml | 4 ----
.../shardingsphere-jdbc-distribution/pom.xml | 5 -----
shardingsphere-jdbc/pom.xml | 1 -
.../state}/circuit/CircuitBreakDriverState.java | 4 ++--
.../circuit/connection/CircuitBreakerConnection.java | 8 ++++----
.../circuit/datasource/CircuitBreakerDataSource.java | 4 ++--
.../metadata/CircuitBreakerDatabaseMetaData.java | 2 +-
.../circuit/resultset/CircuitBreakerResultSet.java | 2 +-
.../resultset/CircuitBreakerResultSetMetaData.java | 2 +-
.../statement/CircuitBreakerPreparedStatement.java | 6 +++---
.../circuit/statement/CircuitBreakerStatement.java | 4 ++--
.../driver/state}/lock/LockDriverState.java | 2 +-
.../driver/state/{ => ok}/OKDriverState.java | 3 ++-
...org.apache.shardingsphere.driver.state.DriverState | 4 +++-
.../state}/circuit/CircuitBreakDriverStateTest.java | 6 +++---
.../connection/CircuitBreakerConnectionTest.java | 8 ++++----
.../datasource/CircuitBreakerDataSourceTest.java | 4 ++--
.../metadata/CircuitBreakerDatabaseMetaDataTest.java | 2 +-
.../driver/state/{ => ok}/OKDriverStateTest.java | 4 ++--
...ache.shardingsphere.sharding.spi.ShardingAlgorithm | 19 -------------------
.../shardingsphere-jdbc-core-spring-namespace/pom.xml | 15 +++++++++++++++
.../shardingsphere-jdbc-governance-spring/pom.xml | 6 ------
.../pom.xml | 5 +++++
shardingsphere-test/pom.xml | 1 +
.../shardingsphere-integration-driver-test}/pom.xml | 4 ++--
.../driver}/AbstractYamlDataSourceTest.java | 2 +-
.../driver}/fixture/TestClusterPersistRepository.java | 2 +-
.../driver}/fixture/TestRuleConfiguration.java | 2 +-
.../driver}/fixture/TestRuleConfigurationChecker.java | 2 +-
.../algorithm}/DecrementKeyGenerateAlgorithm.java | 2 +-
.../algorithm}/IncrementKeyGenerateAlgorithm.java | 2 +-
.../driver/fixture/algorithm}/MultiAlgorithm.java | 2 +-
.../driver/fixture/algorithm}/StandardAlgorithm.java | 2 +-
...mlShardingWithReadwriteSplittingIntegrateTest.java | 8 ++++----
.../YamlReadwriteSplittingIntegrateTest.java | 10 +++++-----
.../driver/sharding/YamlShardingIntegrateTest.java | 8 ++++----
...sphere.infra.rule.checker.RuleConfigurationChecker | 2 +-
...e.mode.repository.cluster.ClusterPersistRepository | 2 +-
...e.shardingsphere.sharding.spi.KeyGenerateAlgorithm | 4 ++--
...ache.shardingsphere.sharding.spi.ShardingAlgorithm | 6 +++---
.../src/test/resources/logback-test.xml | 0
...nfigWithReadwriteSplittingDataSourceWithProps.yaml | 0
...gWithReadwriteSplittingDataSourceWithoutProps.yaml | 0
.../sharding/configWithDataSourceWithProps.yaml | 0
.../sharding/configWithDataSourceWithoutProps.yaml | 0
.../sharding/configWithoutDataSourceWithProps.yaml | 0
.../sharding/configWithoutDataSourceWithoutProps.yaml | 0
.../configWithDataSourceWithProps.yaml | 0
.../configWithDataSourceWithoutProps.yaml | 0
.../configWithDataSourceWithoutRules.yaml | 0
.../configWithoutDataSourceWithProps.yaml | 0
.../configWithoutDataSourceWithoutProps.yaml | 0
.../yaml/schema/readwrite_splitting/read_ds_0.sql | 0
.../yaml/schema/readwrite_splitting/read_ds_1.sql | 0
.../yaml/schema/readwrite_splitting/write_ds.sql | 0
.../src/test/resources/yaml/schema/sharding/db0.sql | 0
.../src/test/resources/yaml/schema/sharding/db1.sql | 0
.../schema/sharding_readwrite_splitting/read_ds_0.sql | 0
.../schema/sharding_readwrite_splitting/read_ds_1.sql | 0
.../sharding_readwrite_splitting/write_ds_0.sql | 0
.../sharding_readwrite_splitting/write_ds_1.sql | 0
.../src/test/resources/yaml/unit/sharding.yaml | 0
.../shardingsphere-integration-test-fixture/pom.xml | 7 +------
64 files changed, 86 insertions(+), 107 deletions(-)
diff --git a/examples/pom.xml b/examples/pom.xml
index e91d73f..8f0b899 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -95,11 +95,6 @@
</dependency>
<dependency>
<groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-jdbc-governance</artifactId>
- <version>${shardingsphere.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-transaction-core</artifactId>
<version>${shardingsphere.version}</version>
</dependency>
diff --git
a/examples/shardingsphere-jdbc-example/governance-example/governance-raw-jdbc-example/pom.xml
b/examples/shardingsphere-jdbc-example/governance-example/governance-raw-jdbc-example/pom.xml
index e8bad7c..d304158 100644
---
a/examples/shardingsphere-jdbc-example/governance-example/governance-raw-jdbc-example/pom.xml
+++
b/examples/shardingsphere-jdbc-example/governance-example/governance-raw-jdbc-example/pom.xml
@@ -41,10 +41,6 @@
</dependency>
<dependency>
<groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-jdbc-governance</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-cluster-mode-repository-zookeeper-curator</artifactId>
</dependency>
</dependencies>
diff --git
a/shardingsphere-distribution/shardingsphere-jdbc-distribution/pom.xml
b/shardingsphere-distribution/shardingsphere-jdbc-distribution/pom.xml
index 50de571..591e7f9 100644
--- a/shardingsphere-distribution/shardingsphere-jdbc-distribution/pom.xml
+++ b/shardingsphere-distribution/shardingsphere-jdbc-distribution/pom.xml
@@ -33,11 +33,6 @@
<artifactId>shardingsphere-jdbc-core</artifactId>
<version>${project.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-jdbc-governance</artifactId>
- <version>${project.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.shardingsphere</groupId>
diff --git a/shardingsphere-jdbc/pom.xml b/shardingsphere-jdbc/pom.xml
index 4bb5ebb..5ff7512 100644
--- a/shardingsphere-jdbc/pom.xml
+++ b/shardingsphere-jdbc/pom.xml
@@ -29,7 +29,6 @@
<modules>
<module>shardingsphere-jdbc-core</module>
- <module>shardingsphere-jdbc-governance</module>
<module>shardingsphere-jdbc-spring</module>
</modules>
</project>
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/CircuitBreakDriverState.java
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/CircuitBreakDriverState.java
similarity index 90%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/CircuitBreakDriverState.java
rename to
shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/CircuitBreakDriverState.java
index ea586c1..d477262 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/CircuitBreakDriverState.java
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/CircuitBreakDriverState.java
@@ -15,9 +15,9 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.circuit;
+package org.apache.shardingsphere.driver.state.circuit;
-import
org.apache.shardingsphere.driver.governance.circuit.datasource.CircuitBreakerDataSource;
+import
org.apache.shardingsphere.driver.state.circuit.datasource.CircuitBreakerDataSource;
import org.apache.shardingsphere.driver.state.DriverState;
import org.apache.shardingsphere.mode.manager.ContextManager;
import org.apache.shardingsphere.transaction.core.TransactionType;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/connection/CircuitBreakerConnection.java
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/connection/CircuitBreakerConnection.java
similarity index 92%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/connection/CircuitBreakerConnection.java
rename to
shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/connection/CircuitBreakerConnection.java
index 891be2e..a79dd81 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/connection/CircuitBreakerConnection.java
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/connection/CircuitBreakerConnection.java
@@ -15,12 +15,12 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.circuit.connection;
+package org.apache.shardingsphere.driver.state.circuit.connection;
import java.sql.Array;
-import
org.apache.shardingsphere.driver.governance.circuit.metadata.CircuitBreakerDatabaseMetaData;
-import
org.apache.shardingsphere.driver.governance.circuit.statement.CircuitBreakerPreparedStatement;
-import
org.apache.shardingsphere.driver.governance.circuit.statement.CircuitBreakerStatement;
+import
org.apache.shardingsphere.driver.state.circuit.metadata.CircuitBreakerDatabaseMetaData;
+import
org.apache.shardingsphere.driver.state.circuit.statement.CircuitBreakerPreparedStatement;
+import
org.apache.shardingsphere.driver.state.circuit.statement.CircuitBreakerStatement;
import
org.apache.shardingsphere.driver.jdbc.unsupported.AbstractUnsupportedOperationConnection;
import java.sql.Connection;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/datasource/CircuitBreakerDataSource.java
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/datasource/CircuitBreakerDataSource.java
similarity index 91%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/datasource/CircuitBreakerDataSource.java
rename to
shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/datasource/CircuitBreakerDataSource.java
index b1d8696..6ade171 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/datasource/CircuitBreakerDataSource.java
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/datasource/CircuitBreakerDataSource.java
@@ -15,9 +15,9 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.circuit.datasource;
+package org.apache.shardingsphere.driver.state.circuit.datasource;
-import
org.apache.shardingsphere.driver.governance.circuit.connection.CircuitBreakerConnection;
+import
org.apache.shardingsphere.driver.state.circuit.connection.CircuitBreakerConnection;
import
org.apache.shardingsphere.driver.jdbc.unsupported.AbstractUnsupportedOperationDataSource;
import java.io.PrintWriter;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/metadata/CircuitBreakerDatabaseMetaData.java
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/metadata/CircuitBreakerDatabaseMetaData.java
similarity index 99%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/metadata/CircuitBreakerDatabaseMetaData.java
rename to
shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/metadata/CircuitBreakerDatabaseMetaData.java
index 8571bdc..4d92573 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/metadata/CircuitBreakerDatabaseMetaData.java
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/metadata/CircuitBreakerDatabaseMetaData.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.circuit.metadata;
+package org.apache.shardingsphere.driver.state.circuit.metadata;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/resultset/CircuitBreakerResultSet.java
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/resultset/CircuitBreakerResultSet.java
similarity index 99%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/resultset/CircuitBreakerResultSet.java
rename to
shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/resultset/CircuitBreakerResultSet.java
index 750b0ce..cf8c163 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/resultset/CircuitBreakerResultSet.java
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/resultset/CircuitBreakerResultSet.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.circuit.resultset;
+package org.apache.shardingsphere.driver.state.circuit.resultset;
import java.sql.Array;
import
org.apache.shardingsphere.driver.jdbc.unsupported.AbstractUnsupportedOperationResultSet;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/resultset/CircuitBreakerResultSetMetaData.java
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/resultset/CircuitBreakerResultSetMetaData.java
similarity index 97%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/resultset/CircuitBreakerResultSetMetaData.java
rename to
shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/resultset/CircuitBreakerResultSetMetaData.java
index fac5e98..ad409d7 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/resultset/CircuitBreakerResultSetMetaData.java
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/resultset/CircuitBreakerResultSetMetaData.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.circuit.resultset;
+package org.apache.shardingsphere.driver.state.circuit.resultset;
import java.sql.ResultSetMetaData;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/statement/CircuitBreakerPreparedStatement.java
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/statement/CircuitBreakerPreparedStatement.java
similarity index 96%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/statement/CircuitBreakerPreparedStatement.java
rename to
shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/statement/CircuitBreakerPreparedStatement.java
index 46e1d2b..11ef419 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/statement/CircuitBreakerPreparedStatement.java
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/statement/CircuitBreakerPreparedStatement.java
@@ -15,11 +15,11 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.circuit.statement;
+package org.apache.shardingsphere.driver.state.circuit.statement;
import lombok.Getter;
-import
org.apache.shardingsphere.driver.governance.circuit.connection.CircuitBreakerConnection;
-import
org.apache.shardingsphere.driver.governance.circuit.resultset.CircuitBreakerResultSet;
+import
org.apache.shardingsphere.driver.state.circuit.connection.CircuitBreakerConnection;
+import
org.apache.shardingsphere.driver.state.circuit.resultset.CircuitBreakerResultSet;
import
org.apache.shardingsphere.driver.jdbc.unsupported.AbstractUnsupportedOperationPreparedStatement;
import
org.apache.shardingsphere.infra.executor.sql.federate.execute.FederateExecutor;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/statement/CircuitBreakerStatement.java
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/statement/CircuitBreakerStatement.java
similarity index 96%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/statement/CircuitBreakerStatement.java
rename to
shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/statement/CircuitBreakerStatement.java
index 108cd9f..2f5359c 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/circuit/statement/CircuitBreakerStatement.java
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/circuit/statement/CircuitBreakerStatement.java
@@ -15,10 +15,10 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.circuit.statement;
+package org.apache.shardingsphere.driver.state.circuit.statement;
import lombok.Getter;
-import
org.apache.shardingsphere.driver.governance.circuit.connection.CircuitBreakerConnection;
+import
org.apache.shardingsphere.driver.state.circuit.connection.CircuitBreakerConnection;
import
org.apache.shardingsphere.driver.jdbc.unsupported.AbstractUnsupportedOperationStatement;
import java.sql.Connection;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/lock/LockDriverState.java
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/lock/LockDriverState.java
similarity index 96%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/lock/LockDriverState.java
rename to
shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/lock/LockDriverState.java
index 9205f73..bff0b7c 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/java/org/apache/shardingsphere/driver/governance/lock/LockDriverState.java
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/lock/LockDriverState.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.lock;
+package org.apache.shardingsphere.driver.state.lock;
import org.apache.shardingsphere.driver.state.DriverState;
import org.apache.shardingsphere.mode.manager.ContextManager;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/OKDriverState.java
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/ok/OKDriverState.java
similarity index 93%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/OKDriverState.java
rename to
shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/ok/OKDriverState.java
index 88db29d..52cfcf7 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/OKDriverState.java
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/ok/OKDriverState.java
@@ -15,9 +15,10 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.state;
+package org.apache.shardingsphere.driver.state.ok;
import
org.apache.shardingsphere.driver.jdbc.core.connection.ShardingSphereConnection;
+import org.apache.shardingsphere.driver.state.DriverState;
import org.apache.shardingsphere.mode.manager.ContextManager;
import org.apache.shardingsphere.transaction.core.TransactionType;
import org.apache.shardingsphere.transaction.core.TransactionTypeHolder;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/resources/META-INF/services/org.apache.shardingsphere.driver.state.DriverState
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/resources/META-INF/services/org.apache.shardingsphere.driver.state.DriverState
index afb72a2..1650419 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/resources/META-INF/services/org.apache.shardingsphere.driver.state.DriverState
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/resources/META-INF/services/org.apache.shardingsphere.driver.state.DriverState
@@ -15,4 +15,6 @@
# limitations under the License.
#
-org.apache.shardingsphere.driver.state.OKDriverState
+org.apache.shardingsphere.driver.state.ok.OKDriverState
+org.apache.shardingsphere.driver.state.circuit.CircuitBreakDriverState
+org.apache.shardingsphere.driver.state.lock.LockDriverState
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/circuit/CircuitBreakDriverStateTest.java
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/circuit/CircuitBreakDriverStateTest.java
similarity index 91%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/circuit/CircuitBreakDriverStateTest.java
rename to
shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/circuit/CircuitBreakDriverStateTest.java
index c686b10..7c240dad 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/circuit/CircuitBreakDriverStateTest.java
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/circuit/CircuitBreakDriverStateTest.java
@@ -15,11 +15,11 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.circuit;
+package org.apache.shardingsphere.driver.state.circuit;
-import
org.apache.shardingsphere.driver.governance.circuit.connection.CircuitBreakerConnection;
-import org.apache.shardingsphere.mode.manager.ContextManager;
+import
org.apache.shardingsphere.driver.state.circuit.connection.CircuitBreakerConnection;
import org.apache.shardingsphere.infra.database.DefaultSchema;
+import org.apache.shardingsphere.mode.manager.ContextManager;
import org.apache.shardingsphere.transaction.core.TransactionType;
import org.junit.Test;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/circuit/connection/CircuitBreakerConnectionTest.java
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/circuit/connection/CircuitBreakerConnectionTest.java
similarity index 92%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/circuit/connection/CircuitBreakerConnectionTest.java
rename to
shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/circuit/connection/CircuitBreakerConnectionTest.java
index 5cd9cd4..f35c77d 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/circuit/connection/CircuitBreakerConnectionTest.java
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/circuit/connection/CircuitBreakerConnectionTest.java
@@ -15,11 +15,11 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.circuit.connection;
+package org.apache.shardingsphere.driver.state.circuit.connection;
-import
org.apache.shardingsphere.driver.governance.circuit.metadata.CircuitBreakerDatabaseMetaData;
-import
org.apache.shardingsphere.driver.governance.circuit.statement.CircuitBreakerPreparedStatement;
-import
org.apache.shardingsphere.driver.governance.circuit.statement.CircuitBreakerStatement;
+import
org.apache.shardingsphere.driver.state.circuit.metadata.CircuitBreakerDatabaseMetaData;
+import
org.apache.shardingsphere.driver.state.circuit.statement.CircuitBreakerPreparedStatement;
+import
org.apache.shardingsphere.driver.state.circuit.statement.CircuitBreakerStatement;
import org.junit.Test;
import java.sql.Connection;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/circuit/datasource/CircuitBreakerDataSourceTest.java
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/circuit/datasource/CircuitBreakerDataSourceTest.java
similarity index 91%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/circuit/datasource/CircuitBreakerDataSourceTest.java
rename to
shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/circuit/datasource/CircuitBreakerDataSourceTest.java
index e4c63c5..c083081 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/circuit/datasource/CircuitBreakerDataSourceTest.java
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/circuit/datasource/CircuitBreakerDataSourceTest.java
@@ -15,9 +15,9 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.circuit.datasource;
+package org.apache.shardingsphere.driver.state.circuit.datasource;
-import
org.apache.shardingsphere.driver.governance.circuit.connection.CircuitBreakerConnection;
+import
org.apache.shardingsphere.driver.state.circuit.connection.CircuitBreakerConnection;
import org.junit.Test;
import static org.junit.Assert.assertNull;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/circuit/metadata/CircuitBreakerDatabaseMetaDataTest.java
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/circuit/metadata/CircuitBreakerDatabaseMetaDataTest.java
similarity index 99%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/circuit/metadata/CircuitBreakerDatabaseMetaDataTest.java
rename to
shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/circuit/metadata/CircuitBreakerDatabaseMetaDataTest.java
index 1e441d3..0943cb6 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/circuit/metadata/CircuitBreakerDatabaseMetaDataTest.java
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/circuit/metadata/CircuitBreakerDatabaseMetaDataTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.circuit.metadata;
+package org.apache.shardingsphere.driver.state.circuit.metadata;
import org.junit.Test;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/OKDriverStateTest.java
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/ok/OKDriverStateTest.java
similarity index 97%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/OKDriverStateTest.java
rename to
shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/ok/OKDriverStateTest.java
index 0fae50b..3e33950 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/OKDriverStateTest.java
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/ok/OKDriverStateTest.java
@@ -15,11 +15,11 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.state;
+package org.apache.shardingsphere.driver.state.ok;
import
org.apache.shardingsphere.driver.jdbc.core.connection.ShardingSphereConnection;
-import org.apache.shardingsphere.mode.manager.ContextManager;
import org.apache.shardingsphere.infra.database.DefaultSchema;
+import org.apache.shardingsphere.mode.manager.ContextManager;
import org.apache.shardingsphere.transaction.core.TransactionType;
import org.junit.Test;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/META-INF/services/org.apache.shardingsphere.sharding.spi.ShardingAlgorithm
b/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/META-INF/services/org.apache.shardingsphere.sharding.spi.ShardingAlgorithm
deleted file mode 100644
index 952e3b6..0000000
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/META-INF/services/org.apache.shardingsphere.sharding.spi.ShardingAlgorithm
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# 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.
-#
-
-org.apache.shardingsphere.driver.governance.api.yaml.fixture.MultiAlgorithm
-org.apache.shardingsphere.driver.governance.api.yaml.fixture.StandardAlgorithm
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-spring/shardingsphere-jdbc-core-spring/shardingsphere-jdbc-core-spring-namespace/pom.xml
b/shardingsphere-jdbc/shardingsphere-jdbc-spring/shardingsphere-jdbc-core-spring/shardingsphere-jdbc-core-spring-namespace/pom.xml
index 84e72bb..c7eee51 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-spring/shardingsphere-jdbc-core-spring/shardingsphere-jdbc-core-spring-namespace/pom.xml
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-spring/shardingsphere-jdbc-core-spring/shardingsphere-jdbc-core-spring-namespace/pom.xml
@@ -29,6 +29,11 @@
<dependencies>
<dependency>
<groupId>org.apache.shardingsphere</groupId>
+ <artifactId>shardingsphere-memory-mode-core</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-standalone-mode-core</artifactId>
<version>${project.version}</version>
</dependency>
@@ -39,6 +44,16 @@
</dependency>
<dependency>
<groupId>org.apache.shardingsphere</groupId>
+ <artifactId>shardingsphere-cluster-mode-core</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.shardingsphere</groupId>
+ <artifactId>shardingsphere-cluster-mode-repository-api</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-jdbc-transaction-spring</artifactId>
<version>${project.version}</version>
</dependency>
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-spring/shardingsphere-jdbc-governance-spring/pom.xml
b/shardingsphere-jdbc/shardingsphere-jdbc-spring/shardingsphere-jdbc-governance-spring/pom.xml
index 9443a38..fe5ee76 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-spring/shardingsphere-jdbc-governance-spring/pom.xml
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-spring/shardingsphere-jdbc-governance-spring/pom.xml
@@ -34,12 +34,6 @@
<dependencies>
<dependency>
- <groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-jdbc-governance</artifactId>
- <version>${project.version}</version>
- </dependency>
-
- <dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-test</artifactId>
</dependency>
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-spring/shardingsphere-jdbc-governance-spring/shardingsphere-jdbc-governance-spring-namespace/pom.xml
b/shardingsphere-jdbc/shardingsphere-jdbc-spring/shardingsphere-jdbc-governance-spring/shardingsphere-jdbc-governance-spring-namespace/pom.xml
index 0bec059..19c7c68 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-spring/shardingsphere-jdbc-governance-spring/shardingsphere-jdbc-governance-spring-namespace/pom.xml
+++
b/shardingsphere-jdbc/shardingsphere-jdbc-spring/shardingsphere-jdbc-governance-spring/shardingsphere-jdbc-governance-spring-namespace/pom.xml
@@ -33,6 +33,11 @@
<version>${project.version}</version>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.apache.shardingsphere</groupId>
+ <artifactId>shardingsphere-cluster-mode-repository-api</artifactId>
+ <version>${project.version}</version>
+ </dependency>
<dependency>
<groupId>org.springframework</groupId>
diff --git a/shardingsphere-test/pom.xml b/shardingsphere-test/pom.xml
index 056e1af..2a73ecb 100644
--- a/shardingsphere-test/pom.xml
+++ b/shardingsphere-test/pom.xml
@@ -32,6 +32,7 @@
<modules>
<module>shardingsphere-test-common</module>
<module>shardingsphere-integration-test</module>
+ <module>shardingsphere-integration-driver-test</module>
<module>shardingsphere-integration-agent-test</module>
<module>shardingsphere-integration-scaling-test</module>
<module>shardingsphere-rewrite-test</module>
diff --git a/shardingsphere-jdbc/shardingsphere-jdbc-governance/pom.xml
b/shardingsphere-test/shardingsphere-integration-driver-test/pom.xml
similarity index 95%
rename from shardingsphere-jdbc/shardingsphere-jdbc-governance/pom.xml
rename to shardingsphere-test/shardingsphere-integration-driver-test/pom.xml
index bec1ab1..9f4acb9 100644
--- a/shardingsphere-jdbc/shardingsphere-jdbc-governance/pom.xml
+++ b/shardingsphere-test/shardingsphere-integration-driver-test/pom.xml
@@ -20,10 +20,10 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-jdbc</artifactId>
+ <artifactId>shardingsphere-test</artifactId>
<version>5.0.0-RC1-SNAPSHOT</version>
</parent>
- <artifactId>shardingsphere-jdbc-governance</artifactId>
+ <artifactId>shardingsphere-integration-driver-test</artifactId>
<name>${project.artifactId}</name>
<dependencies>
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/AbstractYamlDataSourceTest.java
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/AbstractYamlDataSourceTest.java
similarity index 98%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/AbstractYamlDataSourceTest.java
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/AbstractYamlDataSourceTest.java
index f6dfad9..821d7ac 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/AbstractYamlDataSourceTest.java
+++
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/AbstractYamlDataSourceTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.api.yaml;
+package org.apache.shardingsphere.driver;
import org.apache.commons.dbcp2.BasicDataSource;
import org.h2.tools.RunScript;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/fixture/TestClusterPersistRepository.java
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/TestClusterPersistRepository.java
similarity index 97%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/fixture/TestClusterPersistRepository.java
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/TestClusterPersistRepository.java
index b294432..8bb8de8 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/fixture/TestClusterPersistRepository.java
+++
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/TestClusterPersistRepository.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.fixture;
+package org.apache.shardingsphere.driver.fixture;
import
org.apache.shardingsphere.mode.repository.cluster.ClusterPersistRepositoryConfiguration;
import
org.apache.shardingsphere.mode.repository.cluster.listener.DataChangedEventListener;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/fixture/TestRuleConfiguration.java
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/TestRuleConfiguration.java
similarity index 94%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/fixture/TestRuleConfiguration.java
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/TestRuleConfiguration.java
index 83dca0b..4dce05e 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/fixture/TestRuleConfiguration.java
+++
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/TestRuleConfiguration.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.fixture;
+package org.apache.shardingsphere.driver.fixture;
import org.apache.shardingsphere.infra.config.RuleConfiguration;
import
org.apache.shardingsphere.infra.config.function.EnhancedRuleConfiguration;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/fixture/TestRuleConfigurationChecker.java
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/TestRuleConfigurationChecker.java
similarity index 95%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/fixture/TestRuleConfigurationChecker.java
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/TestRuleConfigurationChecker.java
index 8285979..1393441 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/fixture/TestRuleConfigurationChecker.java
+++
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/TestRuleConfigurationChecker.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.fixture;
+package org.apache.shardingsphere.driver.fixture;
import org.apache.shardingsphere.infra.rule.checker.RuleConfigurationChecker;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/fixture/DecrementKeyGenerateAlgorithm.java
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/algorithm/DecrementKeyGenerateAlgorithm.java
similarity index 94%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/fixture/DecrementKeyGenerateAlgorithm.java
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/algorithm/DecrementKeyGenerateAlgorithm.java
index a618cdd..a8e02f6 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/fixture/DecrementKeyGenerateAlgorithm.java
+++
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/algorithm/DecrementKeyGenerateAlgorithm.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.api.yaml.fixture;
+package org.apache.shardingsphere.driver.fixture.algorithm;
import org.apache.shardingsphere.sharding.spi.KeyGenerateAlgorithm;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/fixture/IncrementKeyGenerateAlgorithm.java
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/algorithm/IncrementKeyGenerateAlgorithm.java
similarity index 95%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/fixture/IncrementKeyGenerateAlgorithm.java
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/algorithm/IncrementKeyGenerateAlgorithm.java
index ce6d6ff..c8868fb 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/fixture/IncrementKeyGenerateAlgorithm.java
+++
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/algorithm/IncrementKeyGenerateAlgorithm.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.api.yaml.fixture;
+package org.apache.shardingsphere.driver.fixture.algorithm;
import org.apache.shardingsphere.sharding.spi.KeyGenerateAlgorithm;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/fixture/MultiAlgorithm.java
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/algorithm/MultiAlgorithm.java
similarity index 95%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/fixture/MultiAlgorithm.java
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/algorithm/MultiAlgorithm.java
index f9b4517..fc0cf77 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/fixture/MultiAlgorithm.java
+++
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/algorithm/MultiAlgorithm.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.api.yaml.fixture;
+package org.apache.shardingsphere.driver.fixture.algorithm;
import lombok.Getter;
import lombok.Setter;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/fixture/StandardAlgorithm.java
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/algorithm/StandardAlgorithm.java
similarity index 96%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/fixture/StandardAlgorithm.java
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/algorithm/StandardAlgorithm.java
index 2e94bd1..94a41fe 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/fixture/StandardAlgorithm.java
+++
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/fixture/algorithm/StandardAlgorithm.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.api.yaml.fixture;
+package org.apache.shardingsphere.driver.fixture.algorithm;
import
org.apache.shardingsphere.sharding.api.sharding.standard.PreciseShardingValue;
import
org.apache.shardingsphere.sharding.api.sharding.standard.RangeShardingValue;
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/sharding/YamlGovernanceShardingWithReadwriteSplittingIntegrateTest.java
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/mix/YamlShardingWithReadwriteSplittingIntegrateTest.java
similarity index 89%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/sharding/YamlGovernanceShardingWithReadwriteSplittingIntegrateTest.java
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/mix/YamlShardingWithReadwriteSplittingIntegrateTest.java
index bb24e76..fd183bf 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/sharding/YamlGovernanceShardingWithReadwriteSplittingIntegrateTest.java
+++
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/mix/YamlShardingWithReadwriteSplittingIntegrateTest.java
@@ -15,13 +15,13 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.api.yaml.sharding;
+package org.apache.shardingsphere.driver.mix;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
import lombok.RequiredArgsConstructor;
import
org.apache.shardingsphere.driver.api.yaml.YamlShardingSphereDataSourceFactory;
-import
org.apache.shardingsphere.driver.governance.api.yaml.AbstractYamlDataSourceTest;
+import org.apache.shardingsphere.driver.AbstractYamlDataSourceTest;
import
org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -40,7 +40,7 @@ import java.util.Map.Entry;
@RunWith(Parameterized.class)
@RequiredArgsConstructor
-public final class YamlGovernanceShardingWithReadwriteSplittingIntegrateTest
extends AbstractYamlDataSourceTest {
+public final class YamlShardingWithReadwriteSplittingIntegrateTest extends
AbstractYamlDataSourceTest {
private final String filePath;
@@ -58,7 +58,7 @@ public final class
YamlGovernanceShardingWithReadwriteSplittingIntegrateTest ext
@Test
public void assertWithDataSource() throws Exception {
- File yamlFile = new
File(YamlGovernanceShardingWithReadwriteSplittingIntegrateTest.class.getResource(filePath).toURI());
+ File yamlFile = new
File(YamlShardingWithReadwriteSplittingIntegrateTest.class.getResource(filePath).toURI());
DataSource dataSource;
if (hasDataSource) {
dataSource =
YamlShardingSphereDataSourceFactory.createDataSource(yamlFile);
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/readwrite/YamlGovernanceReadwriteSplittingIntegrateTest.java
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/readwrite/YamlReadwriteSplittingIntegrateTest.java
similarity index 88%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/readwrite/YamlGovernanceReadwriteSplittingIntegrateTest.java
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/readwrite/YamlReadwriteSplittingIntegrateTest.java
index 01282b1..288bba1 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/readwrite/YamlGovernanceReadwriteSplittingIntegrateTest.java
+++
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/readwrite/YamlReadwriteSplittingIntegrateTest.java
@@ -15,13 +15,13 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.api.yaml.readwrite;
+package org.apache.shardingsphere.driver.readwrite;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
import lombok.RequiredArgsConstructor;
import
org.apache.shardingsphere.driver.api.yaml.YamlShardingSphereDataSourceFactory;
-import
org.apache.shardingsphere.driver.governance.api.yaml.AbstractYamlDataSourceTest;
+import org.apache.shardingsphere.driver.AbstractYamlDataSourceTest;
import
org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -37,7 +37,7 @@ import java.util.Collection;
@RunWith(Parameterized.class)
@RequiredArgsConstructor
-public final class YamlGovernanceReadwriteSplittingIntegrateTest extends
AbstractYamlDataSourceTest {
+public final class YamlReadwriteSplittingIntegrateTest extends
AbstractYamlDataSourceTest {
private final String filePath;
@@ -55,7 +55,7 @@ public final class
YamlGovernanceReadwriteSplittingIntegrateTest extends Abstrac
@Test
public void assertWithDataSource() throws Exception {
- File yamlFile = new
File(YamlGovernanceReadwriteSplittingIntegrateTest.class.getResource(filePath).toURI());
+ File yamlFile = new
File(YamlReadwriteSplittingIntegrateTest.class.getResource(filePath).toURI());
DataSource dataSource;
if (hasDataSource) {
dataSource =
YamlShardingSphereDataSourceFactory.createDataSource(yamlFile);
@@ -74,7 +74,7 @@ public final class
YamlGovernanceReadwriteSplittingIntegrateTest extends Abstrac
@Test
public void assertWithDataSourceByYamlBytes() throws Exception {
- File yamlFile = new
File(YamlGovernanceReadwriteSplittingIntegrateTest.class.getResource(filePath).toURI());
+ File yamlFile = new
File(YamlReadwriteSplittingIntegrateTest.class.getResource(filePath).toURI());
DataSource dataSource;
if (hasDataSource) {
dataSource =
YamlShardingSphereDataSourceFactory.createDataSource(yamlFile);
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/sharding/YamlGovernanceShardingIntegrateTest.java
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/sharding/YamlShardingIntegrateTest.java
similarity index 89%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/sharding/YamlGovernanceShardingIntegrateTest.java
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/sharding/YamlShardingIntegrateTest.java
index ff52d98..fe854ce 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/java/org/apache/shardingsphere/driver/governance/api/yaml/sharding/YamlGovernanceShardingIntegrateTest.java
+++
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/java/org/apache/shardingsphere/driver/sharding/YamlShardingIntegrateTest.java
@@ -15,13 +15,13 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.governance.api.yaml.sharding;
+package org.apache.shardingsphere.driver.sharding;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
import lombok.RequiredArgsConstructor;
import
org.apache.shardingsphere.driver.api.yaml.YamlShardingSphereDataSourceFactory;
-import
org.apache.shardingsphere.driver.governance.api.yaml.AbstractYamlDataSourceTest;
+import org.apache.shardingsphere.driver.AbstractYamlDataSourceTest;
import
org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -37,7 +37,7 @@ import java.util.Collection;
@RunWith(Parameterized.class)
@RequiredArgsConstructor
-public class YamlGovernanceShardingIntegrateTest extends
AbstractYamlDataSourceTest {
+public class YamlShardingIntegrateTest extends AbstractYamlDataSourceTest {
private final String filePath;
@@ -55,7 +55,7 @@ public class YamlGovernanceShardingIntegrateTest extends
AbstractYamlDataSourceT
@Test
public void assertWithDataSource() throws Exception {
- File yamlFile = new
File(YamlGovernanceShardingIntegrateTest.class.getResource(filePath).toURI());
+ File yamlFile = new
File(YamlShardingIntegrateTest.class.getResource(filePath).toURI());
DataSource dataSource;
if (hasDataSource) {
dataSource =
YamlShardingSphereDataSourceFactory.createDataSource(yamlFile);
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/META-INF/services/org.apache.shardingsphere.infra.rule.checker.RuleConfigurationChecker
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/META-INF/services/org.apache.shardingsphere.infra.rule.checker.RuleConfigurationChecker
similarity index 90%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/META-INF/services/org.apache.shardingsphere.infra.rule.checker.RuleConfigurationChecker
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/META-INF/services/org.apache.shardingsphere.infra.rule.checker.RuleConfigurationChecker
index aa189db..b0713f2 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/META-INF/services/org.apache.shardingsphere.infra.rule.checker.RuleConfigurationChecker
+++
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/META-INF/services/org.apache.shardingsphere.infra.rule.checker.RuleConfigurationChecker
@@ -15,4 +15,4 @@
# limitations under the License.
#
-org.apache.shardingsphere.driver.governance.fixture.TestRuleConfigurationChecker
+org.apache.shardingsphere.driver.fixture.TestRuleConfigurationChecker
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/META-INF/services/org.apache.shardingsphere.mode.repository.cluster.ClusterPersistRepository
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/META-INF/services/org.apache.shardingsphere.mode.repository.cluster.ClusterPersistRepository
similarity index 90%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/META-INF/services/org.apache.shardingsphere.mode.repository.cluster.ClusterPersistRepository
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/META-INF/services/org.apache.shardingsphere.mode.repository.cluster.ClusterPersistRepository
index 76ed061..a82d71f 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/META-INF/services/org.apache.shardingsphere.mode.repository.cluster.ClusterPersistRepository
+++
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/META-INF/services/org.apache.shardingsphere.mode.repository.cluster.ClusterPersistRepository
@@ -15,4 +15,4 @@
# limitations under the License.
#
-org.apache.shardingsphere.driver.governance.fixture.TestClusterPersistRepository
+org.apache.shardingsphere.driver.fixture.TestClusterPersistRepository
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/META-INF/services/org.apache.shardingsphere.sharding.spi.KeyGenerateAlgorithm
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/META-INF/services/org.apache.shardingsphere.sharding.spi.KeyGenerateAlgorithm
similarity index 83%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/META-INF/services/org.apache.shardingsphere.sharding.spi.KeyGenerateAlgorithm
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/META-INF/services/org.apache.shardingsphere.sharding.spi.KeyGenerateAlgorithm
index 96c04f1..3063038 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/META-INF/services/org.apache.shardingsphere.sharding.spi.KeyGenerateAlgorithm
+++
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/META-INF/services/org.apache.shardingsphere.sharding.spi.KeyGenerateAlgorithm
@@ -17,5 +17,5 @@
org.apache.shardingsphere.sharding.algorithm.keygen.SnowflakeKeyGenerateAlgorithm
org.apache.shardingsphere.sharding.algorithm.keygen.UUIDKeyGenerateAlgorithm
-org.apache.shardingsphere.driver.governance.api.yaml.fixture.IncrementKeyGenerateAlgorithm
-org.apache.shardingsphere.driver.governance.api.yaml.fixture.DecrementKeyGenerateAlgorithm
+org.apache.shardingsphere.driver.fixture.algorithm.IncrementKeyGenerateAlgorithm
+org.apache.shardingsphere.driver.fixture.algorithm.DecrementKeyGenerateAlgorithm
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/resources/META-INF/services/org.apache.shardingsphere.driver.state.DriverState
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/META-INF/services/org.apache.shardingsphere.sharding.spi.ShardingAlgorithm
similarity index 84%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/resources/META-INF/services/org.apache.shardingsphere.driver.state.DriverState
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/META-INF/services/org.apache.shardingsphere.sharding.spi.ShardingAlgorithm
index 89049ff..5edd0ae 100644
---
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/resources/META-INF/services/org.apache.shardingsphere.driver.state.DriverState
+++
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/META-INF/services/org.apache.shardingsphere.sharding.spi.ShardingAlgorithm
@@ -14,6 +14,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
-
-org.apache.shardingsphere.driver.governance.circuit.CircuitBreakDriverState
-org.apache.shardingsphere.driver.governance.lock.LockDriverState
+
+org.apache.shardingsphere.driver.fixture.algorithm.MultiAlgorithm
+org.apache.shardingsphere.driver.fixture.algorithm.StandardAlgorithm
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/logback-test.xml
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/logback-test.xml
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/logback-test.xml
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/logback-test.xml
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/readwrite_splitting/configWithReadwriteSplittingDataSourceWithProps.yaml
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/readwrite_splitting/configWithReadwriteSplittingDataSourceWithProps.yaml
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/readwrite_splitting/configWithReadwriteSplittingDataSourceWithProps.yaml
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/readwrite_splitting/configWithReadwriteSplittingDataSourceWithProps.yaml
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/readwrite_splitting/configWithReadwriteSplittingDataSourceWithoutProps.yaml
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/readwrite_splitting/configWithReadwriteSplittingDataSourceWithoutProps.yaml
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/readwrite_splitting/configWithReadwriteSplittingDataSourceWithoutProps.yaml
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/readwrite_splitting/configWithReadwriteSplittingDataSourceWithoutProps.yaml
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/sharding/configWithDataSourceWithProps.yaml
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/sharding/configWithDataSourceWithProps.yaml
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/sharding/configWithDataSourceWithProps.yaml
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/sharding/configWithDataSourceWithProps.yaml
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/sharding/configWithDataSourceWithoutProps.yaml
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/sharding/configWithDataSourceWithoutProps.yaml
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/sharding/configWithDataSourceWithoutProps.yaml
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/sharding/configWithDataSourceWithoutProps.yaml
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/sharding/configWithoutDataSourceWithProps.yaml
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/sharding/configWithoutDataSourceWithProps.yaml
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/sharding/configWithoutDataSourceWithProps.yaml
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/sharding/configWithoutDataSourceWithProps.yaml
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/sharding/configWithoutDataSourceWithoutProps.yaml
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/sharding/configWithoutDataSourceWithoutProps.yaml
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/sharding/configWithoutDataSourceWithoutProps.yaml
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/sharding/configWithoutDataSourceWithoutProps.yaml
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithDataSourceWithProps.yaml
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithDataSourceWithProps.yaml
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithDataSourceWithProps.yaml
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithDataSourceWithProps.yaml
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithDataSourceWithoutProps.yaml
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithDataSourceWithoutProps.yaml
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithDataSourceWithoutProps.yaml
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithDataSourceWithoutProps.yaml
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithDataSourceWithoutRules.yaml
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithDataSourceWithoutRules.yaml
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithDataSourceWithoutRules.yaml
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithDataSourceWithoutRules.yaml
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithoutDataSourceWithProps.yaml
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithoutDataSourceWithProps.yaml
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithoutDataSourceWithProps.yaml
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithoutDataSourceWithProps.yaml
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithoutDataSourceWithoutProps.yaml
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithoutDataSourceWithoutProps.yaml
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithoutDataSourceWithoutProps.yaml
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/integrate/sharding_readwrite_splitting/configWithoutDataSourceWithoutProps.yaml
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/schema/readwrite_splitting/read_ds_0.sql
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/schema/readwrite_splitting/read_ds_0.sql
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/schema/readwrite_splitting/read_ds_0.sql
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/schema/readwrite_splitting/read_ds_0.sql
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/schema/readwrite_splitting/read_ds_1.sql
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/schema/readwrite_splitting/read_ds_1.sql
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/schema/readwrite_splitting/read_ds_1.sql
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/schema/readwrite_splitting/read_ds_1.sql
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/schema/readwrite_splitting/write_ds.sql
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/schema/readwrite_splitting/write_ds.sql
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/schema/readwrite_splitting/write_ds.sql
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/schema/readwrite_splitting/write_ds.sql
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/schema/sharding/db0.sql
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/schema/sharding/db0.sql
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/schema/sharding/db0.sql
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/schema/sharding/db0.sql
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/schema/sharding/db1.sql
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/schema/sharding/db1.sql
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/schema/sharding/db1.sql
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/schema/sharding/db1.sql
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/schema/sharding_readwrite_splitting/read_ds_0.sql
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/schema/sharding_readwrite_splitting/read_ds_0.sql
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/schema/sharding_readwrite_splitting/read_ds_0.sql
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/schema/sharding_readwrite_splitting/read_ds_0.sql
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/schema/sharding_readwrite_splitting/read_ds_1.sql
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/schema/sharding_readwrite_splitting/read_ds_1.sql
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/schema/sharding_readwrite_splitting/read_ds_1.sql
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/schema/sharding_readwrite_splitting/read_ds_1.sql
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/schema/sharding_readwrite_splitting/write_ds_0.sql
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/schema/sharding_readwrite_splitting/write_ds_0.sql
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/schema/sharding_readwrite_splitting/write_ds_0.sql
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/schema/sharding_readwrite_splitting/write_ds_0.sql
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/schema/sharding_readwrite_splitting/write_ds_1.sql
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/schema/sharding_readwrite_splitting/write_ds_1.sql
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/schema/sharding_readwrite_splitting/write_ds_1.sql
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/schema/sharding_readwrite_splitting/write_ds_1.sql
diff --git
a/shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/unit/sharding.yaml
b/shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/unit/sharding.yaml
similarity index 100%
rename from
shardingsphere-jdbc/shardingsphere-jdbc-governance/src/test/resources/yaml/unit/sharding.yaml
rename to
shardingsphere-test/shardingsphere-integration-driver-test/src/test/resources/yaml/unit/sharding.yaml
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-fixture/pom.xml
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-fixture/pom.xml
index 8341695..31202d9 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-fixture/pom.xml
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-fixture/pom.xml
@@ -53,12 +53,7 @@
<artifactId>shardingsphere-jdbc-core</artifactId>
<version>${project.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-jdbc-governance</artifactId>
- <version>${project.version}</version>
- </dependency>
-
+
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers</artifactId>