(node: &mut RaftNode<MemStorage>)
| 203 | } |
| 204 | |
| 205 | fn force_leader(node: &mut RaftNode<MemStorage>) { |
| 206 | node.election_deadline_override(Instant::now() - Duration::from_millis(1)); |
| 207 | node.tick(); |
| 208 | // Drain vote messages. |
| 209 | let _ = node.take_ready(); |
| 210 | // Reply to own candidacy (for multi-voter configs, skip). |
| 211 | } |
| 212 | |
| 213 | #[test] |
| 214 | fn add_learner_does_not_change_quorum() { |