81
}
82
84
>
return &runner{
85
>
attempts: make([]*attempt, 0),
86
>
maxAttempts: 1,
87
>
}
88
>
}
89
90
// nolint:revive,cognitive-complexity
91
>
func (r *runner) sanitizeAndParseArgs(command string, args []string) ([]string, error) {
testrunner.go
92
>
var sanitizedArgs []string
93
>
for _, arg := range args {
96
>
r.maxAttempts, err = strconv.Atoi(strings.Split(arg, "=")[1])
97
>
if err != nil {
99
>
}
100
if r.maxAttempts == 0 {
101
return nil, fmt.Errorf("invalid argument %q: must be greater than zero", maxAttemptsFlag)