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 <[email protected]>
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 <[email protected]>
---
.../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";
}