in config/testing/apigroup.go [120:141]
func runFuncs(scheme *runtime.Scheme, pkginfo *ComponentConfigPackage, extraFns map[string]testingFunc) error {
verifyFns := []testingFunc{}
for name, fn := range testingFuncs {
if pkginfo.SkipTests.Has(name) {
continue
}
verifyFns = append(verifyFns, fn)
}
for name, fn := range extraFns {
if pkginfo.SkipTests.Has(name) {
continue
}
verifyFns = append(verifyFns, fn)
}
errs := []error{}
for _, fn := range verifyFns {
if err := fn(scheme, pkginfo); err != nil {
errs = append(errs, err)
}
}
return errors.NewAggregate(errs)
}