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));
     }
     

Reply via email to