mirror of https://github.com/k3s-io/k3s
kubectl: return exit status appropriately after running watch.Until
parent
5ad518cd2b
commit
40b7fabaf2
|
@ -127,7 +127,7 @@ func RunStatus(f *cmdutil.Factory, cmd *cobra.Command, out io.Writer, args []str
|
|||
|
||||
// if the rollout isn't done yet, keep watching deployment status
|
||||
intr := interrupt.New(nil, w.Stop)
|
||||
intr.Run(func() error {
|
||||
return intr.Run(func() error {
|
||||
_, err := watch.Until(0, w, func(e watch.Event) (bool, error) {
|
||||
// print deployment's status
|
||||
status, done, err := statusViewer.Status(cmdNamespace, info.Name)
|
||||
|
@ -143,5 +143,4 @@ func RunStatus(f *cmdutil.Factory, cmd *cobra.Command, out io.Writer, args []str
|
|||
})
|
||||
return err
|
||||
})
|
||||
return nil
|
||||
}
|
||||
|
|
|
@ -412,7 +412,7 @@ func waitForPod(podClient coreclient.PodsGetter, ns, name string, exitCondition
|
|||
|
||||
intr := interrupt.New(nil, w.Stop)
|
||||
var result *api.Pod
|
||||
intr.Run(func() error {
|
||||
err = intr.Run(func() error {
|
||||
ev, err := watch.Until(0, w, func(ev watch.Event) (bool, error) {
|
||||
c, err := exitCondition(ev)
|
||||
if c == false && err == nil {
|
||||
|
|
Loading…
Reference in New Issue