automation-tests/cmd/podman/parse/template.go

23 lines
535 B
Go

package parse
import (
"regexp"
"strings"
)
var rangeRegex = regexp.MustCompile(`{{\s*range\s*\.\s*}}.*{{\s*end\s*}}`)
// TODO move to github.com/containers/common/pkg/report
// EnforceRange ensures that the format string contains a range
func EnforceRange(format string) string {
if !rangeRegex.MatchString(format) {
return "{{range .}}" + format + "{{end}}"
}
return format
}
// EnforceRange ensures that the format string contains a range
func HasTable(format string) bool {
return strings.HasPrefix(format, "table ")
}