tools/etcd-tester: add kill one member tests

This commit is contained in:
Yicheng Qin
2015-03-05 21:52:35 -08:00
parent ba20016f0f
commit 24a210ab20
4 changed files with 115 additions and 21 deletions

View File

@ -33,24 +33,15 @@ func main() {
}
defer c.Terminate()
stressers := make([]Stresser, len(c.ClientURLs))
for i, u := range c.ClientURLs {
s := &stresser{
Endpoint: u,
N: 200,
}
go s.Stress()
stressers[i] = s
}
t := &tester{
failures: []failure{newFailureKillAll(), newFailureKillMajority()},
cluster: c,
limit: *limit,
failures: []failure{
newFailureKillAll(),
newFailureKillMajority(),
newFailureKillOne(),
newFailureKillOneForLongTime(),
},
cluster: c,
limit: *limit,
}
t.runLoop()
for _, s := range stressers {
s.Cancel()
}
}