// waitRemoved waits for the supplied machine to be removed from state. func (s *ProvisionerSuite) waitRemoved(c *C, m *state.Machine) { s.waitMachine(c, m, func() bool { err := m.Refresh() if state.IsNotFound(err) { return true } c.Assert(err, IsNil) c.Logf("machine %v is still %s", m, m.Life()) return false }) }