func (s *TestSuite) TestStopStartSlave(c *C) { i, _ := inst.ReadTopologyInstance(&slave1Key) c.Assert(i.SlaveRunning(), Equals, true) i, _ = inst.StopSlaveNicely(&i.Key, 0) c.Assert(i.SlaveRunning(), Equals, false) c.Assert(i.SQLThreadUpToDate(), Equals, true) i, _ = inst.StartSlave(&i.Key) c.Assert(i.SlaveRunning(), Equals, true) }
func (s *TestSuite) TestFailMoveBelowUponOtherSlaveStopped(c *C) { clearTestMaintenance() slave1, _ := inst.ReadTopologyInstance(&slave1Key) c.Assert(slave1.SlaveRunning(), Equals, true) slave1, _ = inst.StopSlaveNicely(&slave1.Key, 0) c.Assert(slave1.SlaveRunning(), Equals, false) _, err := inst.MoveBelow(&slave2Key, &slave1Key) c.Assert(err, Not(IsNil)) _, _ = inst.StartSlave(&slave1.Key) }