Skip to content

Commit 632be34

Browse files
screnweiwei.ren
and
wei.ren
authored
[Improve][E2E][Connector V2][CDC Oracle] OracleContainer support ARM architecture images (#8928)
Co-authored-by: wei.ren <[email protected]>
1 parent b60ef97 commit 632be34

File tree

1 file changed

+12
-1
lines changed
  • seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle

1 file changed

+12
-1
lines changed

Diff for: seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle/AbstractOracleCDCIT.java

+12-1
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ public class AbstractOracleCDCIT extends TestSuiteBase {
5555

5656
protected static final String ORACLE_IMAGE = "goodboy008/oracle-19.3.0-ee:non-cdb";
5757

58+
protected static final String ORACLE_IMAGE_ARM = "goodboy008/oracle-19.3.0-ee:arm-non-cdb";
59+
5860
protected static final String HOST = "oracle-host";
5961

6062
protected static final Integer ORACLE_PORT = 1521;
@@ -80,7 +82,7 @@ public class AbstractOracleCDCIT extends TestSuiteBase {
8082
protected static final String SOURCE_TABLE2 = "FULL_TYPES2";
8183

8284
protected static final OracleContainer ORACLE_CONTAINER =
83-
new OracleContainer(ORACLE_IMAGE)
85+
new OracleContainer(getImage())
8486
.withUsername(CONNECTOR_USER)
8587
.withPassword(CONNECTOR_PWD)
8688
.withDatabaseName("ORCLCDB")
@@ -91,6 +93,15 @@ public class AbstractOracleCDCIT extends TestSuiteBase {
9193
new Slf4jLogConsumer(
9294
DockerLoggerFactory.getLogger("oracle-docker-image")));
9395

96+
private static String getImage() {
97+
// If the current environment is ARM architecture, then use the ARM image
98+
if (System.getProperty("os.arch").equals("aarch64")) {
99+
return ORACLE_IMAGE_ARM;
100+
} else {
101+
return ORACLE_IMAGE;
102+
}
103+
}
104+
94105
protected String oracleDriverUrl() {
95106
return "https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/12.2.0.1/ojdbc8-12.2.0.1.jar";
96107
}

0 commit comments

Comments
 (0)