Merge pull request #3946 from xiang90/fix_snap_test

etcdserver: get rid of unreliable WaitSchedule
release-2.3
Xiang Li 2015-12-02 15:01:20 -08:00
commit 67ffeee521
1 changed files with 9 additions and 2 deletions

View File

@ -849,8 +849,15 @@ func TestRecvSnapshot(t *testing.T) {
s.start()
n.readyc <- raft.Ready{Snapshot: raftpb.Snapshot{Metadata: raftpb.SnapshotMetadata{Index: 1}}}
// make goroutines move forward to receive snapshot
testutil.WaitSchedule()
// wait for actions happened on the storage
for {
if len(p.Action()) != 0 {
break
}
time.Sleep(10 * time.Millisecond)
}
s.Stop()
wactions := []testutil.Action{{Name: "Recovery"}}