diff --git a/internal/collector/process_test.go b/internal/collector/process_test.go index 3ce13c5..6adef5c 100644 --- a/internal/collector/process_test.go +++ b/internal/collector/process_test.go @@ -133,10 +133,13 @@ func TestProcessTopByCPU_SortRegression(t *testing.T) { // The collector sleeps for SampleInterval between the two reads. We set the // interval to 5ms and rewrite after 1ms to be sure the overwrite lands // between the two reads. + done := make(chan struct{}) go func() { + defer close(done) time.Sleep(1 * time.Millisecond) buildFakeProcfsPass(t, root, 2) }() + t.Cleanup(func() { <-done }) // wait for goroutine before TempDir cleanup c := NewProcessCollector(root) cfg := CollectConfig{