@@ -508,12 +508,10 @@ func TestReactorVotingPowerChange(t *testing.T) {
508508 waitForAndValidateBlock (t , nVals , activeVals , blocksSubs , css )
509509 waitForAndValidateBlock (t , nVals , activeVals , blocksSubs , css )
510510
511- if css [0 ].GetRoundState ().LastValidators .TotalVotingPower () == previousTotalVotingPower {
512- t .Fatalf (
513- "expected voting power to change (before: %d, after: %d)" ,
514- previousTotalVotingPower ,
515- css [0 ].GetRoundState ().LastValidators .TotalVotingPower ())
516- }
511+ require .Eventually (t , func () bool {
512+ return css [0 ].GetRoundState ().LastValidators .TotalVotingPower () != previousTotalVotingPower
513+ }, 10 * time .Second , 100 * time .Millisecond ,
514+ "expected voting power to change from %d" , previousTotalVotingPower )
517515
518516 updateValidatorTx = kvstore .MakeValSetChangeTx (val1PubKeyABCI , 2 )
519517 previousTotalVotingPower = css [0 ].GetRoundState ().LastValidators .TotalVotingPower ()
@@ -523,12 +521,10 @@ func TestReactorVotingPowerChange(t *testing.T) {
523521 waitForAndValidateBlock (t , nVals , activeVals , blocksSubs , css )
524522 waitForAndValidateBlock (t , nVals , activeVals , blocksSubs , css )
525523
526- if css [0 ].GetRoundState ().LastValidators .TotalVotingPower () == previousTotalVotingPower {
527- t .Fatalf (
528- "expected voting power to change (before: %d, after: %d)" ,
529- previousTotalVotingPower ,
530- css [0 ].GetRoundState ().LastValidators .TotalVotingPower ())
531- }
524+ require .Eventually (t , func () bool {
525+ return css [0 ].GetRoundState ().LastValidators .TotalVotingPower () != previousTotalVotingPower
526+ }, 10 * time .Second , 100 * time .Millisecond ,
527+ "expected voting power to change from %d" , previousTotalVotingPower )
532528
533529 updateValidatorTx = kvstore .MakeValSetChangeTx (val1PubKeyABCI , 26 )
534530 previousTotalVotingPower = css [0 ].GetRoundState ().LastValidators .TotalVotingPower ()
@@ -538,12 +534,10 @@ func TestReactorVotingPowerChange(t *testing.T) {
538534 waitForAndValidateBlock (t , nVals , activeVals , blocksSubs , css )
539535 waitForAndValidateBlock (t , nVals , activeVals , blocksSubs , css )
540536
541- if css [0 ].GetRoundState ().LastValidators .TotalVotingPower () == previousTotalVotingPower {
542- t .Fatalf (
543- "expected voting power to change (before: %d, after: %d)" ,
544- previousTotalVotingPower ,
545- css [0 ].GetRoundState ().LastValidators .TotalVotingPower ())
546- }
537+ require .Eventually (t , func () bool {
538+ return css [0 ].GetRoundState ().LastValidators .TotalVotingPower () != previousTotalVotingPower
539+ }, 10 * time .Second , 100 * time .Millisecond ,
540+ "expected voting power to change from %d" , previousTotalVotingPower )
547541}
548542
549543func TestReactorValidatorSetChanges (t * testing.T ) {
0 commit comments