Skip to content

Commit 0d0d6fb

Browse files
authored
[fix][test] Fix flaky PulsarFunctionsJavaThreadTest by adding retry to getFunctionStats (#25472)
1 parent 3982de0 commit 0d0d6fb

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

tests/integration/src/test/java/org/apache/pulsar/tests/integration/functions/PulsarFunctionsTest.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1251,6 +1251,14 @@ protected void getFunctionStatsEmpty(String functionName) throws Exception {
12511251
}
12521252

12531253
private void getFunctionStats(String functionName, int numMessages) throws Exception {
1254+
Awaitility.await()
1255+
.pollInterval(Duration.ofSeconds(1))
1256+
.atMost(Duration.ofSeconds(15))
1257+
.ignoreExceptions()
1258+
.untilAsserted(() -> doGetFunctionStats(functionName, numMessages));
1259+
}
1260+
1261+
private void doGetFunctionStats(String functionName, int numMessages) throws Exception {
12541262
ContainerExecResult result = pulsarCluster.getAnyWorker().execCmd(
12551263
PulsarCluster.ADMIN_SCRIPT,
12561264
"functions",

0 commit comments

Comments
 (0)