INNER CODE UNIT · Go
parsePrintSpec
codesenberg/bombardier · args_parser.go:238
func parsePrintSpec(spec string) (bool, bool, bool, error) {
pi, pp, pr := false, false, false
if spec == "" {
return false, false, false, errEmptyPrintSpec
}
parts := strings.Split(spec, ",")
partsCount := 0
for _, p := range parts {
switch p {
case "i", "intro":
pi = true
case "p", "progress":
pp = true
case "r", "result":
pr = true
default:
return false, false, false,
fmt.Errorf("%q is not a valid part of print spec", p)