Skip to content

Commit 81e6a4a

Browse files
authored
[FLINK-37234][test] Add test timeout to avoid infinite waiting
This closes #154
1 parent 15c1a78 commit 81e6a4a

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

flink-connector-jdbc-core/src/test/java/org/apache/flink/connector/jdbc/core/datastream/source/JdbcSourceStreamRelatedITCase.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import org.junit.jupiter.api.AfterEach;
4242
import org.junit.jupiter.api.BeforeEach;
4343
import org.junit.jupiter.api.Test;
44+
import org.junit.jupiter.api.Timeout;
4445
import org.junit.jupiter.params.ParameterizedTest;
4546
import org.junit.jupiter.params.provider.EnumSource;
4647

@@ -60,6 +61,7 @@
6061
import java.util.Queue;
6162
import java.util.concurrent.CompletableFuture;
6263
import java.util.concurrent.ConcurrentLinkedDeque;
64+
import java.util.concurrent.TimeUnit;
6365
import java.util.function.Supplier;
6466

6567
import static org.apache.flink.runtime.jobgraph.tasks.CheckpointCoordinatorConfiguration.MINIMAL_CHECKPOINT_TIME;
@@ -131,6 +133,7 @@ void clearData() {
131133

132134
@ParameterizedTest
133135
@EnumSource(DeliveryGuarantee.class)
136+
@Timeout(value = 30000, unit = TimeUnit.MILLISECONDS)
134137
void testForNormalCaseWithoutFailure(
135138
DeliveryGuarantee guarantee, @InjectClusterClient ClusterClient<?> client)
136139
throws Exception {
@@ -149,6 +152,7 @@ void testForNormalCaseWithoutFailure(
149152
}
150153

151154
@Test
155+
@Timeout(value = 30000, unit = TimeUnit.MILLISECONDS)
152156
void testExactlyOnceWithFailure(@InjectClusterClient ClusterClient<?> client) throws Exception {
153157
// Test continuous + unbounded splits
154158
StreamExecutionEnvironment env = getEnvWithRestartStrategyParallelism();
@@ -167,6 +171,7 @@ void testExactlyOnceWithFailure(@InjectClusterClient ClusterClient<?> client) th
167171
}
168172

169173
@Test
174+
@Timeout(value = 30000, unit = TimeUnit.MILLISECONDS)
170175
void testAtLeastOnceWithFailure(@InjectClusterClient ClusterClient<?> client) throws Exception {
171176
// Test continuous + unbounded splits
172177
StreamExecutionEnvironment env = getEnvWithRestartStrategyParallelism();
@@ -186,6 +191,7 @@ void testAtLeastOnceWithFailure(@InjectClusterClient ClusterClient<?> client) th
186191
}
187192

188193
@Test
194+
@Timeout(value = 30000, unit = TimeUnit.MILLISECONDS)
189195
void testAtMostOnceWithFailure(@InjectClusterClient ClusterClient<?> client) throws Exception {
190196
// Test continuous + unbounded splits
191197
StreamExecutionEnvironment env = getEnvWithRestartStrategyParallelism();

0 commit comments

Comments
 (0)