func runCheck()

in dp_check/dp_check.go [605:624]


func runCheck(name string, check func() error) {
	if len(*skip) > 0 {
		for _, c := range strings.Split(*skip, ",") {
			if c == name {
				fmt.Printf("\x1b[1m%v: \x1b[34m[SKIPPED. Manually skipped due to inclusion in --skip=\"%v\"\x1b[0m\n", name, *skip)
				return
			}
		}
	}
	if err := check(); err != nil {
		if _, ok := err.(*skipCheckError); ok {
			fmt.Printf("\x1b[1m%v: \x1b[34m[SKIPPED: %v\x1b[0m\n", name, err)
			return
		}
		fmt.Printf("\x1b[1m%v: \x1b[31mFAILED. Error: %v\x1b[0m\n", name, err)
		failureCount++
		return
	}
	fmt.Printf("\x1b[1m%v: \x1b[32mPASSED\x1b[0m\n", name)
}