func try()

in image/resources/filter-exports/tools/verify/main.go [104:126]


func try(patternSlash, inputSlash bool) (failed []test) {
	for _, t := range patternsToSearch {
		pattern := t.pattern
		if patternSlash {
			pattern += "/"
		}

		input := t.input
		if inputSlash {
			input += "/"
		}

		matched, err := doublestar.Match(pattern, input)
		if err != nil {
			log.Fatalf("pattern '%s' is not valid: %s\n", pattern, err)
		}

		if matched != t.shouldMatch {
			failed = append(failed, t)
		}
	}
	return
}