| verifyState(QuorumUtil, int, Leader) |  | 0% |  | 0% | 14 | 14 | 42 | 42 | 1 | 1 |
| followerResyncCrashTest(boolean) |  | 0% |  | 0% | 11 | 11 | 62 | 62 | 1 | 1 |
| testResyncByDiffAfterFollowerCrashes() |  | 0% |  | 0% | 16 | 16 | 56 | 56 | 1 | 1 |
| testLaggingFollowerResyncsUnderNewEpoch() |  | 0% | | n/a | 1 | 1 | 38 | 38 | 1 | 1 |
| testFollowerWatcherResync() |  | 0% |  | 0% | 3 | 3 | 21 | 21 | 1 | 1 |
| waitForSync(QuorumUtil, int, int) |  | 0% |  | 0% | 5 | 5 | 20 | 20 | 1 | 1 |
| testFollowerSendsLastZxid() |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| waitForPendingRequests(int) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| lambda$testResyncByDiffAfterFollowerCrashes$3(Semaphore, int, String, Object, String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| lambda$testResyncByDiffAfterFollowerCrashes$2(Semaphore, int, String, Object, String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| lambda$followerResyncCrashTest$1(Semaphore, int, String, Object, String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| lambda$followerResyncCrashTest$0(Semaphore, int, String, Object, String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| FollowerResyncConcurrencyTest() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createClient(int, ClientBase.CountdownWatcher) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setUp() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createTestableClient(ClientBase.CountdownWatcher, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| tearDown() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createTestableClient(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testResyncBySnapThenDiffAfterFollowerCrashes() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testResyncByTxnlogThenDiffAfterFollowerCrashes() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |