@@ -2764,7 +2764,8 @@ func TestSendAppendForProgressProbe(t *testing.T) {
2764
2764
r .becomeCandidate ()
2765
2765
r .becomeLeader ()
2766
2766
r .readMessages ()
2767
- r .trk .Progress [2 ].BecomeProbe ()
2767
+ pr2 := r .trk .Progress [2 ]
2768
+ pr2 .BecomeProbe ()
2768
2769
2769
2770
// each round is a heartbeat
2770
2771
for i := 0 ; i < 3 ; i ++ {
@@ -2773,7 +2774,7 @@ func TestSendAppendForProgressProbe(t *testing.T) {
2773
2774
// loop. After that, the follower is paused until a heartbeat response is
2774
2775
// received.
2775
2776
mustAppendEntry (r , pb.Entry {Data : []byte ("somedata" )})
2776
- r .maybeSendAppend (2 )
2777
+ r .maybeSendAppend (2 , pr2 )
2777
2778
msg := r .readMessages ()
2778
2779
if len (msg ) != 1 {
2779
2780
t .Errorf ("len(msg) = %d, want %d" , len (msg ), 1 )
@@ -2788,7 +2789,7 @@ func TestSendAppendForProgressProbe(t *testing.T) {
2788
2789
}
2789
2790
for j := 0 ; j < 10 ; j ++ {
2790
2791
mustAppendEntry (r , pb.Entry {Data : []byte ("somedata" )})
2791
- r .maybeSendAppend (2 )
2792
+ r .maybeSendAppend (2 , pr2 )
2792
2793
if l := len (r .readMessages ()); l != 0 {
2793
2794
t .Errorf ("len(msg) = %d, want %d" , l , 0 )
2794
2795
}
@@ -2831,11 +2832,12 @@ func TestSendAppendForProgressReplicate(t *testing.T) {
2831
2832
r .becomeCandidate ()
2832
2833
r .becomeLeader ()
2833
2834
r .readMessages ()
2834
- r .trk .Progress [2 ].BecomeReplicate ()
2835
+ pr2 := r .trk .Progress [2 ]
2836
+ pr2 .BecomeReplicate ()
2835
2837
2836
2838
for i := 0 ; i < 10 ; i ++ {
2837
2839
mustAppendEntry (r , pb.Entry {Data : []byte ("somedata" )})
2838
- r .maybeSendAppend (2 )
2840
+ r .maybeSendAppend (2 , pr2 )
2839
2841
msgs := r .readMessages ()
2840
2842
if len (msgs ) != 1 {
2841
2843
t .Errorf ("len(msg) = %d, want %d" , len (msgs ), 1 )
@@ -2848,11 +2850,12 @@ func TestSendAppendForProgressSnapshot(t *testing.T) {
2848
2850
r .becomeCandidate ()
2849
2851
r .becomeLeader ()
2850
2852
r .readMessages ()
2851
- r .trk .Progress [2 ].BecomeSnapshot (10 )
2853
+ pr2 := r .trk .Progress [2 ]
2854
+ pr2 .BecomeSnapshot (10 )
2852
2855
2853
2856
for i := 0 ; i < 10 ; i ++ {
2854
2857
mustAppendEntry (r , pb.Entry {Data : []byte ("somedata" )})
2855
- r .maybeSendAppend (2 )
2858
+ r .maybeSendAppend (2 , pr2 )
2856
2859
msgs := r .readMessages ()
2857
2860
if len (msgs ) != 0 {
2858
2861
t .Errorf ("len(msg) = %d, want %d" , len (msgs ), 0 )
@@ -4671,16 +4674,17 @@ func TestLogReplicationWithReorderedMessage(t *testing.T) {
4671
4674
r1 .becomeCandidate ()
4672
4675
r1 .becomeLeader ()
4673
4676
r1 .readMessages ()
4674
- r1 .trk .Progress [2 ].BecomeReplicate ()
4677
+ pr2 := r1 .trk .Progress [2 ]
4678
+ pr2 .BecomeReplicate ()
4675
4679
4676
4680
r2 := newTestRaft (2 , 10 , 1 , newTestMemoryStorage (withPeers (1 , 2 )))
4677
4681
4678
4682
// r1 sends 2 MsgApp messages to r2.
4679
4683
mustAppendEntry (r1 , pb.Entry {Data : []byte ("somedata" )})
4680
- r1 .maybeSendAppend (2 )
4684
+ r1 .maybeSendAppend (2 , pr2 )
4681
4685
req1 := expectOneMessage (t , r1 )
4682
4686
mustAppendEntry (r1 , pb.Entry {Data : []byte ("somedata" )})
4683
- r1 .maybeSendAppend (2 )
4687
+ r1 .maybeSendAppend (2 , pr2 )
4684
4688
req2 := expectOneMessage (t , r1 )
4685
4689
4686
4690
// r2 receives the second MsgApp first due to reordering.
0 commit comments