in commands/verify/verify.go [261:293]
func DoVerifyAccordingConfig() error {
if config.GlobalConfig.Error != nil {
return config.GlobalConfig.Error
}
e2eConfig := config.GlobalConfig.E2EConfig
retryCount := e2eConfig.Verify.RetryStrategy.Count
if retryCount <= 0 {
retryCount = 0
}
interval, err := parseInterval(e2eConfig.Verify.RetryStrategy.Interval)
if err != nil {
return err
}
failFast := e2eConfig.Verify.FailFast
caseNumber := len(e2eConfig.Verify.Cases)
VerifyInfo := verifyInfo{
caseNumber,
retryCount,
interval,
failFast,
}
concurrency := e2eConfig.Verify.Concurrency
if concurrency {
// enable batch output mode when concurrency is enabled
printer = output.NewPrinter(true)
return verifyCasesConcurrently(&e2eConfig.Verify, &VerifyInfo)
}
printer = output.NewPrinter(util.BatchMode)
return verifyCasesSerially(&e2eConfig.Verify, &VerifyInfo)
}