diff --git a/internal/ingress/metric/collectors/process_test.go b/internal/ingress/metric/collectors/process_test.go index a460b2b96..45170572b 100644 --- a/internal/ingress/metric/collectors/process_test.go +++ b/internal/ingress/metric/collectors/process_test.go @@ -55,11 +55,13 @@ func TestProcessCollector(t *testing.T) { } else { t.Logf("Status: %v", status.ExitStatus()) } + done <- struct{}{} }() cm, err := NewNGINXProcess("pod", "default", "nginx") if err != nil { t.Errorf("unexpected error creating nginx status collector: %v", err) + t.FailNow() } go cm.Start() @@ -68,6 +70,7 @@ func TestProcessCollector(t *testing.T) { cm.Stop() cmd.Process.Kill() + <-done close(done) }()