func (s *oplogSuite) assertStopped(c *gc.C, tailer *mongo.OplogTailer) { // Output should close. select { case _, ok := <-tailer.Out(): c.Assert(ok, jc.IsFalse) case <-time.After(coretesting.LongWait): c.Fatal("tailer output should have closed") } // OplogTailer should die. select { case <-tailer.Dying(): // Success. case <-time.After(coretesting.LongWait): c.Fatal("tailer should have died") } }