func discoverAndRunTestType(path string, args builder.BuildArgs) { if cnt, err := builder.NewAci(path, args); err == nil { cnt.Test() } else if pod, err := builder.OpenPod(path, args); err == nil { pod.Test() } else { panic("Cannot find cnt-manifest.yml") } }
func discoverAndRunGraphType(path string, args builder.BuildArgs) { if cnt, err := builder.NewAci(path, args); err == nil { cnt.Graph() } else if pod, err2 := builder.OpenPod(path, args); err2 == nil { pod.Graph() } else { panic("Cannot find cnt-manifest.yml or cnt-pod-manifest.yml" + err.Error() + err2.Error()) } }
func discoverAndRunUpdateType(path string, args builder.BuildArgs) { if cnt, err := builder.NewAci(path, args); err == nil { cnt.UpdateConf() } else if _, err := builder.OpenPod(path, args); err == nil { panic("Not Yet implemented for pods") } else { panic("Cannot find cnt-manifest.yml") } }
func discoverAndRunCleanType(path string, args builder.BuildArgs) { if cnt, err := builder.NewAci(path, args); err == nil { cnt.Clean() } else if pod, err := builder.OpenPod(path, args); err == nil { pod.Clean() } else { log.Get().Panic("Cannot find cnt-manifest.yml") } }