This is an automated email from the ASF dual-hosted git repository.
davidzollo 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 1651f9f8c9 [Improve][e2e] Disable HTTP server in engine e2e tests to
fix flaky test (#10940)
1651f9f8c9 is described below
commit 1651f9f8c95fc78e6f70063914507ffb64a7cad1
Author: zhiwei.niu <[email protected]>
AuthorDate: Sun May 24 22:31:31 2026 +0800
[Improve][e2e] Disable HTTP server in engine e2e tests to fix flaky test
(#10940)
---
.../apache/seatunnel/engine/e2e/ClusterFailureNoRestoreIT.java | 1 +
.../org/apache/seatunnel/engine/e2e/ClusterFaultToleranceIT.java | 8 ++++++++
.../seatunnel/engine/e2e/ClusterFaultToleranceTwoPipelineIT.java | 6 ++++++
.../src/test/java/org/apache/seatunnel/engine/e2e/ClusterIT.java | 2 ++
.../java/org/apache/seatunnel/engine/e2e/SeaTunnelSlotIT.java | 2 ++
.../apache/seatunnel/engine/e2e/SplitClusterFaultToleranceIT.java | 2 ++
.../engine/e2e/resourceIsolation/WorkerTagClusterTest.java | 1 +
7 files changed, 22 insertions(+)
diff --git
a/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/ClusterFailureNoRestoreIT.java
b/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/ClusterFailureNoRestoreIT.java
index 8f37158421..3e46dbf675 100644
---
a/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/ClusterFailureNoRestoreIT.java
+++
b/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/ClusterFailureNoRestoreIT.java
@@ -79,6 +79,7 @@ public class ClusterFailureNoRestoreIT {
seaTunnelConfig
.getHazelcastConfig()
.setClusterName(TestUtils.getClusterName(testClusterName));
+ seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
try {
node1 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
diff --git
a/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/ClusterFaultToleranceIT.java
b/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/ClusterFaultToleranceIT.java
index cdd68af2e3..54ccf17d4d 100644
---
a/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/ClusterFaultToleranceIT.java
+++
b/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/ClusterFaultToleranceIT.java
@@ -83,6 +83,7 @@ public class ClusterFaultToleranceIT {
seaTunnelConfig
.getHazelcastConfig()
.setClusterName(TestUtils.getClusterName(testClusterName));
+ seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
try {
node1 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
@@ -211,6 +212,7 @@ public class ClusterFaultToleranceIT {
seaTunnelConfig
.getHazelcastConfig()
.setClusterName(TestUtils.getClusterName(testClusterName));
+ seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
try {
node1 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
@@ -305,6 +307,7 @@ public class ClusterFaultToleranceIT {
seaTunnelConfig
.getHazelcastConfig()
.setClusterName(TestUtils.getClusterName(testClusterName));
+ seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
try {
node1 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
@@ -404,6 +407,7 @@ public class ClusterFaultToleranceIT {
seaTunnelConfig
.getHazelcastConfig()
.setClusterName(TestUtils.getClusterName(testClusterName));
+ seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
try {
node1 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
@@ -521,6 +525,7 @@ public class ClusterFaultToleranceIT {
seaTunnelConfig
.getHazelcastConfig()
.setClusterName(TestUtils.getClusterName(testClusterName));
+ seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
try {
node1 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
@@ -621,6 +626,7 @@ public class ClusterFaultToleranceIT {
seaTunnelConfig
.getHazelcastConfig()
.setClusterName(TestUtils.getClusterName(testClusterName));
+ seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
try {
node1 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
@@ -786,6 +792,7 @@ public class ClusterFaultToleranceIT {
hazelcastConfig.setClusterName(TestUtils.getClusterName(testClusterName));
SeaTunnelConfig seaTunnelConfig =
ConfigProvider.locateAndGetSeaTunnelConfig();
seaTunnelConfig.setHazelcastConfig(hazelcastConfig);
+
seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
node1 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
node2 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
@@ -1002,6 +1009,7 @@ public class ClusterFaultToleranceIT {
hazelcastConfig.setClusterName(TestUtils.getClusterName(testClusterName));
SeaTunnelConfig seaTunnelConfig =
ConfigProvider.locateAndGetSeaTunnelConfig();
seaTunnelConfig.setHazelcastConfig(hazelcastConfig);
+
seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
node1 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
node2 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
diff --git
a/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/ClusterFaultToleranceTwoPipelineIT.java
b/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/ClusterFaultToleranceTwoPipelineIT.java
index 92af408da3..b16f716730 100644
---
a/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/ClusterFaultToleranceTwoPipelineIT.java
+++
b/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/ClusterFaultToleranceTwoPipelineIT.java
@@ -85,6 +85,7 @@ public class ClusterFaultToleranceTwoPipelineIT {
seaTunnelConfig
.getHazelcastConfig()
.setClusterName(TestUtils.getClusterName(testClusterName));
+ seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
try {
node1 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
@@ -222,6 +223,7 @@ public class ClusterFaultToleranceTwoPipelineIT {
seaTunnelConfig
.getHazelcastConfig()
.setClusterName(TestUtils.getClusterName(testClusterName));
+ seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
try {
node1 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
@@ -327,6 +329,7 @@ public class ClusterFaultToleranceTwoPipelineIT {
seaTunnelConfig
.getHazelcastConfig()
.setClusterName(TestUtils.getClusterName(testClusterName));
+ seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
try {
node1 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
@@ -439,6 +442,7 @@ public class ClusterFaultToleranceTwoPipelineIT {
seaTunnelConfig
.getHazelcastConfig()
.setClusterName(TestUtils.getClusterName(testClusterName));
+ seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
try {
node1 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
@@ -563,6 +567,7 @@ public class ClusterFaultToleranceTwoPipelineIT {
seaTunnelConfig
.getHazelcastConfig()
.setClusterName(TestUtils.getClusterName(testClusterName));
+ seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
try {
node1 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
@@ -673,6 +678,7 @@ public class ClusterFaultToleranceTwoPipelineIT {
seaTunnelConfig
.getHazelcastConfig()
.setClusterName(TestUtils.getClusterName(testClusterName));
+ seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
try {
node1 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
diff --git
a/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/ClusterIT.java
b/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/ClusterIT.java
index 778c11cb5d..356c52ca9b 100644
---
a/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/ClusterIT.java
+++
b/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/ClusterIT.java
@@ -55,6 +55,7 @@ public class ClusterIT {
seaTunnelConfig
.getHazelcastConfig()
.setClusterName(TestUtils.getClusterName(testClusterName));
+ seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
try {
node1 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
@@ -109,6 +110,7 @@ public class ClusterIT {
.getHazelcastConfig()
.setClusterName(TestUtils.getClusterName(testClusterName));
seaTunnelConfig.getEngineConfig().setClassloaderCacheMode(true);
+ seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
try {
node1 =
SeaTunnelServerStarter.createHazelcastInstance(seaTunnelConfig);
diff --git
a/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/SeaTunnelSlotIT.java
b/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/SeaTunnelSlotIT.java
index 98ba753731..eddfeab858 100644
---
a/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/SeaTunnelSlotIT.java
+++
b/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/SeaTunnelSlotIT.java
@@ -48,6 +48,7 @@ public class SeaTunnelSlotIT {
String testClusterName = "testSlotNotEnough";
SeaTunnelConfig seaTunnelConfig =
ConfigProvider.locateAndGetSeaTunnelConfig();
seaTunnelConfig.getHazelcastConfig().setClusterName(testClusterName);
+
seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
// slot num is 3
seaTunnelConfig.getEngineConfig().getSlotServiceConfig().setDynamicSlot(false);
seaTunnelConfig.getEngineConfig().getSlotServiceConfig().setSlotNum(3);
@@ -100,6 +101,7 @@ public class SeaTunnelSlotIT {
String testClusterName = "testSlotEnough";
SeaTunnelConfig seaTunnelConfig =
ConfigProvider.locateAndGetSeaTunnelConfig();
seaTunnelConfig.getHazelcastConfig().setClusterName(testClusterName);
+
seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
// slot num is 10
seaTunnelConfig.getEngineConfig().getSlotServiceConfig().setDynamicSlot(false);
seaTunnelConfig.getEngineConfig().getSlotServiceConfig().setSlotNum(10);
diff --git
a/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/SplitClusterFaultToleranceIT.java
b/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/SplitClusterFaultToleranceIT.java
index 45fd357646..a54290f1d3 100644
---
a/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/SplitClusterFaultToleranceIT.java
+++
b/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/SplitClusterFaultToleranceIT.java
@@ -171,6 +171,7 @@ public class SplitClusterFaultToleranceIT {
seaTunnelConfig
.getHazelcastConfig()
.setClusterName(TestUtils.getClusterName(testClusterName));
+ seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
return seaTunnelConfig;
}
@@ -1064,6 +1065,7 @@ public class SplitClusterFaultToleranceIT {
Config hazelcastConfig = Config.loadFromString(yaml);
hazelcastConfig.setClusterName(testClusterName);
seaTunnelConfig.setHazelcastConfig(hazelcastConfig);
+ seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
return seaTunnelConfig;
}
}
diff --git
a/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/resourceIsolation/WorkerTagClusterTest.java
b/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/resourceIsolation/WorkerTagClusterTest.java
index 63736a90ae..d173cb7a57 100644
---
a/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/resourceIsolation/WorkerTagClusterTest.java
+++
b/seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/resourceIsolation/WorkerTagClusterTest.java
@@ -121,6 +121,7 @@ public class WorkerTagClusterTest {
hazelcastConfig.setClusterName(TestUtils.getClusterName(testClusterName));
SeaTunnelConfig seaTunnelConfig =
ConfigProvider.locateAndGetSeaTunnelConfig();
seaTunnelConfig.setHazelcastConfig(hazelcastConfig);
+ seaTunnelConfig.getEngineConfig().getHttpConfig().setEnabled(false);
return seaTunnelConfig;
}