Hello Mike Percy, Kudu Jenkins, Andrew Wong, I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/11981 to look at the new patch set (#4). Change subject: [raft_consensus-itest] fix flake in Test_KUDU_1735 ...................................................................... [raft_consensus-itest] fix flake in Test_KUDU_1735 Fixed flake in RaftConsensusParamReplicationModesITest.Test_KUDU_1735 scenario of the raft_consensus-itest suite, for both the 3-4-3 and 3-2-3 replica management schemes. The flakiness was due to a few reasons, where the most prominent one was the race in 3-4-3 mode between shutting down replica's consensus upon DeleteTablet(TABLET_DATA_TOMBSTONED) and re-discovering the peer by the leader once the catalog manager added the replica back as a non-voter. Another minor flake was due to not waiting for the manually elected leader to commit an operation on its own term. And the one was due to waiting for RECEIVED_OPID instead of COMMITTED_OPID Raft operation index before setting the --fault_crash_before_append_commit flag to 1. I ran the RaftConsensusParamReplicationModesITest.Test_KUDU_1735 scenario using dist_test with --stress_cpu_threads=16 before and after the fix with the following results: before the fix (950 out of 1024 failed): http://dist-test.cloudera.org/job?job_id=aserbin.1542868617.80411 after the fix ( 0 out of 1024 failed): http://dist-test.cloudera.org/job?job_id=aserbin.1542871109.113847 Change-Id: If44ad0e8363a3aead409484cff68843f1e5d6b6d --- M src/kudu/integration-tests/cluster_itest_util.cc M src/kudu/integration-tests/cluster_itest_util.h M src/kudu/integration-tests/raft_consensus-itest.cc 3 files changed, 88 insertions(+), 53 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/81/11981/4 -- To view, visit http://gerrit.cloudera.org:8080/11981 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newpatchset Gerrit-Change-Id: If44ad0e8363a3aead409484cff68843f1e5d6b6d Gerrit-Change-Number: 11981 Gerrit-PatchSet: 4 Gerrit-Owner: Alexey Serbin <aser...@cloudera.com> Gerrit-Reviewer: Alexey Serbin <aser...@cloudera.com> Gerrit-Reviewer: Andrew Wong <aw...@cloudera.com> Gerrit-Reviewer: Kudu Jenkins (120) Gerrit-Reviewer: Mike Percy <mpe...@apache.org>