functional-tester/tester: provide correct latency information to failure

Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
This commit is contained in:
Gyuho Lee
2018-04-03 11:21:19 -07:00
parent f25188d35b
commit 358a89c7e9
2 changed files with 10 additions and 12 deletions

View File

@ -22,9 +22,6 @@ import (
)
const (
// TODO
slowNetworkLatency = 500 // 500 millisecond
// delay duration to trigger leader election (default election timeout 1s)
triggerElectionDur = 5 * time.Second
@ -45,8 +42,8 @@ func recoverDelayPeerPortTxRx(clus *Cluster, idx int) error {
return err
}
func newFailureDelayPeerPortTxRxOneFollower() Failure {
desc := fmt.Sprintf("delay follower peer port by adding %d ms latency", slowNetworkLatency)
func newFailureDelayPeerPortTxRxOneFollower(clus *Cluster) Failure {
desc := fmt.Sprintf("delay follower peer port by %d ms", clus.Tester.DelayLatencyMs)
ff := failureByFunc{
description: description(desc),
injectMember: injectDelayPeerPortTxRx,
@ -59,8 +56,8 @@ func newFailureDelayPeerPortTxRxOneFollower() Failure {
}
}
func newFailureDelayPeerPortTxRxLeader() Failure {
desc := fmt.Sprintf("delay leader peer port by adding %d ms latency", slowNetworkLatency)
func newFailureDelayPeerPortTxRxLeader(clus *Cluster) Failure {
desc := fmt.Sprintf("delay leader peer port by %d ms", clus.Tester.DelayLatencyMs)
ff := failureByFunc{
description: description(desc),
injectMember: injectDelayPeerPortTxRx,
@ -73,9 +70,10 @@ func newFailureDelayPeerPortTxRxLeader() Failure {
}
}
func newFailureDelayPeerPortTxRxAll() Failure {
func newFailureDelayPeerPortTxRxAll(clus *Cluster) Failure {
desc := fmt.Sprintf("delay all peer port by %d ms", clus.Tester.DelayLatencyMs)
f := &failureAll{
description: "delay all peer port",
description: description(desc),
injectMember: injectDelayPeerPortTxRx,
recoverMember: recoverDelayPeerPortTxRx,
}