@@ -2764,7 +2764,8 @@ func TestSendAppendForProgressProbe(t *testing.T) {
27642764 r .becomeCandidate ()
27652765 r .becomeLeader ()
27662766 r .readMessages ()
2767- r .trk .Progress [2 ].BecomeProbe ()
2767+ pr2 := r .trk .Progress [2 ]
2768+ pr2 .BecomeProbe ()
27682769
27692770 // each round is a heartbeat
27702771 for i := 0 ; i < 3 ; i ++ {
@@ -2773,7 +2774,7 @@ func TestSendAppendForProgressProbe(t *testing.T) {
27732774 // loop. After that, the follower is paused until a heartbeat response is
27742775 // received.
27752776 mustAppendEntry (r , pb.Entry {Data : []byte ("somedata" )})
2776- r .maybeSendAppend (2 )
2777+ r .maybeSendAppend (2 , pr2 )
27772778 msg := r .readMessages ()
27782779 if len (msg ) != 1 {
27792780 t .Errorf ("len(msg) = %d, want %d" , len (msg ), 1 )
@@ -2788,7 +2789,7 @@ func TestSendAppendForProgressProbe(t *testing.T) {
27882789 }
27892790 for j := 0 ; j < 10 ; j ++ {
27902791 mustAppendEntry (r , pb.Entry {Data : []byte ("somedata" )})
2791- r .maybeSendAppend (2 )
2792+ r .maybeSendAppend (2 , pr2 )
27922793 if l := len (r .readMessages ()); l != 0 {
27932794 t .Errorf ("len(msg) = %d, want %d" , l , 0 )
27942795 }
@@ -2831,11 +2832,12 @@ func TestSendAppendForProgressReplicate(t *testing.T) {
28312832 r .becomeCandidate ()
28322833 r .becomeLeader ()
28332834 r .readMessages ()
2834- r .trk .Progress [2 ].BecomeReplicate ()
2835+ pr2 := r .trk .Progress [2 ]
2836+ pr2 .BecomeReplicate ()
28352837
28362838 for i := 0 ; i < 10 ; i ++ {
28372839 mustAppendEntry (r , pb.Entry {Data : []byte ("somedata" )})
2838- r .maybeSendAppend (2 )
2840+ r .maybeSendAppend (2 , pr2 )
28392841 msgs := r .readMessages ()
28402842 if len (msgs ) != 1 {
28412843 t .Errorf ("len(msg) = %d, want %d" , len (msgs ), 1 )
@@ -2848,11 +2850,12 @@ func TestSendAppendForProgressSnapshot(t *testing.T) {
28482850 r .becomeCandidate ()
28492851 r .becomeLeader ()
28502852 r .readMessages ()
2851- r .trk .Progress [2 ].BecomeSnapshot (10 )
2853+ pr2 := r .trk .Progress [2 ]
2854+ pr2 .BecomeSnapshot (10 )
28522855
28532856 for i := 0 ; i < 10 ; i ++ {
28542857 mustAppendEntry (r , pb.Entry {Data : []byte ("somedata" )})
2855- r .maybeSendAppend (2 )
2858+ r .maybeSendAppend (2 , pr2 )
28562859 msgs := r .readMessages ()
28572860 if len (msgs ) != 0 {
28582861 t .Errorf ("len(msg) = %d, want %d" , len (msgs ), 0 )
@@ -4671,16 +4674,17 @@ func TestLogReplicationWithReorderedMessage(t *testing.T) {
46714674 r1 .becomeCandidate ()
46724675 r1 .becomeLeader ()
46734676 r1 .readMessages ()
4674- r1 .trk .Progress [2 ].BecomeReplicate ()
4677+ pr2 := r1 .trk .Progress [2 ]
4678+ pr2 .BecomeReplicate ()
46754679
46764680 r2 := newTestRaft (2 , 10 , 1 , newTestMemoryStorage (withPeers (1 , 2 )))
46774681
46784682 // r1 sends 2 MsgApp messages to r2.
46794683 mustAppendEntry (r1 , pb.Entry {Data : []byte ("somedata" )})
4680- r1 .maybeSendAppend (2 )
4684+ r1 .maybeSendAppend (2 , pr2 )
46814685 req1 := expectOneMessage (t , r1 )
46824686 mustAppendEntry (r1 , pb.Entry {Data : []byte ("somedata" )})
4683- r1 .maybeSendAppend (2 )
4687+ r1 .maybeSendAppend (2 , pr2 )
46844688 req2 := expectOneMessage (t , r1 )
46854689
46864690 // r2 receives the second MsgApp first due to reordering.
0 commit comments