Skip to content

Commit 2346d0e

Browse files
authored
[E2E] Enable StarRocksCDCSinkIT (#6626)
1 parent cdb1856 commit 2346d0e

File tree

2 files changed

+21
-3
lines changed

2 files changed

+21
-3
lines changed

Diff for: seatunnel-e2e/seatunnel-connector-v2-e2e/connector-starrocks-e2e/src/test/java/org/apache/seatunnel/e2e/connector/starrocks/StarRocksCDCSinkIT.java

+20-2
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,15 @@
1919

2020
import org.apache.seatunnel.e2e.common.TestResource;
2121
import org.apache.seatunnel.e2e.common.TestSuiteBase;
22+
import org.apache.seatunnel.e2e.common.container.ContainerExtendedFactory;
23+
import org.apache.seatunnel.e2e.common.container.EngineType;
2224
import org.apache.seatunnel.e2e.common.container.TestContainer;
25+
import org.apache.seatunnel.e2e.common.junit.DisabledOnContainer;
26+
import org.apache.seatunnel.e2e.common.junit.TestContainerExtension;
2327

2428
import org.junit.jupiter.api.AfterAll;
2529
import org.junit.jupiter.api.Assertions;
2630
import org.junit.jupiter.api.BeforeAll;
27-
import org.junit.jupiter.api.Disabled;
2831
import org.junit.jupiter.api.TestTemplate;
2932
import org.testcontainers.containers.Container;
3033
import org.testcontainers.containers.GenericContainer;
@@ -53,7 +56,6 @@
5356
import static org.awaitility.Awaitility.given;
5457

5558
@Slf4j
56-
@Disabled("There are still errors unfixed @Hisoka-X")
5759
public class StarRocksCDCSinkIT extends TestSuiteBase implements TestResource {
5860
private static final String DOCKER_IMAGE = "d87904488/starrocks-starter:2.2.1";
5961
private static final String DRIVER_CLASS = "com.mysql.cj.jdbc.Driver";
@@ -87,6 +89,18 @@ public class StarRocksCDCSinkIT extends TestSuiteBase implements TestResource {
8789
private Connection jdbcConnection;
8890
private GenericContainer<?> starRocksServer;
8991

92+
@TestContainerExtension
93+
private final ContainerExtendedFactory extendedFactory =
94+
container -> {
95+
Container.ExecResult extraCommands =
96+
container.execInContainer(
97+
"bash",
98+
"-c",
99+
"mkdir -p /tmp/seatunnel/plugins/Jdbc/lib && cd /tmp/seatunnel/plugins/Jdbc/lib && curl -O "
100+
+ SR_DRIVER_JAR);
101+
Assertions.assertEquals(0, extraCommands.getExitCode());
102+
};
103+
90104
@BeforeAll
91105
@Override
92106
public void startUp() {
@@ -119,6 +133,10 @@ public void tearDown() throws Exception {
119133
}
120134

121135
@TestTemplate
136+
@DisabledOnContainer(
137+
value = {},
138+
type = {EngineType.SPARK},
139+
disabledReason = "Currently Spark engine unsupported DELETE operation")
122140
public void testStarRocksSink(TestContainer container) throws Exception {
123141
Container.ExecResult execResult =
124142
container.executeJob("/write-cdc-changelog-to-starrocks.conf");

Diff for: seatunnel-e2e/seatunnel-connector-v2-e2e/connector-starrocks-e2e/src/test/resources/write-cdc-changelog-to-starrocks.conf

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ sink {
6565
password = ""
6666
database = "test"
6767
table = "e2e_table_sink"
68-
68+
base-url = "jdbc:mysql://starrocks_cdc_e2e:9030/test"
6969
batch_max_rows = 100
7070
max_retries = 3
7171

0 commit comments

Comments
 (0)