@@ -110,13 +110,21 @@ func TestDirectProtocolBranches(t *testing.T) {
110110 t .Fatal (err )
111111 }
112112 inst := rn .instances [ref2 ]
113- rn .handlePreAcceptResp (Message {Type : MsgPreAcceptResp , From : 2 , To : 1 , Ref : ref2 , Ballot : Ballot {Number : 5 , Replica : 2 }, Reject : true , RejectHint : Ballot {Number : 5 , Replica : 2 }, Deps : rn .q .deps ()})
113+ if err := rn .handlePreAcceptResp (Message {Type : MsgPreAcceptResp , From : 2 , To : 1 , Ref : ref2 , Ballot : Ballot {Number : 5 , Replica : 2 }, Reject : true , RejectHint : Ballot {Number : 5 , Replica : 2 }, Deps : rn .q .deps ()}); err != nil {
114+ panic (err )
115+ }
114116 if inst .phase != phasePrepare {
115117 t .Fatal ("reject did not start prepare" )
116118 }
117- rn .handlePrepareResp (Message {Type : MsgPrepareResp , From : 2 , To : 1 , Ref : ref2 , RecordStatus : StatusAccepted , Ballot : Ballot {Number : 6 , Replica : 2 }, RecordBallot : Ballot {Number : 6 , Replica : 2 }, Seq : 3 , Deps : rn .q .deps (), Command : inst .rec .Command })
118- rn .handlePrepareResp (Message {Type : MsgPrepareResp , From : 2 , To : 1 , Ref : ref2 , RecordStatus : StatusAccepted , Ballot : Ballot {Number : 6 , Replica : 2 }, RecordBallot : Ballot {Number : 6 , Replica : 2 }, Seq : 3 , Deps : rn .q .deps (), Command : inst .rec .Command })
119- rn .handlePrepareResp (Message {Type : MsgPrepareResp , From : 3 , To : 1 , Ref : ref2 , RecordStatus : StatusCommitted , Ballot : Ballot {Number : 7 , Replica : 3 }, RecordBallot : Ballot {Number : 7 , Replica : 3 }, Seq : 4 , Deps : rn .q .deps (), Command : inst .rec .Command })
119+ if err := rn .handlePrepareResp (Message {Type : MsgPrepareResp , From : 2 , To : 1 , Ref : ref2 , RecordStatus : StatusAccepted , Ballot : Ballot {Number : 6 , Replica : 2 }, RecordBallot : Ballot {Number : 6 , Replica : 2 }, Seq : 3 , Deps : rn .q .deps (), Command : inst .rec .Command }); err != nil {
120+ panic (err )
121+ }
122+ if err := rn .handlePrepareResp (Message {Type : MsgPrepareResp , From : 2 , To : 1 , Ref : ref2 , RecordStatus : StatusAccepted , Ballot : Ballot {Number : 6 , Replica : 2 }, RecordBallot : Ballot {Number : 6 , Replica : 2 }, Seq : 3 , Deps : rn .q .deps (), Command : inst .rec .Command }); err != nil {
123+ panic (err )
124+ }
125+ if err := rn .handlePrepareResp (Message {Type : MsgPrepareResp , From : 3 , To : 1 , Ref : ref2 , RecordStatus : StatusCommitted , Ballot : Ballot {Number : 7 , Replica : 3 }, RecordBallot : Ballot {Number : 7 , Replica : 3 }, Seq : 4 , Deps : rn .q .deps (), Command : inst .rec .Command }); err != nil {
126+ panic (err )
127+ }
120128 rn .startAccept (inst , inst .rec .Attributes ())
121129 rn .commit (inst , inst .rec .Attributes ())
122130}
@@ -132,13 +140,19 @@ func TestAcceptResponseAndConfigBranches(t *testing.T) {
132140 }
133141 inst := rn .instances [ref ]
134142 rn .startAccept (inst , inst .rec .Attributes ())
135- rn .handleAcceptResp (Message {Type : MsgAcceptResp , From : 2 , To : 1 , Ref : ref , Ballot : Ballot {Number : 9 , Replica : 2 }, Reject : true , RejectHint : Ballot {Number : 9 , Replica : 2 }, Deps : rn .q .deps ()})
143+ if err := rn .handleAcceptResp (Message {Type : MsgAcceptResp , From : 2 , To : 1 , Ref : ref , Ballot : Ballot {Number : 9 , Replica : 2 }, Reject : true , RejectHint : Ballot {Number : 9 , Replica : 2 }, Deps : rn .q .deps ()}); err != nil {
144+ panic (err )
145+ }
136146 inst .phase = phaseAccept
137147 inst .rec .Status = StatusAccepted
138148 inst .rec .RecordBallot = inst .rec .Ballot
139149 inst .accOK = 0
140- rn .handleAcceptResp (Message {Type : MsgAcceptResp , From : 2 , To : 1 , Ref : ref , Ballot : inst .rec .Ballot , RecordBallot : inst .rec .Ballot , RecordStatus : StatusAccepted , Seq : inst .rec .Seq , Deps : rn .q .deps ()})
141- rn .handleAcceptResp (Message {Type : MsgAcceptResp , From : 2 , To : 1 , Ref : ref , Ballot : inst .rec .Ballot , RecordBallot : inst .rec .Ballot , RecordStatus : StatusAccepted , Seq : inst .rec .Seq , Deps : rn .q .deps ()})
150+ if err := rn .handleAcceptResp (Message {Type : MsgAcceptResp , From : 2 , To : 1 , Ref : ref , Ballot : inst .rec .Ballot , RecordBallot : inst .rec .Ballot , RecordStatus : StatusAccepted , Seq : inst .rec .Seq , Deps : rn .q .deps ()}); err != nil {
151+ panic (err )
152+ }
153+ if err := rn .handleAcceptResp (Message {Type : MsgAcceptResp , From : 2 , To : 1 , Ref : ref , Ballot : inst .rec .Ballot , RecordBallot : inst .rec .Ballot , RecordStatus : StatusAccepted , Seq : inst .rec .Seq , Deps : rn .q .deps ()}); err != nil {
154+ panic (err )
155+ }
142156 rn .enqueueRecord (InstanceRecord {Ref : InstanceRef {Replica : 1 , Instance : 99 , Conf : 1 }, Deps : rn .q .deps (), Command : Command {Kind : CommandNoop }})
143157 rn .enqueueMessage (Message {Type : MsgPrepareResp , From : 1 , To : 2 , Ref : ref , Ballot : Ballot {Number : 1 , Replica : 2 }, Deps : rn .q .deps ()})
144158 if _ , err := FastQuorum (0 ); err == nil {
@@ -183,7 +197,9 @@ func TestRestartAcceptedForeignInstanceSchedulesPrepareRecovery(t *testing.T) {
183197 }
184198 advanceOK (t , rn , initial )
185199 for tick := uint64 (1 ); tick < 4 ; tick ++ {
186- rn .Tick ()
200+ if err := rn .Tick (); err != nil {
201+ panic (err )
202+ }
187203 tickReady := rn .Ready ()
188204 wantTick := HardState {Conf : wantInitial .Conf , Tick : tick }
189205 if ! tickReady .HardState .Equal (wantTick ) || ! tickReady .MustSync ||
@@ -196,7 +212,9 @@ func TestRestartAcceptedForeignInstanceSchedulesPrepareRecovery(t *testing.T) {
196212 advanceOK (t , rn , tickReady )
197213 }
198214
199- rn .Tick ()
215+ if err := rn .Tick (); err != nil {
216+ panic (err )
217+ }
200218 if inst .phase != phasePrepare {
201219 t .Fatalf ("foreign accepted recovery phase = %d, want prepare after recovery deadline" , inst .phase )
202220 }
0 commit comments