This is an automated email from the ASF dual-hosted git repository.
panjuan 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 d3b925efcb5 Add e2e-operation module (#24725)
d3b925efcb5 is described below
commit d3b925efcb50e31354556a56ea40d2c98c238565
Author: Liang Zhang <[email protected]>
AuthorDate: Wed Mar 22 06:36:52 2023 +0800
Add e2e-operation module (#24725)
---
.github/workflows/e2e-discovery.yml | 8 +++---
.github/workflows/e2e-pipeline.yml | 20 +++++++--------
.github/workflows/e2e-showprocesslist.yml | 8 +++---
.github/workflows/e2e-transaction.yml | 12 ++++-----
test/e2e/{ => operation}/discovery/pom.xml | 2 +-
.../e2e/discovery/build/DiscoveryRuleBuilder.java | 0
.../cases/DatabaseClusterEnvironment.java | 0
.../cases/DatabaseClusterEnvironmentFactory.java | 0
.../cases/DiscoveryContainerComposer.java | 0
.../e2e/discovery/cases/DiscoveryTestAction.java | 0
.../cases/mysql/MySQLMGRDiscoveryE2EIT.java | 0
.../cases/mysql/env/MySQLMGREnvironment.java | 0
.../discovery/command/DiscoveryDistSQLCommand.java | 0
.../command/MGRPrimaryReplicaCommand.java | 0
.../discovery/env/DiscoveryE2ETestEnvironment.java | 0
.../env/enums/DiscoveryE2EEnvTypeEnum.java | 0
.../container/compose/BaseContainerComposer.java | 0
.../container/compose/DockerContainerComposer.java | 0
.../config/MySQLContainerConfigurationFactory.java | 0
.../ProxyClusterContainerConfigurationFactory.java | 0
.../parameter/DiscoveryTestParameter.java | 0
.../e2e/discovery/pojo/DistSQLCommandPOJO.java | 0
.../e2e/discovery/util/DiscoveryContainerUtil.java | 0
.../resources/env/common/discovery-command.xml | 0
.../env/common/mgr-primary-replica-command.xml | 0
.../src/test/resources/env/it-env.properties | 0
.../src/test/resources/env/mysql/01-initdb.sql | 0
.../env/scenario/mgr_discovery/mysql_1/my.cnf | 0
.../env/scenario/mgr_discovery/mysql_2/my.cnf | 0
.../env/scenario/mgr_discovery/mysql_3/my.cnf | 0
.../env/scenario/mgr_discovery/mysql_4/my.cnf | 0
.../env/scenario/mgr_discovery/proxy/server.yaml | 0
.../discovery/src/test/resources/logback-test.xml | 0
test/e2e/{ => operation}/pipeline/pom.xml | 2 +-
.../pipeline/cases/PipelineContainerComposer.java | 0
.../pipeline/cases/base/BaseIncrementTask.java | 0
.../test/e2e/data/pipeline/cases/cdc/CDCE2EIT.java | 0
.../cases/cdc/DataSourceRecordConsumer.java | 0
.../createtable/CreateTableSQLGeneratorIT.java | 0
.../cases/migration/AbstractMigrationE2EIT.java | 0
.../general/MySQLMigrationGeneralE2EIT.java | 0
.../general/PostgreSQLMigrationGeneralE2EIT.java | 0
.../migration/general/RulesMigrationE2EIT.java | 0
.../primarykey/IndexesMigrationE2EIT.java | 0
.../primarykey/MariaDBMigrationE2EIT.java | 0
.../primarykey/TextPrimaryKeyMigrationE2EIT.java | 0
.../pipeline/cases/task/E2EIncrementalTask.java | 0
.../pipeline/cases/task/MySQLIncrementTask.java | 0
.../cases/task/PostgreSQLIncrementTask.java | 0
.../e2e/data/pipeline/command/ExtraSQLCommand.java | 0
.../pipeline/command/MigrationDistSQLCommand.java | 0
.../CreateTableSQLGeneratorAssertionEntity.java | 0
...reateTableSQLGeneratorAssertionsRootEntity.java | 0
.../entity/CreateTableSQLGeneratorInputEntity.java | 0
.../CreateTableSQLGeneratorOutputEntity.java | 0
.../data/pipeline/env/PipelineE2EEnvironment.java | 0
.../pipeline/env/enums/PipelineEnvTypeEnum.java | 0
.../container/compose/BaseContainerComposer.java | 0
.../container/compose/DockerContainerComposer.java | 0
.../container/compose/NativeContainerComposer.java | 0
...eProxyClusterContainerConfigurationFactory.java | 0
.../framework/helper/PipelineCaseHelper.java | 0
.../framework/param/PipelineE2ECondition.java | 0
.../framework/param/PipelineE2ESettings.java | 0
.../PipelineE2ETestCaseArgumentsProvider.java | 0
.../framework/param/PipelineTestParameter.java | 0
.../data/pipeline/logger/PipelineLoggerFilter.java | 0
.../util/AutoIncrementKeyGenerateAlgorithm.java | 0
.../data/pipeline/util/DataSourceExecuteUtil.java | 0
.../e2e/data/pipeline/util/DockerImageVersion.java | 0
.../e2e/data/pipeline/util/SQLBuilderUtil.java | 0
.../resources/env/common/migration-command.xml | 0
.../src/test/resources/env/common/none.xml | 0
.../src/test/resources/env/it-env.properties | 0
.../pipeline/src/test/resources/env/logback.xml | 0
.../src/test/resources/env/mysql/01-initdb.sql | 0
.../src/test/resources/env/mysql/mysql5/my.cnf | 0
.../src/test/resources/env/mysql/mysql8/my.cnf | 0
.../src/test/resources/env/mysql/server-5.yaml | 0
.../src/test/resources/env/mysql/server-8.yaml | 0
.../src/test/resources/env/opengauss/01-initdb.sql | 0
.../src/test/resources/env/opengauss/pg_hba.conf | 0
.../src/test/resources/env/opengauss/server.yaml | 0
.../test/resources/env/postgresql/01-initdb.sql | 0
.../test/resources/env/postgresql/postgresql.conf | 0
.../src/test/resources/env/postgresql/server.yaml | 0
.../mysql/create-table-sql-generator.xml | 0
.../opengauss/create-table-sql-generator.xml | 0
.../postgresql/create-table-sql-generator.xml | 0
.../test/resources/env/scenario/general/mysql.xml | 0
.../resources/env/scenario/general/postgresql.xml | 0
.../primary_key/text_primary_key/mysql.xml | 0
.../primary_key/text_primary_key/postgresql.xml | 0
.../pipeline/src/test/resources/logback-test.xml | 0
test/e2e/{ => operation}/pom.xml | 30 ++--------------------
test/e2e/{ => operation}/showprocesslist/pom.xml | 2 +-
.../ClusterShowProcessListContainerComposer.java | 0
.../engine/ShowProcessListE2EIT.java | 0
.../env/ShowProcessListEnvironment.java | 0
.../env/enums/ShowProcessListEnvTypeEnum.java | 0
.../parameter/ShowProcessListTestParameter.java | 0
.../env/common/cluster/proxy/conf/logback.xml | 0
.../env/common/cluster/proxy/conf/server.yaml | 0
.../env/common/standalone/proxy/conf/logback.xml | 0
.../env/common/standalone/proxy/conf/server.yaml | 0
.../src/test/resources/env/it-env.properties | 0
.../src/test/resources/env/mysql/my.cnf | 0
.../env/scenario/cluster_jdbc_proxy/authority.xml | 0
.../cluster_jdbc_proxy/data/actual/databases.xml | 0
.../cluster_jdbc_proxy/data/actual/dataset.xml | 0
.../data/actual/init-sql/h2/01-actual-init.sql | 0
.../data/actual/init-sql/mysql/01-actual-init.sql | 0
.../cluster_jdbc_proxy/data/expected/databases.xml | 0
.../cluster_jdbc_proxy/data/expected/dataset.xml | 0
.../data/expected/init-sql/h2/01-expected-init.sql | 0
.../expected/init-sql/mysql/01-expected-init.sql | 0
.../conf/mysql/config-cluster-jdbc-proxy.yaml | 0
.../env/scenario/cluster_jdbc_proxy/rules.yaml | 0
.../src/test/resources/logback-test.xml | 0
test/e2e/{ => operation}/transaction/pom.xml | 2 +-
.../cases/alterresource/AddResourceTestCase.java | 0
.../cases/alterresource/CloseResourceTestCase.java | 0
.../cases/autocommit/MySQLAutoCommitTestCase.java | 0
.../autocommit/PostgreSQLAutoCommitTestCase.java | 0
.../cases/base/BaseTransactionTestCase.java | 0
.../classictransfer/ClassicTransferTestCase.java | 0
.../BroadcastTableTransactionTestCase.java | 0
.../ExceptionInTransactionTestCase.java | 0
.../MultiJDBCConnectionsTestCase.java | 0
.../MultiOperationsCommitAndRollbackTestCase.java | 0
.../MultiTableCommitAndRollbackTestCase.java | 0
.../MultiTransactionInConnectionTestCase.java | 0
.../SingleTableCommitAndRollbackTestCase.java | 0
.../cases/cursor/OpenGaussCursorTestCase.java | 0
.../cases/nested/NestedTransactionTestCase.java | 0
.../cases/readonly/MySQLSetReadOnlyTestCase.java | 0
.../readonly/PostgreSQLSetReadOnlyTestCase.java | 0
.../cases/readonly/SetReadOnlyTestCase.java | 0
.../cases/savepoint/BaseSavePointTestCase.java | 0
.../cases/savepoint/MySQLSavePointTestCase.java | 0
.../savepoint/OpenGaussSavePointTestCase.java | 0
.../savepoint/PostgreSQLSavePointTestCase.java | 0
.../cases/settype/SetTransactionTypeTestCase.java | 0
.../settype/TransactionTypeHolderTestCase.java | 0
.../cases/truncate/MySQLLocalTruncateTestCase.java | 0
.../cases/truncate/MySQLXATruncateTestCase.java | 0
.../PostgreSQLAndOpenGaussTruncateTestCase.java | 0
.../transaction/engine/base/AutoDataSource.java | 0
.../transaction/engine/base/JdbcDataSource.java | 0
.../transaction/engine/base/ProxyDataSource.java | 0
.../engine/base/TransactionBaseE2EIT.java | 0
.../engine/base/TransactionContainerComposer.java | 0
.../engine/base/TransactionE2ESettings.java | 0
.../engine/base/TransactionTestCase.java | 0
.../engine/command/CommonSQLCommand.java | 0
.../engine/command/CursorSQLCommand.java | 0
.../engine/constants/TransactionTestConstants.java | 0
.../database/mysql/MySQLJdbcTransactionE2ETT.java | 0
.../database/mysql/MySQLProxyTransactionE2EIT.java | 0
.../opengauss/OpenGaussJdbcTransactionE2EIT.java | 0
.../opengauss/OpenGaussProxyTransactionE2EIT.java | 0
.../postgresql/PostgreSQLJdbcTransactionE2EIT.java | 0
.../PostgreSQLProxyTransactionE2EIT.java | 0
.../transaction/env/TransactionE2EEnvironment.java | 0
.../env/enums/TransactionE2EEnvTypeEnum.java | 0
.../env/enums/TransactionTestCaseRegistry.java | 0
.../container/compose/BaseContainerComposer.java | 0
.../container/compose/DockerContainerComposer.java | 0
.../container/compose/NativeContainerComposer.java | 0
.../StorageContainerConfigurationFactory.java | 0
.../mysql/MySQLContainerConfigurationFactory.java | 0
.../OpenGaussContainerConfigurationFactory.java | 0
.../PostgreSQLContainerConfigurationFactory.java | 0
.../ProxyClusterContainerConfigurationFactory.java | 0
.../jdbc/ShardingSphereJDBCContainer.java | 0
.../framework/param/TransactionTestParameter.java | 0
.../e2e/transaction/util/TestCaseClassScanner.java | 0
.../src/test/resources/env/common/command.xml | 0
.../test/resources/env/common/cursor-command.xml | 0
.../src/test/resources/env/it-env.properties | 0
.../env/jdbc/mysql/config-sharding-local.yaml | 0
.../jdbc/mysql/config-sharding-xa-atomikos.yaml | 0
.../jdbc/mysql/config-sharding-xa-bitronix.yaml | 0
.../jdbc/mysql/config-sharding-xa-narayana.yaml | 0
.../env/jdbc/opengauss/config-sharding-local.yaml | 0
.../opengauss/config-sharding-xa-atomikos.yaml | 0
.../opengauss/config-sharding-xa-bitronix.yaml | 0
.../opengauss/config-sharding-xa-narayana.yaml | 0
.../env/jdbc/postgresql/config-sharding-local.yaml | 0
.../postgresql/config-sharding-xa-atomikos.yaml | 0
.../postgresql/config-sharding-xa-bitronix.yaml | 0
.../postgresql/config-sharding-xa-narayana.yaml | 0
.../src/test/resources/env/mysql/01-initdb.sql | 0
.../src/test/resources/env/mysql/my.cnf | 0
.../src/test/resources/env/mysql/server.yaml | 0
.../src/test/resources/env/opengauss/01-initdb.sql | 0
.../src/test/resources/env/opengauss/server.yaml | 0
.../test/resources/env/postgresql/01-initdb.sql | 0
.../test/resources/env/postgresql/postgresql.conf | 0
.../src/test/resources/env/postgresql/server.yaml | 0
.../env/scenario/cursor/data/actual/databases.xml | 0
.../env/scenario/cursor/data/actual/dataset.xml | 0
.../data/actual/init-sql/mysql/01-actual-init.sql | 0
.../actual/init-sql/opengauss/01-actual-init.sql | 0
.../actual/init-sql/postgresql/01-actual-init.sql | 0
.../scenario/cursor/data/expected/databases.xml | 0
.../env/scenario/cursor/data/expected/dataset.xml | 0
.../expected/init-sql/mysql/01-expected-init.sql | 0
.../init-sql/opengauss/01-expected-init.sql | 0
.../init-sql/postgresql/01-expected-init.sql | 0
.../env/scenario/cursor/proxy/conf/mysql/rule.yaml | 0
.../proxy/conf/opengauss/config-sharding.yaml | 0
.../cursor/proxy/conf/postgresql/rule.yaml | 0
.../env/scenario/default/data/actual/databases.xml | 0
.../env/scenario/default/data/actual/dataset.xml | 0
.../data/actual/init-sql/mysql/01-actual-init.sql | 0
.../actual/init-sql/opengauss/01-actual-init.sql | 0
.../actual/init-sql/postgresql/01-actual-init.sql | 0
.../scenario/default/data/expected/databases.xml | 0
.../env/scenario/default/data/expected/dataset.xml | 0
.../expected/init-sql/mysql/01-expected-init.sql | 0
.../init-sql/opengauss/01-expected-init.sql | 0
.../init-sql/postgresql/01-expected-init.sql | 0
.../default/proxy/conf/mysql/config-sharding.yaml | 0
.../proxy/conf/opengauss/config-sharding.yaml | 0
.../proxy/conf/postgresql/config-sharding.yaml | 0
.../src/test/resources/jbossts-properties.xml | 0
.../src/test/resources/logback-test.xml | 0
test/e2e/pom.xml | 5 +---
229 files changed, 31 insertions(+), 60 deletions(-)
diff --git a/.github/workflows/e2e-discovery.yml
b/.github/workflows/e2e-discovery.yml
index 7c13dfb2123..dc5a1f399bd 100644
--- a/.github/workflows/e2e-discovery.yml
+++ b/.github/workflows/e2e-discovery.yml
@@ -31,7 +31,7 @@ on:
- 'test/pom.xml'
- 'test/e2e/fixture/**'
- 'test/e2e/env/**'
- - 'test/e2e/discovery/**'
+ - 'test/e2e/operation/discovery/**'
- '!*.md'
pull_request:
branches: [ master ]
@@ -46,7 +46,7 @@ on:
- 'test/pom.xml'
- 'test/e2e/fixture/**'
- 'test/e2e/env/**'
- - 'test/e2e/discovery/**'
+ - 'test/e2e/operation/discovery/**'
- '!*.md'
workflow_dispatch:
@@ -84,11 +84,11 @@ jobs:
distribution: 'temurin'
java-version: 11
- name: Build Discovery IT image
- run: ./mvnw -B clean install -am -pl test/e2e/discovery
-Pit.env.docker -DskipTests
+ run: ./mvnw -B clean install -am -pl test/e2e/operation/discovery
-Pit.env.docker -DskipTests
- name: Setup JDK 8 for Test
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: 8
- name: Run MySQL Discovery E2E Test
- run: ./mvnw -nsu -B install -f test/e2e/discovery/pom.xml
-Dit.env.type=docker -Dit.docker.mysql.version=mysql:5.7
+ run: ./mvnw -nsu -B install -f test/e2e/operation/discovery/pom.xml
-Dit.env.type=docker -Dit.docker.mysql.version=mysql:5.7
diff --git a/.github/workflows/e2e-pipeline.yml
b/.github/workflows/e2e-pipeline.yml
index b9cc75a0334..1fe8ff6f976 100644
--- a/.github/workflows/e2e-pipeline.yml
+++ b/.github/workflows/e2e-pipeline.yml
@@ -36,7 +36,7 @@ on:
- 'test/pom.xml'
- 'test/e2e/fixture/**'
- 'test/e2e/env/**'
- - 'test/e2e/pipeline/**'
+ - 'test/e2e/operation/pipeline/**'
- '!*.md'
pull_request:
branches: [ master ]
@@ -56,7 +56,7 @@ on:
- 'test/pom.xml'
- 'test/e2e/fixture/**'
- 'test/e2e/env/**'
- - 'test/e2e/pipeline/**'
+ - 'test/e2e/operation/pipeline/**'
- '!*.md'
schedule:
- cron: '0 22 */1 * *' # once a day. UTC time
@@ -96,18 +96,18 @@ jobs:
distribution: 'temurin'
java-version: 11
- name: Build Pipeline IT image
- run: ./mvnw -B clean install -am -pl test/e2e/pipeline -Pit.env.docker
-DskipTests
+ run: ./mvnw -B clean install -am -pl test/e2e/operation/pipeline
-Pit.env.docker -DskipTests
- name: Setup JDK 8 for Test
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: 8
- name: Run Pipeline MySQL E2E Test
- run: ./mvnw -nsu -B install -f test/e2e/pipeline/pom.xml
-Dpipeline.it.env.type=docker -Dpipeline.it.docker.mysql.version=${{
env.mysql_version }}
+ run: ./mvnw -nsu -B install -f test/e2e/operation/pipeline/pom.xml
-Dpipeline.it.env.type=docker -Dpipeline.it.docker.mysql.version=${{
env.mysql_version }}
- name: Run Pipeline PostgreSQL E2E Test
- run: ./mvnw -nsu -B install -f test/e2e/pipeline/pom.xml
-Dpipeline.it.env.type=docker -Dpipeline.it.docker.postgresql.version=${{
env.postgresql_version }}
+ run: ./mvnw -nsu -B install -f test/e2e/operation/pipeline/pom.xml
-Dpipeline.it.env.type=docker -Dpipeline.it.docker.postgresql.version=${{
env.postgresql_version }}
- name: Run Pipeline openGauss E2E Test
- run: ./mvnw -nsu -B install -f test/e2e/pipeline/pom.xml
-Dpipeline.it.env.type=docker -Dpipeline.it.docker.opengauss.version=${{
env.opengauss_version }}
+ run: ./mvnw -nsu -B install -f test/e2e/operation/pipeline/pom.xml
-Dpipeline.it.env.type=docker -Dpipeline.it.docker.opengauss.version=${{
env.opengauss_version }}
pipeline-daily-it-test:
if: (github.event_name == 'schedule' && github.repository ==
'apache/shardingsphere')
@@ -134,15 +134,15 @@ jobs:
distribution: 'temurin'
java-version: 11
- name: Build Pipeline IT image
- run: ./mvnw -B clean install -am -pl test/e2e/pipeline -Pit.env.docker
-DskipTests
+ run: ./mvnw -B clean install -am -pl test/e2e/operation/pipeline
-Pit.env.docker -DskipTests
- name: Setup JDK 8 for Test
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: 8
- name: Run Pipeline Daily MySQL E2E Test
- run: ./mvnw -nsu -B install -f test/e2e/pipeline/pom.xml
-Dpipeline.it.env.type=docker -Dpipeline.it.docker.mysql.version=${{
env.mysql_version }}
+ run: ./mvnw -nsu -B install -f test/e2e/operation/pipeline/pom.xml
-Dpipeline.it.env.type=docker -Dpipeline.it.docker.mysql.version=${{
env.mysql_version }}
- name: Run Pipeline Daily PostgreSQL E2E Test
- run: ./mvnw -nsu -B install -f test/e2e/pipeline/pom.xml
-Dpipeline.it.env.type=docker -Dpipeline.it.docker.postgresql.version=${{
env.postgresql_version }}
+ run: ./mvnw -nsu -B install -f test/e2e/operation/pipeline/pom.xml
-Dpipeline.it.env.type=docker -Dpipeline.it.docker.postgresql.version=${{
env.postgresql_version }}
- name: Run Pipeline Daily openGauss E2E Test
- run: ./mvnw -nsu -B install -f test/e2e/pipeline/pom.xml
-Dpipeline.it.env.type=docker -Dpipeline.it.docker.opengauss.version=${{
env.opengauss_version }}
+ run: ./mvnw -nsu -B install -f test/e2e/operation/pipeline/pom.xml
-Dpipeline.it.env.type=docker -Dpipeline.it.docker.opengauss.version=${{
env.opengauss_version }}
diff --git a/.github/workflows/e2e-showprocesslist.yml
b/.github/workflows/e2e-showprocesslist.yml
index 6f46e196c40..a437a8612b4 100644
--- a/.github/workflows/e2e-showprocesslist.yml
+++ b/.github/workflows/e2e-showprocesslist.yml
@@ -30,7 +30,7 @@ on:
- 'test/pom.xml'
- 'test/e2e/fixture/**'
- 'test/e2e/env/**'
- - 'test/e2e/showprocesslist/**'
+ - 'test/e2e/operation/showprocesslist/**'
- '!*.md'
pull_request:
branches: [ master ]
@@ -44,7 +44,7 @@ on:
- 'test/pom.xml'
- 'test/e2e/fixture/**'
- 'test/e2e/env/**'
- - 'test/e2e/showprocesslist/**'
+ - 'test/e2e/operation/showprocesslist/**'
- '!*.md'
workflow_dispatch:
@@ -82,11 +82,11 @@ jobs:
distribution: 'temurin'
java-version: 11
- name: Build ShowProcesslist IT image
- run: ./mvnw -B clean install -am -pl test/e2e/showprocesslist
-Pit.env.docker -DskipTests
+ run: ./mvnw -B clean install -am -pl
test/e2e/operation/showprocesslist -Pit.env.docker -DskipTests
- name: Setup JDK 8 for Test
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: 8
- name: Run MySQL ShowProcesslist E2E Test
- run: ./mvnw -nsu -B install -f test/e2e/showprocesslist/pom.xml
-Dit.env.type=docker -Dit.scenarios=cluster_jdbc_proxy -Dit.run.modes=${{
matrix.mode }}
+ run: ./mvnw -nsu -B install -f
test/e2e/operation/showprocesslist/pom.xml -Dit.env.type=docker
-Dit.scenarios=cluster_jdbc_proxy -Dit.run.modes=${{ matrix.mode }}
diff --git a/.github/workflows/e2e-transaction.yml
b/.github/workflows/e2e-transaction.yml
index 362757d8eef..c8ac985bf20 100644
--- a/.github/workflows/e2e-transaction.yml
+++ b/.github/workflows/e2e-transaction.yml
@@ -32,7 +32,7 @@ on:
- 'test/pom.xml'
- 'test/e2e/fixture/**'
- 'test/e2e/env/**'
- - 'test/e2e/transaction/**'
+ - 'test/e2e/operation/transaction/**'
- '!*.md'
pull_request:
branches: [ master ]
@@ -48,7 +48,7 @@ on:
- 'test/pom.xml'
- 'test/e2e/fixture/**'
- 'test/e2e/env/**'
- - 'test/e2e/transaction/**'
+ - 'test/e2e/operation/transaction/**'
- '!*.md'
workflow_dispatch:
@@ -85,15 +85,15 @@ jobs:
distribution: 'temurin'
java-version: 11
- name: Build Transaction IT image
- run: ./mvnw -B clean install -am -pl test/e2e/transaction
-Pit.env.docker -DskipTests
+ run: ./mvnw -B clean install -am -pl test/e2e/operation/transaction
-Pit.env.docker -DskipTests
- name: Setup JDK 8 for Test
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: 8
- name: Run MySQL Transaction E2E Test
- run: ./mvnw -nsu -B install -f test/e2e/transaction/pom.xml
-Dtransaction.it.env.type=docker -Dtransaction.it.env.transtypes=LOCAL,XA
-Dtransaction.it.env.xa.providers=Atomikos,Narayana
-Dtransaction.it.docker.mysql.version=${{ env.mysql_version }}
+ run: ./mvnw -nsu -B install -f test/e2e/operation/transaction/pom.xml
-Dtransaction.it.env.type=docker -Dtransaction.it.env.transtypes=LOCAL,XA
-Dtransaction.it.env.xa.providers=Atomikos,Narayana
-Dtransaction.it.docker.mysql.version=${{ env.mysql_version }}
- name: Run PostgreSQL Transaction E2E Test
- run: ./mvnw -nsu -B install -f test/e2e/transaction/pom.xml
-Dtransaction.it.env.type=docker -Dtransaction.it.env.transtypes=LOCAL,XA
-Dtransaction.it.env.xa.providers=Atomikos,Narayana
-Dtransaction.it.docker.postgresql.version=${{ env.postgresql_version }}
+ run: ./mvnw -nsu -B install -f test/e2e/operation/transaction/pom.xml
-Dtransaction.it.env.type=docker -Dtransaction.it.env.transtypes=LOCAL,XA
-Dtransaction.it.env.xa.providers=Atomikos,Narayana
-Dtransaction.it.docker.postgresql.version=${{ env.postgresql_version }}
- name: Run OpenGauss Transaction E2E Test
- run: ./mvnw -nsu -B install -f test/e2e/transaction/pom.xml
-Dtransaction.it.env.type=docker -Dtransaction.it.env.transtypes=LOCAL,XA
-Dtransaction.it.env.xa.providers=Atomikos,Narayana
-Dtransaction.it.docker.opengauss.version=${{ env.opengauss_version }}
+ run: ./mvnw -nsu -B install -f test/e2e/operation/transaction/pom.xml
-Dtransaction.it.env.type=docker -Dtransaction.it.env.transtypes=LOCAL,XA
-Dtransaction.it.env.xa.providers=Atomikos,Narayana
-Dtransaction.it.docker.opengauss.version=${{ env.opengauss_version }}
diff --git a/test/e2e/discovery/pom.xml b/test/e2e/operation/discovery/pom.xml
similarity index 98%
rename from test/e2e/discovery/pom.xml
rename to test/e2e/operation/discovery/pom.xml
index a2fd98504b0..a96dd9d45ce 100644
--- a/test/e2e/discovery/pom.xml
+++ b/test/e2e/operation/discovery/pom.xml
@@ -21,7 +21,7 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-test-e2e</artifactId>
+ <artifactId>shardingsphere-test-e2e-operation</artifactId>
<version>5.3.2-SNAPSHOT</version>
</parent>
<artifactId>shardingsphere-test-e2e-discovery</artifactId>
diff --git
a/test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/build/DiscoveryRuleBuilder.java
b/test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/build/DiscoveryRuleBuilder.java
similarity index 100%
rename from
test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/build/DiscoveryRuleBuilder.java
rename to
test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/build/DiscoveryRuleBuilder.java
diff --git
a/test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/DatabaseClusterEnvironment.java
b/test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/DatabaseClusterEnvironment.java
similarity index 100%
rename from
test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/DatabaseClusterEnvironment.java
rename to
test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/DatabaseClusterEnvironment.java
diff --git
a/test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/DatabaseClusterEnvironmentFactory.java
b/test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/DatabaseClusterEnvironmentFactory.java
similarity index 100%
rename from
test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/DatabaseClusterEnvironmentFactory.java
rename to
test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/DatabaseClusterEnvironmentFactory.java
diff --git
a/test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/DiscoveryContainerComposer.java
b/test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/DiscoveryContainerComposer.java
similarity index 100%
rename from
test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/DiscoveryContainerComposer.java
rename to
test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/DiscoveryContainerComposer.java
diff --git
a/test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/DiscoveryTestAction.java
b/test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/DiscoveryTestAction.java
similarity index 100%
rename from
test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/DiscoveryTestAction.java
rename to
test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/DiscoveryTestAction.java
diff --git
a/test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/mysql/MySQLMGRDiscoveryE2EIT.java
b/test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/mysql/MySQLMGRDiscoveryE2EIT.java
similarity index 100%
rename from
test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/mysql/MySQLMGRDiscoveryE2EIT.java
rename to
test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/mysql/MySQLMGRDiscoveryE2EIT.java
diff --git
a/test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/mysql/env/MySQLMGREnvironment.java
b/test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/mysql/env/MySQLMGREnvironment.java
similarity index 100%
rename from
test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/mysql/env/MySQLMGREnvironment.java
rename to
test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/cases/mysql/env/MySQLMGREnvironment.java
diff --git
a/test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/command/DiscoveryDistSQLCommand.java
b/test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/command/DiscoveryDistSQLCommand.java
similarity index 100%
rename from
test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/command/DiscoveryDistSQLCommand.java
rename to
test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/command/DiscoveryDistSQLCommand.java
diff --git
a/test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/command/MGRPrimaryReplicaCommand.java
b/test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/command/MGRPrimaryReplicaCommand.java
similarity index 100%
rename from
test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/command/MGRPrimaryReplicaCommand.java
rename to
test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/command/MGRPrimaryReplicaCommand.java
diff --git
a/test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/env/DiscoveryE2ETestEnvironment.java
b/test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/env/DiscoveryE2ETestEnvironment.java
similarity index 100%
rename from
test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/env/DiscoveryE2ETestEnvironment.java
rename to
test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/env/DiscoveryE2ETestEnvironment.java
diff --git
a/test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/env/enums/DiscoveryE2EEnvTypeEnum.java
b/test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/env/enums/DiscoveryE2EEnvTypeEnum.java
similarity index 100%
rename from
test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/env/enums/DiscoveryE2EEnvTypeEnum.java
rename to
test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/env/enums/DiscoveryE2EEnvTypeEnum.java
diff --git
a/test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/container/compose/BaseContainerComposer.java
b/test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/container/compose/BaseContainerComposer.java
similarity index 100%
rename from
test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/container/compose/BaseContainerComposer.java
rename to
test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/container/compose/BaseContainerComposer.java
diff --git
a/test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/container/compose/DockerContainerComposer.java
b/test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/container/compose/DockerContainerComposer.java
similarity index 100%
rename from
test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/container/compose/DockerContainerComposer.java
rename to
test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/container/compose/DockerContainerComposer.java
diff --git
a/test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/container/config/MySQLContainerConfigurationFactory.java
b/test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/container/config/MySQLContainerConfigurationFactory.java
similarity index 100%
rename from
test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/container/config/MySQLContainerConfigurationFactory.java
rename to
test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/container/config/MySQLContainerConfigurationFactory.java
diff --git
a/test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/container/config/ProxyClusterContainerConfigurationFactory.java
b/test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/container/config/ProxyClusterContainerConfigurationFactory.java
similarity index 100%
rename from
test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/container/config/ProxyClusterContainerConfigurationFactory.java
rename to
test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/container/config/ProxyClusterContainerConfigurationFactory.java
diff --git
a/test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/parameter/DiscoveryTestParameter.java
b/test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/parameter/DiscoveryTestParameter.java
similarity index 100%
rename from
test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/parameter/DiscoveryTestParameter.java
rename to
test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/framework/parameter/DiscoveryTestParameter.java
diff --git
a/test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/pojo/DistSQLCommandPOJO.java
b/test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/pojo/DistSQLCommandPOJO.java
similarity index 100%
rename from
test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/pojo/DistSQLCommandPOJO.java
rename to
test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/pojo/DistSQLCommandPOJO.java
diff --git
a/test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/util/DiscoveryContainerUtil.java
b/test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/util/DiscoveryContainerUtil.java
similarity index 100%
rename from
test/e2e/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/util/DiscoveryContainerUtil.java
rename to
test/e2e/operation/discovery/src/test/java/org/apache/shardingsphere/test/e2e/discovery/util/DiscoveryContainerUtil.java
diff --git
a/test/e2e/discovery/src/test/resources/env/common/discovery-command.xml
b/test/e2e/operation/discovery/src/test/resources/env/common/discovery-command.xml
similarity index 100%
rename from
test/e2e/discovery/src/test/resources/env/common/discovery-command.xml
rename to
test/e2e/operation/discovery/src/test/resources/env/common/discovery-command.xml
diff --git
a/test/e2e/discovery/src/test/resources/env/common/mgr-primary-replica-command.xml
b/test/e2e/operation/discovery/src/test/resources/env/common/mgr-primary-replica-command.xml
similarity index 100%
rename from
test/e2e/discovery/src/test/resources/env/common/mgr-primary-replica-command.xml
rename to
test/e2e/operation/discovery/src/test/resources/env/common/mgr-primary-replica-command.xml
diff --git a/test/e2e/discovery/src/test/resources/env/it-env.properties
b/test/e2e/operation/discovery/src/test/resources/env/it-env.properties
similarity index 100%
rename from test/e2e/discovery/src/test/resources/env/it-env.properties
rename to test/e2e/operation/discovery/src/test/resources/env/it-env.properties
diff --git a/test/e2e/discovery/src/test/resources/env/mysql/01-initdb.sql
b/test/e2e/operation/discovery/src/test/resources/env/mysql/01-initdb.sql
similarity index 100%
rename from test/e2e/discovery/src/test/resources/env/mysql/01-initdb.sql
rename to
test/e2e/operation/discovery/src/test/resources/env/mysql/01-initdb.sql
diff --git
a/test/e2e/discovery/src/test/resources/env/scenario/mgr_discovery/mysql_1/my.cnf
b/test/e2e/operation/discovery/src/test/resources/env/scenario/mgr_discovery/mysql_1/my.cnf
similarity index 100%
rename from
test/e2e/discovery/src/test/resources/env/scenario/mgr_discovery/mysql_1/my.cnf
rename to
test/e2e/operation/discovery/src/test/resources/env/scenario/mgr_discovery/mysql_1/my.cnf
diff --git
a/test/e2e/discovery/src/test/resources/env/scenario/mgr_discovery/mysql_2/my.cnf
b/test/e2e/operation/discovery/src/test/resources/env/scenario/mgr_discovery/mysql_2/my.cnf
similarity index 100%
rename from
test/e2e/discovery/src/test/resources/env/scenario/mgr_discovery/mysql_2/my.cnf
rename to
test/e2e/operation/discovery/src/test/resources/env/scenario/mgr_discovery/mysql_2/my.cnf
diff --git
a/test/e2e/discovery/src/test/resources/env/scenario/mgr_discovery/mysql_3/my.cnf
b/test/e2e/operation/discovery/src/test/resources/env/scenario/mgr_discovery/mysql_3/my.cnf
similarity index 100%
rename from
test/e2e/discovery/src/test/resources/env/scenario/mgr_discovery/mysql_3/my.cnf
rename to
test/e2e/operation/discovery/src/test/resources/env/scenario/mgr_discovery/mysql_3/my.cnf
diff --git
a/test/e2e/discovery/src/test/resources/env/scenario/mgr_discovery/mysql_4/my.cnf
b/test/e2e/operation/discovery/src/test/resources/env/scenario/mgr_discovery/mysql_4/my.cnf
similarity index 100%
rename from
test/e2e/discovery/src/test/resources/env/scenario/mgr_discovery/mysql_4/my.cnf
rename to
test/e2e/operation/discovery/src/test/resources/env/scenario/mgr_discovery/mysql_4/my.cnf
diff --git
a/test/e2e/discovery/src/test/resources/env/scenario/mgr_discovery/proxy/server.yaml
b/test/e2e/operation/discovery/src/test/resources/env/scenario/mgr_discovery/proxy/server.yaml
similarity index 100%
rename from
test/e2e/discovery/src/test/resources/env/scenario/mgr_discovery/proxy/server.yaml
rename to
test/e2e/operation/discovery/src/test/resources/env/scenario/mgr_discovery/proxy/server.yaml
diff --git a/test/e2e/discovery/src/test/resources/logback-test.xml
b/test/e2e/operation/discovery/src/test/resources/logback-test.xml
similarity index 100%
rename from test/e2e/discovery/src/test/resources/logback-test.xml
rename to test/e2e/operation/discovery/src/test/resources/logback-test.xml
diff --git a/test/e2e/pipeline/pom.xml b/test/e2e/operation/pipeline/pom.xml
similarity index 98%
rename from test/e2e/pipeline/pom.xml
rename to test/e2e/operation/pipeline/pom.xml
index 15a16e310e5..79cd9e7fb69 100644
--- a/test/e2e/pipeline/pom.xml
+++ b/test/e2e/operation/pipeline/pom.xml
@@ -21,7 +21,7 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-test-e2e</artifactId>
+ <artifactId>shardingsphere-test-e2e-operation</artifactId>
<version>5.3.2-SNAPSHOT</version>
</parent>
<artifactId>shardingsphere-test-e2e-pipeline</artifactId>
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/PipelineContainerComposer.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/PipelineContainerComposer.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/PipelineContainerComposer.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/PipelineContainerComposer.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/base/BaseIncrementTask.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/base/BaseIncrementTask.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/base/BaseIncrementTask.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/base/BaseIncrementTask.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/cdc/CDCE2EIT.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/cdc/CDCE2EIT.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/cdc/CDCE2EIT.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/cdc/CDCE2EIT.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/cdc/DataSourceRecordConsumer.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/cdc/DataSourceRecordConsumer.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/cdc/DataSourceRecordConsumer.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/cdc/DataSourceRecordConsumer.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/createtable/CreateTableSQLGeneratorIT.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/createtable/CreateTableSQLGeneratorIT.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/createtable/CreateTableSQLGeneratorIT.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/createtable/CreateTableSQLGeneratorIT.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/AbstractMigrationE2EIT.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/AbstractMigrationE2EIT.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/AbstractMigrationE2EIT.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/AbstractMigrationE2EIT.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/general/MySQLMigrationGeneralE2EIT.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/general/MySQLMigrationGeneralE2EIT.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/general/MySQLMigrationGeneralE2EIT.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/general/MySQLMigrationGeneralE2EIT.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/general/PostgreSQLMigrationGeneralE2EIT.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/general/PostgreSQLMigrationGeneralE2EIT.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/general/PostgreSQLMigrationGeneralE2EIT.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/general/PostgreSQLMigrationGeneralE2EIT.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/general/RulesMigrationE2EIT.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/general/RulesMigrationE2EIT.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/general/RulesMigrationE2EIT.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/general/RulesMigrationE2EIT.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/primarykey/IndexesMigrationE2EIT.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/primarykey/IndexesMigrationE2EIT.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/primarykey/IndexesMigrationE2EIT.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/primarykey/IndexesMigrationE2EIT.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/primarykey/MariaDBMigrationE2EIT.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/primarykey/MariaDBMigrationE2EIT.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/primarykey/MariaDBMigrationE2EIT.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/primarykey/MariaDBMigrationE2EIT.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/primarykey/TextPrimaryKeyMigrationE2EIT.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/primarykey/TextPrimaryKeyMigrationE2EIT.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/primarykey/TextPrimaryKeyMigrationE2EIT.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/primarykey/TextPrimaryKeyMigrationE2EIT.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/task/E2EIncrementalTask.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/task/E2EIncrementalTask.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/task/E2EIncrementalTask.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/task/E2EIncrementalTask.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/task/MySQLIncrementTask.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/task/MySQLIncrementTask.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/task/MySQLIncrementTask.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/task/MySQLIncrementTask.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/task/PostgreSQLIncrementTask.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/task/PostgreSQLIncrementTask.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/task/PostgreSQLIncrementTask.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/cases/task/PostgreSQLIncrementTask.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/command/ExtraSQLCommand.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/command/ExtraSQLCommand.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/command/ExtraSQLCommand.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/command/ExtraSQLCommand.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/command/MigrationDistSQLCommand.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/command/MigrationDistSQLCommand.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/command/MigrationDistSQLCommand.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/command/MigrationDistSQLCommand.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/entity/CreateTableSQLGeneratorAssertionEntity.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/entity/CreateTableSQLGeneratorAssertionEntity.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/entity/CreateTableSQLGeneratorAssertionEntity.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/entity/CreateTableSQLGeneratorAssertionEntity.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/entity/CreateTableSQLGeneratorAssertionsRootEntity.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/entity/CreateTableSQLGeneratorAssertionsRootEntity.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/entity/CreateTableSQLGeneratorAssertionsRootEntity.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/entity/CreateTableSQLGeneratorAssertionsRootEntity.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/entity/CreateTableSQLGeneratorInputEntity.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/entity/CreateTableSQLGeneratorInputEntity.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/entity/CreateTableSQLGeneratorInputEntity.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/entity/CreateTableSQLGeneratorInputEntity.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/entity/CreateTableSQLGeneratorOutputEntity.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/entity/CreateTableSQLGeneratorOutputEntity.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/entity/CreateTableSQLGeneratorOutputEntity.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/entity/CreateTableSQLGeneratorOutputEntity.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/env/PipelineE2EEnvironment.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/env/PipelineE2EEnvironment.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/env/PipelineE2EEnvironment.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/env/PipelineE2EEnvironment.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/env/enums/PipelineEnvTypeEnum.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/env/enums/PipelineEnvTypeEnum.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/env/enums/PipelineEnvTypeEnum.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/env/enums/PipelineEnvTypeEnum.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/compose/BaseContainerComposer.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/compose/BaseContainerComposer.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/compose/BaseContainerComposer.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/compose/BaseContainerComposer.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/compose/DockerContainerComposer.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/compose/DockerContainerComposer.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/compose/DockerContainerComposer.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/compose/DockerContainerComposer.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/compose/NativeContainerComposer.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/compose/NativeContainerComposer.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/compose/NativeContainerComposer.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/compose/NativeContainerComposer.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/config/proxy/PipelineProxyClusterContainerConfigurationFactory.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/config/proxy/PipelineProxyClusterContainerConfigurationFactory.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/config/proxy/PipelineProxyClusterContainerConfigurationFactory.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/config/proxy/PipelineProxyClusterContainerConfigurationFactory.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/helper/PipelineCaseHelper.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/helper/PipelineCaseHelper.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/helper/PipelineCaseHelper.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/helper/PipelineCaseHelper.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/param/PipelineE2ECondition.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/param/PipelineE2ECondition.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/param/PipelineE2ECondition.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/param/PipelineE2ECondition.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/param/PipelineE2ESettings.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/param/PipelineE2ESettings.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/param/PipelineE2ESettings.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/param/PipelineE2ESettings.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/param/PipelineE2ETestCaseArgumentsProvider.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/param/PipelineE2ETestCaseArgumentsProvider.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/param/PipelineE2ETestCaseArgumentsProvider.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/param/PipelineE2ETestCaseArgumentsProvider.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/param/PipelineTestParameter.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/param/PipelineTestParameter.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/param/PipelineTestParameter.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/param/PipelineTestParameter.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/logger/PipelineLoggerFilter.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/logger/PipelineLoggerFilter.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/logger/PipelineLoggerFilter.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/logger/PipelineLoggerFilter.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/util/AutoIncrementKeyGenerateAlgorithm.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/util/AutoIncrementKeyGenerateAlgorithm.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/util/AutoIncrementKeyGenerateAlgorithm.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/util/AutoIncrementKeyGenerateAlgorithm.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/util/DataSourceExecuteUtil.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/util/DataSourceExecuteUtil.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/util/DataSourceExecuteUtil.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/util/DataSourceExecuteUtil.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/util/DockerImageVersion.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/util/DockerImageVersion.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/util/DockerImageVersion.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/util/DockerImageVersion.java
diff --git
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/util/SQLBuilderUtil.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/util/SQLBuilderUtil.java
similarity index 100%
rename from
test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/util/SQLBuilderUtil.java
rename to
test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/util/SQLBuilderUtil.java
diff --git
a/test/e2e/pipeline/src/test/resources/env/common/migration-command.xml
b/test/e2e/operation/pipeline/src/test/resources/env/common/migration-command.xml
similarity index 100%
rename from
test/e2e/pipeline/src/test/resources/env/common/migration-command.xml
rename to
test/e2e/operation/pipeline/src/test/resources/env/common/migration-command.xml
diff --git a/test/e2e/pipeline/src/test/resources/env/common/none.xml
b/test/e2e/operation/pipeline/src/test/resources/env/common/none.xml
similarity index 100%
rename from test/e2e/pipeline/src/test/resources/env/common/none.xml
rename to test/e2e/operation/pipeline/src/test/resources/env/common/none.xml
diff --git a/test/e2e/pipeline/src/test/resources/env/it-env.properties
b/test/e2e/operation/pipeline/src/test/resources/env/it-env.properties
similarity index 100%
rename from test/e2e/pipeline/src/test/resources/env/it-env.properties
rename to test/e2e/operation/pipeline/src/test/resources/env/it-env.properties
diff --git a/test/e2e/pipeline/src/test/resources/env/logback.xml
b/test/e2e/operation/pipeline/src/test/resources/env/logback.xml
similarity index 100%
rename from test/e2e/pipeline/src/test/resources/env/logback.xml
rename to test/e2e/operation/pipeline/src/test/resources/env/logback.xml
diff --git a/test/e2e/pipeline/src/test/resources/env/mysql/01-initdb.sql
b/test/e2e/operation/pipeline/src/test/resources/env/mysql/01-initdb.sql
similarity index 100%
rename from test/e2e/pipeline/src/test/resources/env/mysql/01-initdb.sql
rename to test/e2e/operation/pipeline/src/test/resources/env/mysql/01-initdb.sql
diff --git a/test/e2e/pipeline/src/test/resources/env/mysql/mysql5/my.cnf
b/test/e2e/operation/pipeline/src/test/resources/env/mysql/mysql5/my.cnf
similarity index 100%
rename from test/e2e/pipeline/src/test/resources/env/mysql/mysql5/my.cnf
rename to test/e2e/operation/pipeline/src/test/resources/env/mysql/mysql5/my.cnf
diff --git a/test/e2e/pipeline/src/test/resources/env/mysql/mysql8/my.cnf
b/test/e2e/operation/pipeline/src/test/resources/env/mysql/mysql8/my.cnf
similarity index 100%
rename from test/e2e/pipeline/src/test/resources/env/mysql/mysql8/my.cnf
rename to test/e2e/operation/pipeline/src/test/resources/env/mysql/mysql8/my.cnf
diff --git a/test/e2e/pipeline/src/test/resources/env/mysql/server-5.yaml
b/test/e2e/operation/pipeline/src/test/resources/env/mysql/server-5.yaml
similarity index 100%
rename from test/e2e/pipeline/src/test/resources/env/mysql/server-5.yaml
rename to test/e2e/operation/pipeline/src/test/resources/env/mysql/server-5.yaml
diff --git a/test/e2e/pipeline/src/test/resources/env/mysql/server-8.yaml
b/test/e2e/operation/pipeline/src/test/resources/env/mysql/server-8.yaml
similarity index 100%
rename from test/e2e/pipeline/src/test/resources/env/mysql/server-8.yaml
rename to test/e2e/operation/pipeline/src/test/resources/env/mysql/server-8.yaml
diff --git a/test/e2e/pipeline/src/test/resources/env/opengauss/01-initdb.sql
b/test/e2e/operation/pipeline/src/test/resources/env/opengauss/01-initdb.sql
similarity index 100%
rename from test/e2e/pipeline/src/test/resources/env/opengauss/01-initdb.sql
rename to
test/e2e/operation/pipeline/src/test/resources/env/opengauss/01-initdb.sql
diff --git a/test/e2e/pipeline/src/test/resources/env/opengauss/pg_hba.conf
b/test/e2e/operation/pipeline/src/test/resources/env/opengauss/pg_hba.conf
similarity index 100%
rename from test/e2e/pipeline/src/test/resources/env/opengauss/pg_hba.conf
rename to
test/e2e/operation/pipeline/src/test/resources/env/opengauss/pg_hba.conf
diff --git a/test/e2e/pipeline/src/test/resources/env/opengauss/server.yaml
b/test/e2e/operation/pipeline/src/test/resources/env/opengauss/server.yaml
similarity index 100%
rename from test/e2e/pipeline/src/test/resources/env/opengauss/server.yaml
rename to
test/e2e/operation/pipeline/src/test/resources/env/opengauss/server.yaml
diff --git a/test/e2e/pipeline/src/test/resources/env/postgresql/01-initdb.sql
b/test/e2e/operation/pipeline/src/test/resources/env/postgresql/01-initdb.sql
similarity index 100%
rename from test/e2e/pipeline/src/test/resources/env/postgresql/01-initdb.sql
rename to
test/e2e/operation/pipeline/src/test/resources/env/postgresql/01-initdb.sql
diff --git
a/test/e2e/pipeline/src/test/resources/env/postgresql/postgresql.conf
b/test/e2e/operation/pipeline/src/test/resources/env/postgresql/postgresql.conf
similarity index 100%
rename from test/e2e/pipeline/src/test/resources/env/postgresql/postgresql.conf
rename to
test/e2e/operation/pipeline/src/test/resources/env/postgresql/postgresql.conf
diff --git a/test/e2e/pipeline/src/test/resources/env/postgresql/server.yaml
b/test/e2e/operation/pipeline/src/test/resources/env/postgresql/server.yaml
similarity index 100%
rename from test/e2e/pipeline/src/test/resources/env/postgresql/server.yaml
rename to
test/e2e/operation/pipeline/src/test/resources/env/postgresql/server.yaml
diff --git
a/test/e2e/pipeline/src/test/resources/env/scenario/create-table-generator/mysql/create-table-sql-generator.xml
b/test/e2e/operation/pipeline/src/test/resources/env/scenario/create-table-generator/mysql/create-table-sql-generator.xml
similarity index 100%
rename from
test/e2e/pipeline/src/test/resources/env/scenario/create-table-generator/mysql/create-table-sql-generator.xml
rename to
test/e2e/operation/pipeline/src/test/resources/env/scenario/create-table-generator/mysql/create-table-sql-generator.xml
diff --git
a/test/e2e/pipeline/src/test/resources/env/scenario/create-table-generator/opengauss/create-table-sql-generator.xml
b/test/e2e/operation/pipeline/src/test/resources/env/scenario/create-table-generator/opengauss/create-table-sql-generator.xml
similarity index 100%
rename from
test/e2e/pipeline/src/test/resources/env/scenario/create-table-generator/opengauss/create-table-sql-generator.xml
rename to
test/e2e/operation/pipeline/src/test/resources/env/scenario/create-table-generator/opengauss/create-table-sql-generator.xml
diff --git
a/test/e2e/pipeline/src/test/resources/env/scenario/create-table-generator/postgresql/create-table-sql-generator.xml
b/test/e2e/operation/pipeline/src/test/resources/env/scenario/create-table-generator/postgresql/create-table-sql-generator.xml
similarity index 100%
rename from
test/e2e/pipeline/src/test/resources/env/scenario/create-table-generator/postgresql/create-table-sql-generator.xml
rename to
test/e2e/operation/pipeline/src/test/resources/env/scenario/create-table-generator/postgresql/create-table-sql-generator.xml
diff --git
a/test/e2e/pipeline/src/test/resources/env/scenario/general/mysql.xml
b/test/e2e/operation/pipeline/src/test/resources/env/scenario/general/mysql.xml
similarity index 100%
rename from test/e2e/pipeline/src/test/resources/env/scenario/general/mysql.xml
rename to
test/e2e/operation/pipeline/src/test/resources/env/scenario/general/mysql.xml
diff --git
a/test/e2e/pipeline/src/test/resources/env/scenario/general/postgresql.xml
b/test/e2e/operation/pipeline/src/test/resources/env/scenario/general/postgresql.xml
similarity index 100%
rename from
test/e2e/pipeline/src/test/resources/env/scenario/general/postgresql.xml
rename to
test/e2e/operation/pipeline/src/test/resources/env/scenario/general/postgresql.xml
diff --git
a/test/e2e/pipeline/src/test/resources/env/scenario/primary_key/text_primary_key/mysql.xml
b/test/e2e/operation/pipeline/src/test/resources/env/scenario/primary_key/text_primary_key/mysql.xml
similarity index 100%
rename from
test/e2e/pipeline/src/test/resources/env/scenario/primary_key/text_primary_key/mysql.xml
rename to
test/e2e/operation/pipeline/src/test/resources/env/scenario/primary_key/text_primary_key/mysql.xml
diff --git
a/test/e2e/pipeline/src/test/resources/env/scenario/primary_key/text_primary_key/postgresql.xml
b/test/e2e/operation/pipeline/src/test/resources/env/scenario/primary_key/text_primary_key/postgresql.xml
similarity index 100%
rename from
test/e2e/pipeline/src/test/resources/env/scenario/primary_key/text_primary_key/postgresql.xml
rename to
test/e2e/operation/pipeline/src/test/resources/env/scenario/primary_key/text_primary_key/postgresql.xml
diff --git a/test/e2e/pipeline/src/test/resources/logback-test.xml
b/test/e2e/operation/pipeline/src/test/resources/logback-test.xml
similarity index 100%
rename from test/e2e/pipeline/src/test/resources/logback-test.xml
rename to test/e2e/operation/pipeline/src/test/resources/logback-test.xml
diff --git a/test/e2e/pom.xml b/test/e2e/operation/pom.xml
similarity index 63%
copy from test/e2e/pom.xml
copy to test/e2e/operation/pom.xml
index 3e9d9abff9b..3e4ffdc5717 100644
--- a/test/e2e/pom.xml
+++ b/test/e2e/operation/pom.xml
@@ -21,43 +21,17 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-test</artifactId>
+ <artifactId>shardingsphere-test-e2e</artifactId>
<version>5.3.2-SNAPSHOT</version>
</parent>
- <artifactId>shardingsphere-test-e2e</artifactId>
+ <artifactId>shardingsphere-test-e2e-operation</artifactId>
<packaging>pom</packaging>
<name>${project.artifactId}</name>
<modules>
- <module>fixture</module>
- <module>env</module>
- <module>sql</module>
- <module>driver</module>
<module>pipeline</module>
<module>transaction</module>
<module>discovery</module>
<module>showprocesslist</module>
- <module>agent</module>
</modules>
-
- <properties>
- <maven.deploy.skip>true</maven.deploy.skip>
- </properties>
-
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-failsafe-plugin</artifactId>
- <executions>
- <execution>
- <id>integration-tests</id>
- <goals>
- <goal>integration-test</goal>
- <goal>verify</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
</project>
diff --git a/test/e2e/showprocesslist/pom.xml
b/test/e2e/operation/showprocesslist/pom.xml
similarity index 97%
rename from test/e2e/showprocesslist/pom.xml
rename to test/e2e/operation/showprocesslist/pom.xml
index b59924b2063..700a12e8fd4 100644
--- a/test/e2e/showprocesslist/pom.xml
+++ b/test/e2e/operation/showprocesslist/pom.xml
@@ -21,7 +21,7 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-test-e2e</artifactId>
+ <artifactId>shardingsphere-test-e2e-operation</artifactId>
<version>5.3.2-SNAPSHOT</version>
</parent>
<artifactId>shardingsphere-test-e2e-showprocesslist</artifactId>
diff --git
a/test/e2e/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/container/composer/ClusterShowProcessListContainerComposer.java
b/test/e2e/operation/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/container/composer/ClusterShowProcessListContainerComposer.java
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/container/composer/ClusterShowProcessListContainerComposer.java
rename to
test/e2e/operation/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/container/composer/ClusterShowProcessListContainerComposer.java
diff --git
a/test/e2e/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/engine/ShowProcessListE2EIT.java
b/test/e2e/operation/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/engine/ShowProcessListE2EIT.java
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/engine/ShowProcessListE2EIT.java
rename to
test/e2e/operation/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/engine/ShowProcessListE2EIT.java
diff --git
a/test/e2e/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/env/ShowProcessListEnvironment.java
b/test/e2e/operation/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/env/ShowProcessListEnvironment.java
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/env/ShowProcessListEnvironment.java
rename to
test/e2e/operation/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/env/ShowProcessListEnvironment.java
diff --git
a/test/e2e/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/env/enums/ShowProcessListEnvTypeEnum.java
b/test/e2e/operation/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/env/enums/ShowProcessListEnvTypeEnum.java
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/env/enums/ShowProcessListEnvTypeEnum.java
rename to
test/e2e/operation/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/env/enums/ShowProcessListEnvTypeEnum.java
diff --git
a/test/e2e/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/parameter/ShowProcessListTestParameter.java
b/test/e2e/operation/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/parameter/ShowProcessListTestParameter.java
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/parameter/ShowProcessListTestParameter.java
rename to
test/e2e/operation/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/showprocesslist/parameter/ShowProcessListTestParameter.java
diff --git
a/test/e2e/showprocesslist/src/test/resources/env/common/cluster/proxy/conf/logback.xml
b/test/e2e/operation/showprocesslist/src/test/resources/env/common/cluster/proxy/conf/logback.xml
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/resources/env/common/cluster/proxy/conf/logback.xml
rename to
test/e2e/operation/showprocesslist/src/test/resources/env/common/cluster/proxy/conf/logback.xml
diff --git
a/test/e2e/showprocesslist/src/test/resources/env/common/cluster/proxy/conf/server.yaml
b/test/e2e/operation/showprocesslist/src/test/resources/env/common/cluster/proxy/conf/server.yaml
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/resources/env/common/cluster/proxy/conf/server.yaml
rename to
test/e2e/operation/showprocesslist/src/test/resources/env/common/cluster/proxy/conf/server.yaml
diff --git
a/test/e2e/showprocesslist/src/test/resources/env/common/standalone/proxy/conf/logback.xml
b/test/e2e/operation/showprocesslist/src/test/resources/env/common/standalone/proxy/conf/logback.xml
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/resources/env/common/standalone/proxy/conf/logback.xml
rename to
test/e2e/operation/showprocesslist/src/test/resources/env/common/standalone/proxy/conf/logback.xml
diff --git
a/test/e2e/showprocesslist/src/test/resources/env/common/standalone/proxy/conf/server.yaml
b/test/e2e/operation/showprocesslist/src/test/resources/env/common/standalone/proxy/conf/server.yaml
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/resources/env/common/standalone/proxy/conf/server.yaml
rename to
test/e2e/operation/showprocesslist/src/test/resources/env/common/standalone/proxy/conf/server.yaml
diff --git a/test/e2e/showprocesslist/src/test/resources/env/it-env.properties
b/test/e2e/operation/showprocesslist/src/test/resources/env/it-env.properties
similarity index 100%
rename from test/e2e/showprocesslist/src/test/resources/env/it-env.properties
rename to
test/e2e/operation/showprocesslist/src/test/resources/env/it-env.properties
diff --git a/test/e2e/showprocesslist/src/test/resources/env/mysql/my.cnf
b/test/e2e/operation/showprocesslist/src/test/resources/env/mysql/my.cnf
similarity index 100%
rename from test/e2e/showprocesslist/src/test/resources/env/mysql/my.cnf
rename to test/e2e/operation/showprocesslist/src/test/resources/env/mysql/my.cnf
diff --git
a/test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/authority.xml
b/test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/authority.xml
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/authority.xml
rename to
test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/authority.xml
diff --git
a/test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/actual/databases.xml
b/test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/actual/databases.xml
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/actual/databases.xml
rename to
test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/actual/databases.xml
diff --git
a/test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/actual/dataset.xml
b/test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/actual/dataset.xml
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/actual/dataset.xml
rename to
test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/actual/dataset.xml
diff --git
a/test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/actual/init-sql/h2/01-actual-init.sql
b/test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/actual/init-sql/h2/01-actual-init.sql
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/actual/init-sql/h2/01-actual-init.sql
rename to
test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/actual/init-sql/h2/01-actual-init.sql
diff --git
a/test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/actual/init-sql/mysql/01-actual-init.sql
b/test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/actual/init-sql/mysql/01-actual-init.sql
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/actual/init-sql/mysql/01-actual-init.sql
rename to
test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/actual/init-sql/mysql/01-actual-init.sql
diff --git
a/test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/expected/databases.xml
b/test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/expected/databases.xml
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/expected/databases.xml
rename to
test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/expected/databases.xml
diff --git
a/test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/expected/dataset.xml
b/test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/expected/dataset.xml
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/expected/dataset.xml
rename to
test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/expected/dataset.xml
diff --git
a/test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/expected/init-sql/h2/01-expected-init.sql
b/test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/expected/init-sql/h2/01-expected-init.sql
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/expected/init-sql/h2/01-expected-init.sql
rename to
test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/expected/init-sql/h2/01-expected-init.sql
diff --git
a/test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/expected/init-sql/mysql/01-expected-init.sql
b/test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/expected/init-sql/mysql/01-expected-init.sql
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/expected/init-sql/mysql/01-expected-init.sql
rename to
test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/data/expected/init-sql/mysql/01-expected-init.sql
diff --git
a/test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/proxy/conf/mysql/config-cluster-jdbc-proxy.yaml
b/test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/proxy/conf/mysql/config-cluster-jdbc-proxy.yaml
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/proxy/conf/mysql/config-cluster-jdbc-proxy.yaml
rename to
test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/proxy/conf/mysql/config-cluster-jdbc-proxy.yaml
diff --git
a/test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/rules.yaml
b/test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/rules.yaml
similarity index 100%
rename from
test/e2e/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/rules.yaml
rename to
test/e2e/operation/showprocesslist/src/test/resources/env/scenario/cluster_jdbc_proxy/rules.yaml
diff --git a/test/e2e/showprocesslist/src/test/resources/logback-test.xml
b/test/e2e/operation/showprocesslist/src/test/resources/logback-test.xml
similarity index 100%
rename from test/e2e/showprocesslist/src/test/resources/logback-test.xml
rename to test/e2e/operation/showprocesslist/src/test/resources/logback-test.xml
diff --git a/test/e2e/transaction/pom.xml
b/test/e2e/operation/transaction/pom.xml
similarity index 98%
rename from test/e2e/transaction/pom.xml
rename to test/e2e/operation/transaction/pom.xml
index cc87173a98c..81baecac799 100644
--- a/test/e2e/transaction/pom.xml
+++ b/test/e2e/operation/transaction/pom.xml
@@ -21,7 +21,7 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-test-e2e</artifactId>
+ <artifactId>shardingsphere-test-e2e-operation</artifactId>
<version>5.3.2-SNAPSHOT</version>
</parent>
<artifactId>shardingsphere-test-e2e-transaction</artifactId>
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/alterresource/AddResourceTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/alterresource/AddResourceTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/alterresource/AddResourceTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/alterresource/AddResourceTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/alterresource/CloseResourceTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/alterresource/CloseResourceTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/alterresource/CloseResourceTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/alterresource/CloseResourceTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/autocommit/MySQLAutoCommitTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/autocommit/MySQLAutoCommitTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/autocommit/MySQLAutoCommitTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/autocommit/MySQLAutoCommitTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/autocommit/PostgreSQLAutoCommitTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/autocommit/PostgreSQLAutoCommitTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/autocommit/PostgreSQLAutoCommitTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/autocommit/PostgreSQLAutoCommitTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/base/BaseTransactionTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/base/BaseTransactionTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/base/BaseTransactionTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/base/BaseTransactionTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/classictransfer/ClassicTransferTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/classictransfer/ClassicTransferTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/classictransfer/ClassicTransferTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/classictransfer/ClassicTransferTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/BroadcastTableTransactionTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/BroadcastTableTransactionTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/BroadcastTableTransactionTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/BroadcastTableTransactionTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/ExceptionInTransactionTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/ExceptionInTransactionTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/ExceptionInTransactionTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/ExceptionInTransactionTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/MultiJDBCConnectionsTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/MultiJDBCConnectionsTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/MultiJDBCConnectionsTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/MultiJDBCConnectionsTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/MultiOperationsCommitAndRollbackTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/MultiOperationsCommitAndRollbackTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/MultiOperationsCommitAndRollbackTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/MultiOperationsCommitAndRollbackTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/MultiTableCommitAndRollbackTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/MultiTableCommitAndRollbackTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/MultiTableCommitAndRollbackTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/MultiTableCommitAndRollbackTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/MultiTransactionInConnectionTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/MultiTransactionInConnectionTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/MultiTransactionInConnectionTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/MultiTransactionInConnectionTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/SingleTableCommitAndRollbackTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/SingleTableCommitAndRollbackTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/SingleTableCommitAndRollbackTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/commitrollback/SingleTableCommitAndRollbackTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/cursor/OpenGaussCursorTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/cursor/OpenGaussCursorTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/cursor/OpenGaussCursorTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/cursor/OpenGaussCursorTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/nested/NestedTransactionTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/nested/NestedTransactionTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/nested/NestedTransactionTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/nested/NestedTransactionTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/readonly/MySQLSetReadOnlyTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/readonly/MySQLSetReadOnlyTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/readonly/MySQLSetReadOnlyTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/readonly/MySQLSetReadOnlyTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/readonly/PostgreSQLSetReadOnlyTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/readonly/PostgreSQLSetReadOnlyTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/readonly/PostgreSQLSetReadOnlyTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/readonly/PostgreSQLSetReadOnlyTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/readonly/SetReadOnlyTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/readonly/SetReadOnlyTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/readonly/SetReadOnlyTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/readonly/SetReadOnlyTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/savepoint/BaseSavePointTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/savepoint/BaseSavePointTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/savepoint/BaseSavePointTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/savepoint/BaseSavePointTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/savepoint/MySQLSavePointTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/savepoint/MySQLSavePointTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/savepoint/MySQLSavePointTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/savepoint/MySQLSavePointTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/savepoint/OpenGaussSavePointTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/savepoint/OpenGaussSavePointTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/savepoint/OpenGaussSavePointTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/savepoint/OpenGaussSavePointTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/savepoint/PostgreSQLSavePointTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/savepoint/PostgreSQLSavePointTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/savepoint/PostgreSQLSavePointTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/savepoint/PostgreSQLSavePointTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/settype/SetTransactionTypeTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/settype/SetTransactionTypeTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/settype/SetTransactionTypeTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/settype/SetTransactionTypeTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/settype/TransactionTypeHolderTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/settype/TransactionTypeHolderTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/settype/TransactionTypeHolderTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/settype/TransactionTypeHolderTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/truncate/MySQLLocalTruncateTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/truncate/MySQLLocalTruncateTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/truncate/MySQLLocalTruncateTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/truncate/MySQLLocalTruncateTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/truncate/MySQLXATruncateTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/truncate/MySQLXATruncateTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/truncate/MySQLXATruncateTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/truncate/MySQLXATruncateTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/truncate/PostgreSQLAndOpenGaussTruncateTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/truncate/PostgreSQLAndOpenGaussTruncateTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/truncate/PostgreSQLAndOpenGaussTruncateTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/cases/truncate/PostgreSQLAndOpenGaussTruncateTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/AutoDataSource.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/AutoDataSource.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/AutoDataSource.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/AutoDataSource.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/JdbcDataSource.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/JdbcDataSource.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/JdbcDataSource.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/JdbcDataSource.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/ProxyDataSource.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/ProxyDataSource.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/ProxyDataSource.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/ProxyDataSource.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/TransactionBaseE2EIT.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/TransactionBaseE2EIT.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/TransactionBaseE2EIT.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/TransactionBaseE2EIT.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/TransactionContainerComposer.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/TransactionContainerComposer.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/TransactionContainerComposer.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/TransactionContainerComposer.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/TransactionE2ESettings.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/TransactionE2ESettings.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/TransactionE2ESettings.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/TransactionE2ESettings.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/TransactionTestCase.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/TransactionTestCase.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/TransactionTestCase.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/base/TransactionTestCase.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/command/CommonSQLCommand.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/command/CommonSQLCommand.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/command/CommonSQLCommand.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/command/CommonSQLCommand.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/command/CursorSQLCommand.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/command/CursorSQLCommand.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/command/CursorSQLCommand.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/command/CursorSQLCommand.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/constants/TransactionTestConstants.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/constants/TransactionTestConstants.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/constants/TransactionTestConstants.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/constants/TransactionTestConstants.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/mysql/MySQLJdbcTransactionE2ETT.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/mysql/MySQLJdbcTransactionE2ETT.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/mysql/MySQLJdbcTransactionE2ETT.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/mysql/MySQLJdbcTransactionE2ETT.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/mysql/MySQLProxyTransactionE2EIT.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/mysql/MySQLProxyTransactionE2EIT.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/mysql/MySQLProxyTransactionE2EIT.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/mysql/MySQLProxyTransactionE2EIT.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/opengauss/OpenGaussJdbcTransactionE2EIT.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/opengauss/OpenGaussJdbcTransactionE2EIT.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/opengauss/OpenGaussJdbcTransactionE2EIT.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/opengauss/OpenGaussJdbcTransactionE2EIT.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/opengauss/OpenGaussProxyTransactionE2EIT.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/opengauss/OpenGaussProxyTransactionE2EIT.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/opengauss/OpenGaussProxyTransactionE2EIT.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/opengauss/OpenGaussProxyTransactionE2EIT.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/postgresql/PostgreSQLJdbcTransactionE2EIT.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/postgresql/PostgreSQLJdbcTransactionE2EIT.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/postgresql/PostgreSQLJdbcTransactionE2EIT.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/postgresql/PostgreSQLJdbcTransactionE2EIT.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/postgresql/PostgreSQLProxyTransactionE2EIT.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/postgresql/PostgreSQLProxyTransactionE2EIT.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/postgresql/PostgreSQLProxyTransactionE2EIT.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/engine/database/postgresql/PostgreSQLProxyTransactionE2EIT.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/env/TransactionE2EEnvironment.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/env/TransactionE2EEnvironment.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/env/TransactionE2EEnvironment.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/env/TransactionE2EEnvironment.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/env/enums/TransactionE2EEnvTypeEnum.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/env/enums/TransactionE2EEnvTypeEnum.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/env/enums/TransactionE2EEnvTypeEnum.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/env/enums/TransactionE2EEnvTypeEnum.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/env/enums/TransactionTestCaseRegistry.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/env/enums/TransactionTestCaseRegistry.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/env/enums/TransactionTestCaseRegistry.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/env/enums/TransactionTestCaseRegistry.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/compose/BaseContainerComposer.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/compose/BaseContainerComposer.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/compose/BaseContainerComposer.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/compose/BaseContainerComposer.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/compose/DockerContainerComposer.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/compose/DockerContainerComposer.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/compose/DockerContainerComposer.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/compose/DockerContainerComposer.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/compose/NativeContainerComposer.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/compose/NativeContainerComposer.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/compose/NativeContainerComposer.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/compose/NativeContainerComposer.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/StorageContainerConfigurationFactory.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/StorageContainerConfigurationFactory.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/StorageContainerConfigurationFactory.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/StorageContainerConfigurationFactory.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/mysql/MySQLContainerConfigurationFactory.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/mysql/MySQLContainerConfigurationFactory.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/mysql/MySQLContainerConfigurationFactory.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/mysql/MySQLContainerConfigurationFactory.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/opengauss/OpenGaussContainerConfigurationFactory.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/opengauss/OpenGaussContainerConfigurationFactory.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/opengauss/OpenGaussContainerConfigurationFactory.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/opengauss/OpenGaussContainerConfigurationFactory.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/postgresql/PostgreSQLContainerConfigurationFactory.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/postgresql/PostgreSQLContainerConfigurationFactory.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/postgresql/PostgreSQLContainerConfigurationFactory.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/postgresql/PostgreSQLContainerConfigurationFactory.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/proxy/ProxyClusterContainerConfigurationFactory.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/proxy/ProxyClusterContainerConfigurationFactory.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/proxy/ProxyClusterContainerConfigurationFactory.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/config/proxy/ProxyClusterContainerConfigurationFactory.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/jdbc/ShardingSphereJDBCContainer.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/jdbc/ShardingSphereJDBCContainer.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/jdbc/ShardingSphereJDBCContainer.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/container/jdbc/ShardingSphereJDBCContainer.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/param/TransactionTestParameter.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/param/TransactionTestParameter.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/param/TransactionTestParameter.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/framework/param/TransactionTestParameter.java
diff --git
a/test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/util/TestCaseClassScanner.java
b/test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/util/TestCaseClassScanner.java
similarity index 100%
rename from
test/e2e/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/util/TestCaseClassScanner.java
rename to
test/e2e/operation/transaction/src/test/java/org/apache/shardingsphere/test/e2e/transaction/util/TestCaseClassScanner.java
diff --git a/test/e2e/transaction/src/test/resources/env/common/command.xml
b/test/e2e/operation/transaction/src/test/resources/env/common/command.xml
similarity index 100%
rename from test/e2e/transaction/src/test/resources/env/common/command.xml
rename to
test/e2e/operation/transaction/src/test/resources/env/common/command.xml
diff --git
a/test/e2e/transaction/src/test/resources/env/common/cursor-command.xml
b/test/e2e/operation/transaction/src/test/resources/env/common/cursor-command.xml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/common/cursor-command.xml
rename to
test/e2e/operation/transaction/src/test/resources/env/common/cursor-command.xml
diff --git a/test/e2e/transaction/src/test/resources/env/it-env.properties
b/test/e2e/operation/transaction/src/test/resources/env/it-env.properties
similarity index 100%
rename from test/e2e/transaction/src/test/resources/env/it-env.properties
rename to
test/e2e/operation/transaction/src/test/resources/env/it-env.properties
diff --git
a/test/e2e/transaction/src/test/resources/env/jdbc/mysql/config-sharding-local.yaml
b/test/e2e/operation/transaction/src/test/resources/env/jdbc/mysql/config-sharding-local.yaml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/jdbc/mysql/config-sharding-local.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/jdbc/mysql/config-sharding-local.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/jdbc/mysql/config-sharding-xa-atomikos.yaml
b/test/e2e/operation/transaction/src/test/resources/env/jdbc/mysql/config-sharding-xa-atomikos.yaml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/jdbc/mysql/config-sharding-xa-atomikos.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/jdbc/mysql/config-sharding-xa-atomikos.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/jdbc/mysql/config-sharding-xa-bitronix.yaml
b/test/e2e/operation/transaction/src/test/resources/env/jdbc/mysql/config-sharding-xa-bitronix.yaml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/jdbc/mysql/config-sharding-xa-bitronix.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/jdbc/mysql/config-sharding-xa-bitronix.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/jdbc/mysql/config-sharding-xa-narayana.yaml
b/test/e2e/operation/transaction/src/test/resources/env/jdbc/mysql/config-sharding-xa-narayana.yaml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/jdbc/mysql/config-sharding-xa-narayana.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/jdbc/mysql/config-sharding-xa-narayana.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/jdbc/opengauss/config-sharding-local.yaml
b/test/e2e/operation/transaction/src/test/resources/env/jdbc/opengauss/config-sharding-local.yaml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/jdbc/opengauss/config-sharding-local.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/jdbc/opengauss/config-sharding-local.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/jdbc/opengauss/config-sharding-xa-atomikos.yaml
b/test/e2e/operation/transaction/src/test/resources/env/jdbc/opengauss/config-sharding-xa-atomikos.yaml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/jdbc/opengauss/config-sharding-xa-atomikos.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/jdbc/opengauss/config-sharding-xa-atomikos.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/jdbc/opengauss/config-sharding-xa-bitronix.yaml
b/test/e2e/operation/transaction/src/test/resources/env/jdbc/opengauss/config-sharding-xa-bitronix.yaml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/jdbc/opengauss/config-sharding-xa-bitronix.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/jdbc/opengauss/config-sharding-xa-bitronix.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/jdbc/opengauss/config-sharding-xa-narayana.yaml
b/test/e2e/operation/transaction/src/test/resources/env/jdbc/opengauss/config-sharding-xa-narayana.yaml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/jdbc/opengauss/config-sharding-xa-narayana.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/jdbc/opengauss/config-sharding-xa-narayana.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/jdbc/postgresql/config-sharding-local.yaml
b/test/e2e/operation/transaction/src/test/resources/env/jdbc/postgresql/config-sharding-local.yaml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/jdbc/postgresql/config-sharding-local.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/jdbc/postgresql/config-sharding-local.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/jdbc/postgresql/config-sharding-xa-atomikos.yaml
b/test/e2e/operation/transaction/src/test/resources/env/jdbc/postgresql/config-sharding-xa-atomikos.yaml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/jdbc/postgresql/config-sharding-xa-atomikos.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/jdbc/postgresql/config-sharding-xa-atomikos.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/jdbc/postgresql/config-sharding-xa-bitronix.yaml
b/test/e2e/operation/transaction/src/test/resources/env/jdbc/postgresql/config-sharding-xa-bitronix.yaml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/jdbc/postgresql/config-sharding-xa-bitronix.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/jdbc/postgresql/config-sharding-xa-bitronix.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/jdbc/postgresql/config-sharding-xa-narayana.yaml
b/test/e2e/operation/transaction/src/test/resources/env/jdbc/postgresql/config-sharding-xa-narayana.yaml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/jdbc/postgresql/config-sharding-xa-narayana.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/jdbc/postgresql/config-sharding-xa-narayana.yaml
diff --git a/test/e2e/transaction/src/test/resources/env/mysql/01-initdb.sql
b/test/e2e/operation/transaction/src/test/resources/env/mysql/01-initdb.sql
similarity index 100%
rename from test/e2e/transaction/src/test/resources/env/mysql/01-initdb.sql
rename to
test/e2e/operation/transaction/src/test/resources/env/mysql/01-initdb.sql
diff --git a/test/e2e/transaction/src/test/resources/env/mysql/my.cnf
b/test/e2e/operation/transaction/src/test/resources/env/mysql/my.cnf
similarity index 100%
rename from test/e2e/transaction/src/test/resources/env/mysql/my.cnf
rename to test/e2e/operation/transaction/src/test/resources/env/mysql/my.cnf
diff --git a/test/e2e/transaction/src/test/resources/env/mysql/server.yaml
b/test/e2e/operation/transaction/src/test/resources/env/mysql/server.yaml
similarity index 100%
rename from test/e2e/transaction/src/test/resources/env/mysql/server.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/mysql/server.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/opengauss/01-initdb.sql
b/test/e2e/operation/transaction/src/test/resources/env/opengauss/01-initdb.sql
similarity index 100%
rename from test/e2e/transaction/src/test/resources/env/opengauss/01-initdb.sql
rename to
test/e2e/operation/transaction/src/test/resources/env/opengauss/01-initdb.sql
diff --git a/test/e2e/transaction/src/test/resources/env/opengauss/server.yaml
b/test/e2e/operation/transaction/src/test/resources/env/opengauss/server.yaml
similarity index 100%
rename from test/e2e/transaction/src/test/resources/env/opengauss/server.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/opengauss/server.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/postgresql/01-initdb.sql
b/test/e2e/operation/transaction/src/test/resources/env/postgresql/01-initdb.sql
similarity index 100%
rename from test/e2e/transaction/src/test/resources/env/postgresql/01-initdb.sql
rename to
test/e2e/operation/transaction/src/test/resources/env/postgresql/01-initdb.sql
diff --git
a/test/e2e/transaction/src/test/resources/env/postgresql/postgresql.conf
b/test/e2e/operation/transaction/src/test/resources/env/postgresql/postgresql.conf
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/postgresql/postgresql.conf
rename to
test/e2e/operation/transaction/src/test/resources/env/postgresql/postgresql.conf
diff --git a/test/e2e/transaction/src/test/resources/env/postgresql/server.yaml
b/test/e2e/operation/transaction/src/test/resources/env/postgresql/server.yaml
similarity index 100%
rename from test/e2e/transaction/src/test/resources/env/postgresql/server.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/postgresql/server.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/cursor/data/actual/databases.xml
b/test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/actual/databases.xml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/cursor/data/actual/databases.xml
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/actual/databases.xml
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/cursor/data/actual/dataset.xml
b/test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/actual/dataset.xml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/cursor/data/actual/dataset.xml
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/actual/dataset.xml
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/cursor/data/actual/init-sql/mysql/01-actual-init.sql
b/test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/actual/init-sql/mysql/01-actual-init.sql
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/cursor/data/actual/init-sql/mysql/01-actual-init.sql
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/actual/init-sql/mysql/01-actual-init.sql
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/cursor/data/actual/init-sql/opengauss/01-actual-init.sql
b/test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/actual/init-sql/opengauss/01-actual-init.sql
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/cursor/data/actual/init-sql/opengauss/01-actual-init.sql
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/actual/init-sql/opengauss/01-actual-init.sql
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/cursor/data/actual/init-sql/postgresql/01-actual-init.sql
b/test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/actual/init-sql/postgresql/01-actual-init.sql
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/cursor/data/actual/init-sql/postgresql/01-actual-init.sql
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/actual/init-sql/postgresql/01-actual-init.sql
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/cursor/data/expected/databases.xml
b/test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/expected/databases.xml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/cursor/data/expected/databases.xml
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/expected/databases.xml
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/cursor/data/expected/dataset.xml
b/test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/expected/dataset.xml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/cursor/data/expected/dataset.xml
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/expected/dataset.xml
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/cursor/data/expected/init-sql/mysql/01-expected-init.sql
b/test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/expected/init-sql/mysql/01-expected-init.sql
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/cursor/data/expected/init-sql/mysql/01-expected-init.sql
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/expected/init-sql/mysql/01-expected-init.sql
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/cursor/data/expected/init-sql/opengauss/01-expected-init.sql
b/test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/expected/init-sql/opengauss/01-expected-init.sql
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/cursor/data/expected/init-sql/opengauss/01-expected-init.sql
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/expected/init-sql/opengauss/01-expected-init.sql
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/cursor/data/expected/init-sql/postgresql/01-expected-init.sql
b/test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/expected/init-sql/postgresql/01-expected-init.sql
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/cursor/data/expected/init-sql/postgresql/01-expected-init.sql
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/data/expected/init-sql/postgresql/01-expected-init.sql
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/cursor/proxy/conf/mysql/rule.yaml
b/test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/proxy/conf/mysql/rule.yaml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/cursor/proxy/conf/mysql/rule.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/proxy/conf/mysql/rule.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/cursor/proxy/conf/opengauss/config-sharding.yaml
b/test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/proxy/conf/opengauss/config-sharding.yaml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/cursor/proxy/conf/opengauss/config-sharding.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/proxy/conf/opengauss/config-sharding.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/cursor/proxy/conf/postgresql/rule.yaml
b/test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/proxy/conf/postgresql/rule.yaml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/cursor/proxy/conf/postgresql/rule.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/cursor/proxy/conf/postgresql/rule.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/default/data/actual/databases.xml
b/test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/actual/databases.xml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/default/data/actual/databases.xml
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/actual/databases.xml
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/default/data/actual/dataset.xml
b/test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/actual/dataset.xml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/default/data/actual/dataset.xml
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/actual/dataset.xml
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/default/data/actual/init-sql/mysql/01-actual-init.sql
b/test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/actual/init-sql/mysql/01-actual-init.sql
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/default/data/actual/init-sql/mysql/01-actual-init.sql
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/actual/init-sql/mysql/01-actual-init.sql
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/default/data/actual/init-sql/opengauss/01-actual-init.sql
b/test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/actual/init-sql/opengauss/01-actual-init.sql
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/default/data/actual/init-sql/opengauss/01-actual-init.sql
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/actual/init-sql/opengauss/01-actual-init.sql
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/default/data/actual/init-sql/postgresql/01-actual-init.sql
b/test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/actual/init-sql/postgresql/01-actual-init.sql
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/default/data/actual/init-sql/postgresql/01-actual-init.sql
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/actual/init-sql/postgresql/01-actual-init.sql
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/default/data/expected/databases.xml
b/test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/expected/databases.xml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/default/data/expected/databases.xml
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/expected/databases.xml
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/default/data/expected/dataset.xml
b/test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/expected/dataset.xml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/default/data/expected/dataset.xml
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/expected/dataset.xml
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/default/data/expected/init-sql/mysql/01-expected-init.sql
b/test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/expected/init-sql/mysql/01-expected-init.sql
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/default/data/expected/init-sql/mysql/01-expected-init.sql
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/expected/init-sql/mysql/01-expected-init.sql
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/default/data/expected/init-sql/opengauss/01-expected-init.sql
b/test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/expected/init-sql/opengauss/01-expected-init.sql
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/default/data/expected/init-sql/opengauss/01-expected-init.sql
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/expected/init-sql/opengauss/01-expected-init.sql
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/default/data/expected/init-sql/postgresql/01-expected-init.sql
b/test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/expected/init-sql/postgresql/01-expected-init.sql
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/default/data/expected/init-sql/postgresql/01-expected-init.sql
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/default/data/expected/init-sql/postgresql/01-expected-init.sql
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/default/proxy/conf/mysql/config-sharding.yaml
b/test/e2e/operation/transaction/src/test/resources/env/scenario/default/proxy/conf/mysql/config-sharding.yaml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/default/proxy/conf/mysql/config-sharding.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/default/proxy/conf/mysql/config-sharding.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/default/proxy/conf/opengauss/config-sharding.yaml
b/test/e2e/operation/transaction/src/test/resources/env/scenario/default/proxy/conf/opengauss/config-sharding.yaml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/default/proxy/conf/opengauss/config-sharding.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/default/proxy/conf/opengauss/config-sharding.yaml
diff --git
a/test/e2e/transaction/src/test/resources/env/scenario/default/proxy/conf/postgresql/config-sharding.yaml
b/test/e2e/operation/transaction/src/test/resources/env/scenario/default/proxy/conf/postgresql/config-sharding.yaml
similarity index 100%
rename from
test/e2e/transaction/src/test/resources/env/scenario/default/proxy/conf/postgresql/config-sharding.yaml
rename to
test/e2e/operation/transaction/src/test/resources/env/scenario/default/proxy/conf/postgresql/config-sharding.yaml
diff --git a/test/e2e/transaction/src/test/resources/jbossts-properties.xml
b/test/e2e/operation/transaction/src/test/resources/jbossts-properties.xml
similarity index 100%
rename from test/e2e/transaction/src/test/resources/jbossts-properties.xml
rename to
test/e2e/operation/transaction/src/test/resources/jbossts-properties.xml
diff --git a/test/e2e/transaction/src/test/resources/logback-test.xml
b/test/e2e/operation/transaction/src/test/resources/logback-test.xml
similarity index 100%
rename from test/e2e/transaction/src/test/resources/logback-test.xml
rename to test/e2e/operation/transaction/src/test/resources/logback-test.xml
diff --git a/test/e2e/pom.xml b/test/e2e/pom.xml
index 3e9d9abff9b..37d0b42427a 100644
--- a/test/e2e/pom.xml
+++ b/test/e2e/pom.xml
@@ -33,11 +33,8 @@
<module>env</module>
<module>sql</module>
<module>driver</module>
- <module>pipeline</module>
- <module>transaction</module>
- <module>discovery</module>
- <module>showprocesslist</module>
<module>agent</module>
+ <module>operation</module>
</modules>
<properties>