This is an automated email from the ASF dual-hosted git repository.
fanjia 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 36b3dd21c8 [Fix][doris-e2e] Fix flaky Doris e2e tests (#8596)
36b3dd21c8 is described below
commit 36b3dd21c819bd1a4be50bb270e5bca325357b20
Author: Wanming Shi <[email protected]>
AuthorDate: Wed Jan 29 16:45:33 2025 +0800
[Fix][doris-e2e] Fix flaky Doris e2e tests (#8596)
---
.../org/apache/seatunnel/e2e/connector/doris/DorisCDCSinkIT.java | 8 ++++++++
.../apache/seatunnel/e2e/connector/doris/DorisSchemaChangeIT.java | 7 +++----
2 files changed, 11 insertions(+), 4 deletions(-)
diff --git
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-doris-e2e/src/test/java/org/apache/seatunnel/e2e/connector/doris/DorisCDCSinkIT.java
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-doris-e2e/src/test/java/org/apache/seatunnel/e2e/connector/doris/DorisCDCSinkIT.java
index 7fa699d998..d13ff4a501 100644
---
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-doris-e2e/src/test/java/org/apache/seatunnel/e2e/connector/doris/DorisCDCSinkIT.java
+++
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-doris-e2e/src/test/java/org/apache/seatunnel/e2e/connector/doris/DorisCDCSinkIT.java
@@ -26,6 +26,7 @@ import
org.apache.seatunnel.e2e.common.container.TestContainer;
import org.apache.seatunnel.e2e.common.junit.DisabledOnContainer;
import org.apache.seatunnel.e2e.common.junit.TestContainerExtension;
+import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.TestTemplate;
@@ -129,6 +130,13 @@ public class DorisCDCSinkIT extends AbstractDorisIT {
initializeJdbcTable();
}
+ @AfterAll
+ public void close() {
+ if (MYSQL_CONTAINER != null) {
+ MYSQL_CONTAINER.close();
+ }
+ }
+
@TestTemplate
public void testDorisCDCSink(TestContainer container) throws Exception {
diff --git
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-doris-e2e/src/test/java/org/apache/seatunnel/e2e/connector/doris/DorisSchemaChangeIT.java
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-doris-e2e/src/test/java/org/apache/seatunnel/e2e/connector/doris/DorisSchemaChangeIT.java
index 4f90f53aa3..0eeb2cdbea 100644
---
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-doris-e2e/src/test/java/org/apache/seatunnel/e2e/connector/doris/DorisSchemaChangeIT.java
+++
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-doris-e2e/src/test/java/org/apache/seatunnel/e2e/connector/doris/DorisSchemaChangeIT.java
@@ -17,8 +17,6 @@
package org.apache.seatunnel.e2e.connector.doris;
-import org.apache.seatunnel.shade.com.google.common.collect.Lists;
-
import
org.apache.seatunnel.connectors.seatunnel.cdc.mysql.testutils.MySqlContainer;
import
org.apache.seatunnel.connectors.seatunnel.cdc.mysql.testutils.MySqlVersion;
import
org.apache.seatunnel.connectors.seatunnel.cdc.mysql.testutils.UniqueDatabase;
@@ -80,7 +78,9 @@ public class DorisSchemaChangeIT extends AbstractDorisIT {
private static final String PROJECTION_QUERY =
"select
id,name,description,weight,add_column1,add_column2,add_column3 from %s.%s order
by id;";
private static final MySqlContainer MYSQL_CONTAINER =
createMySqlContainer(MySqlVersion.V8_0);
- private final UniqueDatabase shopDatabase = new
UniqueDatabase(MYSQL_CONTAINER, DATABASE);
+ private final UniqueDatabase shopDatabase =
+ new UniqueDatabase(
+ MYSQL_CONTAINER, DATABASE, MYSQL_USER_NAME,
MYSQL_USER_PASSWORD, DATABASE);
@TestContainerExtension
private final ContainerExtendedFactory extendedFactory =
@@ -107,7 +107,6 @@ public class DorisSchemaChangeIT extends AbstractDorisIT {
.withLogConsumer(
new Slf4jLogConsumer(
DockerLoggerFactory.getLogger("mysql-docker-image")));
-
mySqlContainer.setPortBindings(Lists.newArrayList(String.format("%s:%s", 3306,
3306)));
return mySqlContainer;
}