This is an automated email from the ASF dual-hosted git repository.
zhangliang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new fd300c8c8b0 add opengauss transaction it (#19646)
fd300c8c8b0 is described below
commit fd300c8c8b0d22c7e6f46d41b60397bc4146d7ee
Author: JingShang Lu <[email protected]>
AuthorDate: Mon Aug 1 17:39:16 2022 +0800
add opengauss transaction it (#19646)
* add opengauss transaction it
* Update it-transaction.yml
---
.github/workflows/it-transaction.yml | 4 ++++
.../integration/transaction/engine/base/BaseITCase.java | 3 ++-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/it-transaction.yml
b/.github/workflows/it-transaction.yml
index 204b4bb13ff..d1b2a573b8d 100644
--- a/.github/workflows/it-transaction.yml
+++ b/.github/workflows/it-transaction.yml
@@ -26,6 +26,7 @@ on:
branches: [ master ]
paths:
- '!examples/**'
+ - '.github/workflows/it-transaction.yml'
- '!shardingsphere-test/**'
- 'shardingsphere-test/**/pom.xml'
- 'shardingsphere-test/shardingsphere-integration-test/**'
@@ -46,6 +47,7 @@ jobs:
runs-on: ubuntu-latest
env:
postgresql_version: postgres:12-alpine
+ opengauss_version: enmotech/opengauss:2.1.0
mysql_version: 5.7
timeout-minutes: 60
steps:
@@ -66,3 +68,5 @@ jobs:
run: ./mvnw -nsu -B install -f
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-transaction/pom.xml
-Dtransaction.it.env.type=docker -Dtransaction.it.docker.mysql.version=${{
env.mysql_version }}
- name: Run Transaction PostgreSQL Integration Test
run: ./mvnw -nsu -B install -f
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-transaction/pom.xml
-Dtransaction.it.env.type=docker
-Dtransaction.it.docker.postgresql.version=${{ env.postgresql_version }}
+ - name: Run Transaction OpenGauss Integration Test
+ run: ./mvnw -nsu -B install -f
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-transaction/pom.xml
-Dtransaction.it.env.type=docker -Dtransaction.it.docker.opengauss.version=${{
env.opengauss_version }}
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-transaction/src/test/java/org/apache/shardingsphere/integration/transaction/engine/base/BaseITCase.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-transaction/src/test/java/org/apache/shardingsphere/integration/transaction/engine/base/BaseITCase.java
index 4b84fe5b5c3..f102f4695c2 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-transaction/src/test/java/org/apache/shardingsphere/integration/transaction/engine/base/BaseITCase.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-transaction/src/test/java/org/apache/shardingsphere/integration/transaction/engine/base/BaseITCase.java
@@ -390,7 +390,7 @@ public abstract class BaseITCase {
*
* @param connection connection
*/
- @SneakyThrows(SQLException.class)
+ @SneakyThrows({SQLException.class, InterruptedException.class})
public void addNewResource(final Connection connection) {
String addSourceResource =
commonSQLCommand.getSourceAddNewResourceTemplate()
.replace("${user}",
ENV.getActualDataSourceUsername(databaseType))
@@ -398,6 +398,7 @@ public abstract class BaseITCase {
.replace("${ds2}", getActualJdbcUrlTemplate(DS_2));
executeWithLog(connection, addSourceResource);
int resourceCount = countWithLog("SHOW DATABASE RESOURCES FROM
sharding_db");
+ Thread.sleep(5000);
assertThat(resourceCount, is(3));
}