diff --git a/raft/testdata/confchange_v2_add_single_auto.txt b/raft/testdata/confchange_v2_add_single_auto.txt index 8739f4d25..223a29b7c 100644 --- a/raft/testdata/confchange_v2_add_single_auto.txt +++ b/raft/testdata/confchange_v2_add_single_auto.txt @@ -96,103 +96,3 @@ stabilize 2->1 MsgAppResp Term:1 Log:0/4 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/4 - -# Check that we're not allowed to change membership again while in the joint state. -# This leads to an empty entry being proposed instead (index 5 in the stabilize block -# below). -propose-conf-change 1 -v3 v4 v5 ----- -ok - -# Propose a transition out of the joint config. We'll see this at index 6 below. -propose-conf-change 1 ----- -INFO 1 ignoring conf change {ConfChangeTransitionAuto [] [] []} at config voters=(1 2): possible unapplied conf change at index 5 (applied to 4) - -# The group commits the command and everyone switches to the final config. -stabilize ----- -> 1 handling Ready - Ready MustSync=true: - Entries: - 1/5 EntryConfChangeV2 v3 v4 v5 - 1/6 EntryNormal "" - Messages: - 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2 v3 v4 v5] - 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryNormal ""] -> 2 receiving messages - 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2 v3 v4 v5] - 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryNormal ""] -> 2 handling Ready - Ready MustSync=true: - Entries: - 1/5 EntryConfChangeV2 v3 v4 v5 - 1/6 EntryNormal "" - Messages: - 2->1 MsgAppResp Term:1 Log:0/5 - 2->1 MsgAppResp Term:1 Log:0/6 -> 1 receiving messages - 2->1 MsgAppResp Term:1 Log:0/5 - 2->1 MsgAppResp Term:1 Log:0/6 -> 1 handling Ready - Ready MustSync=false: - HardState Term:1 Vote:1 Commit:6 - CommittedEntries: - 1/5 EntryConfChangeV2 v3 v4 v5 - 1/6 EntryNormal "" - Messages: - 1->2 MsgApp Term:1 Log:1/6 Commit:5 - 1->2 MsgApp Term:1 Log:1/6 Commit:6 - INFO 1 switched to configuration voters=(1 2 3 4 5)&&(1 2) autoleave - INFO initiating automatic transition out of joint configuration voters=(1 2 3 4 5)&&(1 2) autoleave -> 2 receiving messages - 1->2 MsgApp Term:1 Log:1/6 Commit:5 - 1->2 MsgApp Term:1 Log:1/6 Commit:6 -> 1 handling Ready - Ready MustSync=true: - Entries: - 1/7 EntryConfChangeV2 - Messages: - 1->3 MsgApp Term:1 Log:1/5 Commit:6 Entries:[1/6 EntryNormal ""] - 1->4 MsgApp Term:1 Log:1/5 Commit:6 Entries:[1/6 EntryNormal ""] - 1->5 MsgApp Term:1 Log:1/5 Commit:6 Entries:[1/6 EntryNormal ""] -> 2 handling Ready - Ready MustSync=false: - HardState Term:1 Commit:6 - CommittedEntries: - 1/5 EntryConfChangeV2 v3 v4 v5 - 1/6 EntryNormal "" - Messages: - 2->1 MsgAppResp Term:1 Log:0/6 - 2->1 MsgAppResp Term:1 Log:0/6 - INFO 2 switched to configuration voters=(1 2 3 4 5)&&(1 2) autoleave -> 1 receiving messages - 2->1 MsgAppResp Term:1 Log:0/6 - 2->1 MsgAppResp Term:1 Log:0/6 - -# Check that trying to transition out again won't do anything. -propose-conf-change 1 ----- -ok - -# Finishes work for the empty entry we just proposed. -stabilize ----- -> 1 handling Ready - Ready MustSync=true: - Entries: - 1/8 EntryConfChangeV2 - Messages: - 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryConfChangeV2, 1/8 EntryConfChangeV2] -> 2 receiving messages - 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryConfChangeV2, 1/8 EntryConfChangeV2] -> 2 handling Ready - Ready MustSync=true: - Entries: - 1/7 EntryConfChangeV2 - 1/8 EntryConfChangeV2 - Messages: - 2->1 MsgAppResp Term:1 Log:0/8 -> 1 receiving messages - 2->1 MsgAppResp Term:1 Log:0/8