Merge pull request #7404 from xiang90/nt

raft: make TestNodeTick reliable
This commit is contained in:
Xiang Li 2017-03-01 20:02:25 -08:00 committed by GitHub
commit 134d1cb4e0

View File

@ -402,7 +402,11 @@ func TestNodeTick(t *testing.T) {
go n.run(r) go n.run(r)
elapsed := r.electionElapsed elapsed := r.electionElapsed
n.Tick() n.Tick()
testutil.WaitSchedule()
for len(n.tickc) != 0 {
time.Sleep(100 * time.Millisecond)
}
n.Stop() n.Stop()
if r.electionElapsed != elapsed+1 { if r.electionElapsed != elapsed+1 {
t.Errorf("elapsed = %d, want %d", r.electionElapsed, elapsed+1) t.Errorf("elapsed = %d, want %d", r.electionElapsed, elapsed+1)