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