diff --git a/cmd/resource/status/cmd/print.go b/cmd/resource/status/cmd/print.go index f1171a710..5f940b334 100644 --- a/cmd/resource/status/cmd/print.go +++ b/cmd/resource/status/cmd/print.go @@ -138,10 +138,10 @@ func (s *TablePrinter) Print() { func (s *TablePrinter) PrintUntil(stop <-chan struct{}, interval time.Duration) <-chan struct{} { completed := make(chan struct{}) + setColor(s.out, WHITE) + s.printTable(s.statusInfo.CurrentStatus(), false) go func() { defer close(completed) - setColor(s.out, WHITE) - s.printTable(s.statusInfo.CurrentStatus(), false) ticker := time.NewTicker(interval) for { select { diff --git a/cmd/resource/status/cmd/wait_test.go b/cmd/resource/status/cmd/wait_test.go index 355fe7510..e74100b51 100644 --- a/cmd/resource/status/cmd/wait_test.go +++ b/cmd/resource/status/cmd/wait_test.go @@ -36,7 +36,7 @@ func TestWaitNoResources(t *testing.T) { aggStatuses := tableOutput.allAggStatuses() expectedAggStatuses := []status.Status{ - status.CurrentStatus, + status.UnknownStatus, status.CurrentStatus, } if !reflect.DeepEqual(aggStatuses, expectedAggStatuses) {