in mpdev/internal/resources/registry.go [98:120]
func (r *registry) Test(dryRun bool) error {
resources, err := r.topologicalSort()
if err != nil {
return err
}
for _, resource := range resources {
fmt.Printf("Starting to test resource %+v\n", resource.GetReference())
testErr := resource.Test(r, dryRun)
if testErr != nil {
testErr := errors.Wrapf(testErr, "Error in resource %+v\n", resource.GetReference())
// Accumulate errors if dryRun
if dryRun {
err = multierror.Append(testErr, err)
} else {
return testErr
}
}
}
fmt.Printf("all resources have been tested\n")
return err
}