This is an automated email from the ASF dual-hosted git repository.

yong pushed a commit to branch branch-4.15
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git


The following commit(s) were added to refs/heads/branch-4.15 by this push:
     new 827293cc25 Use Flaky flag to skip 
testBookieServerZKSessionExpireBehaviour test (#4144)
827293cc25 is described below

commit 827293cc257a1c53591ef628a0bb26d0e2e8ee4b
Author: Hang Chen <[email protected]>
AuthorDate: Thu Dec 7 08:58:05 2023 +0800

    Use Flaky flag to skip testBookieServerZKSessionExpireBehaviour test (#4144)
    
    ### Motivation
    The `BookieZKExpireTest.testBookieServerZKSessionExpireBehaviour` is a 
flaky test and the root cause is described in 
https://github.com/apache/bookkeeper/pull/3418.
    
    There is a race condition in the zookeeper reconnection and listener and it 
is an expected behavior in Bookie.
    
    We created one issue to track this 
https://github.com/apache/bookkeeper/issues/4142.
    
    We can skip this flaky test to unblock the pending PRs.
    
    (cherry picked from commit 11ccebbe6096cfbc65fd5b1e59dce43ac013a232)
---
 .../src/test/java/org/apache/bookkeeper/test/BookieZKExpireTest.java   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/test/BookieZKExpireTest.java
 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/test/BookieZKExpireTest.java
index fae912d54a..becb8093f4 100644
--- 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/test/BookieZKExpireTest.java
+++ 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/test/BookieZKExpireTest.java
@@ -34,6 +34,7 @@ import java.util.HashSet;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.bookkeeper.bookie.MockUncleanShutdownDetection;
 import org.apache.bookkeeper.bookie.TestBookieImpl;
+import org.apache.bookkeeper.common.testing.annotations.FlakyTest;
 import org.apache.bookkeeper.conf.ServerConfiguration;
 import org.apache.bookkeeper.proto.BookieServer;
 import org.apache.bookkeeper.stats.NullStatsLogger;
@@ -123,7 +124,7 @@ public class BookieZKExpireTest extends 
BookKeeperClusterTestCase {
     Attempt to reconnect by BookieStateManager's RegistrationManager listener
     will fail (even if retry it many times).
     */
-    @Test
+    @FlakyTest(value = "https://github.com/apache/bookkeeper/issues/4142";)
     @SuppressWarnings("deprecation")
     public void testBookieServerZKSessionExpireBehaviour() throws Exception {
         // 6000 is minimum due to default tick time

Reply via email to