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

wanghailin pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/seatunnel.git


The following commit(s) were added to refs/heads/dev by this push:
     new bf4ecfe951 [Improve][CI] Improve oracle schema evolution e2e case 
(#8224)
bf4ecfe951 is described below

commit bf4ecfe9512b1e4b2a8bef0a61c3c5ef5c823725
Author: zhangdonghao <39961809+hawk9...@users.noreply.github.com>
AuthorDate: Thu Dec 5 20:49:29 2024 +0800

    [Improve][CI] Improve oracle schema evolution e2e case (#8224)
---
 .github/workflows/backend.yml                             | 15 +++++++++++----
 .../seatunnel/cdc/oracle/OracleCDCWithSchemaChangeIT.java |  8 +++++++-
 .../seatunnel/transform/rename/FieldRenameTransform.java  |  3 ++-
 .../seatunnel/transform/rename/TableRenameTransform.java  |  3 ++-
 4 files changed, 22 insertions(+), 7 deletions(-)

diff --git a/.github/workflows/backend.yml b/.github/workflows/backend.yml
index 8f737a914f..7bdcf6b165 100644
--- a/.github/workflows/backend.yml
+++ b/.github/workflows/backend.yml
@@ -1293,9 +1293,10 @@ jobs:
       matrix:
         java: [ '8', '11' ]
         os: [ 'ubuntu-latest' ]
-    timeout-minutes: 120
+    timeout-minutes: 150
     steps:
-      - uses: actions/checkout@v2
+      - name: Checkout repository
+        uses: actions/checkout@v2
       - name: Set up JDK ${{ matrix.java }}
         uses: actions/setup-java@v3
         with:
@@ -1305,8 +1306,14 @@ jobs:
       - name: free disk space
         run: tools/github/free_disk_space.sh
       - name: run oracle cdc connector integration test
-        run: |
-          ./mvnw -B -T 1 verify -DskipUT=true -DskipIT=false 
-D"license.skipAddThirdParty"=true --no-snapshot-updates -pl 
:connector-cdc-oracle-e2e -am -Pci
+        uses: nick-fields/retry@v3
+        with:
+          timeout_seconds: 9000
+          max_attempts: 3
+          retry_on: error
+          command: |
+            echo 'running oracle cdc connector integration test...' && \
+            ./mvnw -B -T 1 verify -DskipUT=true -DskipIT=false 
-D"license.skipAddThirdParty"=true -D"skip.ui"=true --no-snapshot-updates -pl 
:connector-cdc-oracle-e2e -am -Pci
 
   connector-file-local-it:
     needs: [ changes, sanity-check ]
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle/OracleCDCWithSchemaChangeIT.java
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle/OracleCDCWithSchemaChangeIT.java
index e90f7a41d2..34634c3e9d 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle/OracleCDCWithSchemaChangeIT.java
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle/OracleCDCWithSchemaChangeIT.java
@@ -63,6 +63,8 @@ import java.util.concurrent.TimeUnit;
 import java.util.stream.Stream;
 
 import static org.awaitility.Awaitility.await;
+import static org.awaitility.Awaitility.with;
+import static org.awaitility.Durations.TWO_SECONDS;
 
 @Slf4j
 @TestMethodOrder(MethodOrderer.OrderAnnotation.class)
@@ -243,7 +245,11 @@ public class OracleCDCWithSchemaChangeIT extends 
AbstractOracleCDCIT implements
                                             sinkSchemaName,
                                             sinkTableName));
             // verify the data
-            await().atMost(300, TimeUnit.SECONDS)
+            with().pollInterval(TWO_SECONDS)
+                    .pollDelay(10, TimeUnit.SECONDS)
+                    .and()
+                    .await()
+                    .atMost(20, TimeUnit.MINUTES)
                     .untilAsserted(
                             () -> {
                                 checkData(
diff --git 
a/seatunnel-transforms-v2/src/main/java/org/apache/seatunnel/transform/rename/FieldRenameTransform.java
 
b/seatunnel-transforms-v2/src/main/java/org/apache/seatunnel/transform/rename/FieldRenameTransform.java
index b151b355ac..ce52a6992e 100644
--- 
a/seatunnel-transforms-v2/src/main/java/org/apache/seatunnel/transform/rename/FieldRenameTransform.java
+++ 
b/seatunnel-transforms-v2/src/main/java/org/apache/seatunnel/transform/rename/FieldRenameTransform.java
@@ -17,6 +17,8 @@
 
 package org.apache.seatunnel.transform.rename;
 
+import 
org.apache.seatunnel.shade.com.google.common.annotations.VisibleForTesting;
+
 import org.apache.seatunnel.api.table.catalog.CatalogTable;
 import org.apache.seatunnel.api.table.catalog.Column;
 import org.apache.seatunnel.api.table.catalog.ConstraintKey;
@@ -39,7 +41,6 @@ import org.apache.commons.collections4.CollectionUtils;
 import org.apache.commons.lang3.BooleanUtils;
 import org.apache.commons.lang3.StringUtils;
 
-import com.google.common.annotations.VisibleForTesting;
 import lombok.extern.slf4j.Slf4j;
 
 import java.util.LinkedHashMap;
diff --git 
a/seatunnel-transforms-v2/src/main/java/org/apache/seatunnel/transform/rename/TableRenameTransform.java
 
b/seatunnel-transforms-v2/src/main/java/org/apache/seatunnel/transform/rename/TableRenameTransform.java
index d1a3156115..7b56a2e2ba 100644
--- 
a/seatunnel-transforms-v2/src/main/java/org/apache/seatunnel/transform/rename/TableRenameTransform.java
+++ 
b/seatunnel-transforms-v2/src/main/java/org/apache/seatunnel/transform/rename/TableRenameTransform.java
@@ -17,6 +17,8 @@
 
 package org.apache.seatunnel.transform.rename;
 
+import 
org.apache.seatunnel.shade.com.google.common.annotations.VisibleForTesting;
+
 import org.apache.seatunnel.api.table.catalog.CatalogTable;
 import org.apache.seatunnel.api.table.catalog.TableIdentifier;
 import org.apache.seatunnel.api.table.catalog.TablePath;
@@ -35,7 +37,6 @@ import org.apache.commons.collections4.CollectionUtils;
 import org.apache.commons.lang3.BooleanUtils;
 import org.apache.commons.lang3.StringUtils;
 
-import com.google.common.annotations.VisibleForTesting;
 import lombok.extern.slf4j.Slf4j;
 
 import java.util.LinkedHashMap;

Reply via email to