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

wuchunfu 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 632be34c9c [Improve][E2E][Connector V2][CDC Oracle] OracleContainer 
support ARM architecture images (#8928)
632be34c9c is described below

commit 632be34c9ca38eb6a4ddcef300177e6cbf22fdb7
Author: kevin.ren <scren...@qq.com>
AuthorDate: Fri Mar 7 19:22:02 2025 +0800

    [Improve][E2E][Connector V2][CDC Oracle] OracleContainer support ARM 
architecture images (#8928)
    
    Co-authored-by: wei.ren <wei....@dmall.com>
---
 .../seatunnel/cdc/oracle/AbstractOracleCDCIT.java           | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle/AbstractOracleCDCIT.java
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle/AbstractOracleCDCIT.java
index 6ce1c4a554..645d4ecc11 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle/AbstractOracleCDCIT.java
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle/AbstractOracleCDCIT.java
@@ -55,6 +55,8 @@ public class AbstractOracleCDCIT extends TestSuiteBase {
 
     protected static final String ORACLE_IMAGE = 
"goodboy008/oracle-19.3.0-ee:non-cdb";
 
+    protected static final String ORACLE_IMAGE_ARM = 
"goodboy008/oracle-19.3.0-ee:arm-non-cdb";
+
     protected static final String HOST = "oracle-host";
 
     protected static final Integer ORACLE_PORT = 1521;
@@ -80,7 +82,7 @@ public class AbstractOracleCDCIT extends TestSuiteBase {
     protected static final String SOURCE_TABLE2 = "FULL_TYPES2";
 
     protected static final OracleContainer ORACLE_CONTAINER =
-            new OracleContainer(ORACLE_IMAGE)
+            new OracleContainer(getImage())
                     .withUsername(CONNECTOR_USER)
                     .withPassword(CONNECTOR_PWD)
                     .withDatabaseName("ORCLCDB")
@@ -91,6 +93,15 @@ public class AbstractOracleCDCIT extends TestSuiteBase {
                             new Slf4jLogConsumer(
                                     
DockerLoggerFactory.getLogger("oracle-docker-image")));
 
+    private static String getImage() {
+        // If the current environment is ARM architecture, then use the ARM 
image
+        if (System.getProperty("os.arch").equals("aarch64")) {
+            return ORACLE_IMAGE_ARM;
+        } else {
+            return ORACLE_IMAGE;
+        }
+    }
+
     protected String oracleDriverUrl() {
         return 
"https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/12.2.0.1/ojdbc8-12.2.0.1.jar";;
     }

Reply via email to