This is an automated email from the ASF dual-hosted git repository.
shashikant pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ratis.git
The following commit(s) were added to refs/heads/master by this push:
new 20bebaf RATIS-900. Fix Failed UT:
RaftExceptionBaseTest.testHandleNotLeaderAndIOException (#112)
20bebaf is described below
commit 20bebaf596536d7f69c4dce964e01ecd25aae78c
Author: runzhiwang <[email protected]>
AuthorDate: Thu May 28 16:59:51 2020 +0800
RATIS-900. Fix Failed UT:
RaftExceptionBaseTest.testHandleNotLeaderAndIOException (#112)
---
.../java/org/apache/ratis/RaftExceptionBaseTest.java | 17 ++---------------
1 file changed, 2 insertions(+), 15 deletions(-)
diff --git
a/ratis-server/src/test/java/org/apache/ratis/RaftExceptionBaseTest.java
b/ratis-server/src/test/java/org/apache/ratis/RaftExceptionBaseTest.java
index 89653af..b0c2214 100644
--- a/ratis-server/src/test/java/org/apache/ratis/RaftExceptionBaseTest.java
+++ b/ratis-server/src/test/java/org/apache/ratis/RaftExceptionBaseTest.java
@@ -55,18 +55,10 @@ public abstract class RaftExceptionBaseTest<CLUSTER extends
MiniRaftCluster>
@Test
public void testHandleNotLeaderException() throws Exception {
- runWithNewCluster(NUM_PEERS, cluster ->
runTestHandleNotLeaderException(false, cluster));
+ runWithNewCluster(NUM_PEERS, cluster ->
runTestHandleNotLeaderException(cluster));
}
- /**
- * Test handle both IOException and NotLeaderException
- */
- @Test
- public void testHandleNotLeaderAndIOException() throws Exception {
- runWithNewCluster(NUM_PEERS, cluster ->
runTestHandleNotLeaderException(true, cluster));
- }
-
- void runTestHandleNotLeaderException(boolean killNewLeader, CLUSTER cluster)
throws Exception {
+ void runTestHandleNotLeaderException(CLUSTER cluster) throws Exception {
final RaftPeerId oldLeader = RaftTestUtil.waitForLeader(cluster).getId();
try(final RaftClient client = cluster.createClient(oldLeader)) {
sendMessage("m1", client);
@@ -74,11 +66,6 @@ public abstract class RaftExceptionBaseTest<CLUSTER extends
MiniRaftCluster>
// enforce leader change
final RaftPeerId newLeader = RaftTestUtil.changeLeader(cluster,
oldLeader);
- if (killNewLeader) {
- // kill the new leader
- cluster.killServer(newLeader);
- }
-
final RaftClientRpc rpc = client.getClientRpc();
JavaUtils.attemptRepeatedly(() -> assertNotLeaderException(newLeader,
"m2", oldLeader, rpc, cluster),
10, ONE_SECOND, "assertNotLeaderException", LOG);