This is an automated email from the ASF dual-hosted git repository.
szetszwo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ratis.git
The following commit(s) were added to refs/heads/master by this push:
new ad063af01 RATIS-1794. Intermittent failure in
PreAppendLeaderStepDownTest#testLeaderStepDown (#833)
ad063af01 is described below
commit ad063af0189ba24426e65dbdf67d9d25359e8ea6
Author: Kaijie Chen <[email protected]>
AuthorDate: Mon Feb 27 08:57:26 2023 +0800
RATIS-1794. Intermittent failure in
PreAppendLeaderStepDownTest#testLeaderStepDown (#833)
---
.../java/org/apache/ratis/server/impl/PreAppendLeaderStepDownTest.java | 3 +++
1 file changed, 3 insertions(+)
diff --git
a/ratis-server/src/test/java/org/apache/ratis/server/impl/PreAppendLeaderStepDownTest.java
b/ratis-server/src/test/java/org/apache/ratis/server/impl/PreAppendLeaderStepDownTest.java
index 3cb8284bf..4a62844c0 100644
---
a/ratis-server/src/test/java/org/apache/ratis/server/impl/PreAppendLeaderStepDownTest.java
+++
b/ratis-server/src/test/java/org/apache/ratis/server/impl/PreAppendLeaderStepDownTest.java
@@ -33,6 +33,7 @@ import org.apache.ratis.statemachine.StateMachine;
import org.apache.ratis.statemachine.TransactionContext;
import org.apache.ratis.util.JavaUtils;
import org.apache.ratis.util.Slf4jUtils;
+import org.apache.ratis.util.TimeDuration;
import org.junit.Assert;
import org.junit.Test;
import org.slf4j.event.Level;
@@ -98,6 +99,8 @@ public abstract class PreAppendLeaderStepDownTest<CLUSTER
extends MiniRaftCluste
// the client.
rpc.sendRequest(r);
+ // Sleep 1s to let waitForLeader return the new value.
+ TimeDuration.ONE_SECOND.sleep();
long newTerm =
RaftTestUtil.waitForLeader(cluster).getRaftLog().getLastEntryTermIndex().getTerm();