def METHOD_NAME(self):
    sch1 = self.makeSched(self.Sched, 'sch1', attr='beta')
    self.new_config.schedulers = {"sch1": sch1}
    yield self.sm.reconfigServiceWithBuildbotConfig(self.new_config)
    self.assertIdentical(sch1.parent, self.sm)
    self.assertIdentical(sch1.master, self.master)
    sch1_new = self.makeSched(self.Sched, 'sch1', attr='alpha')
    self.new_config.schedulers = {"sch1": sch1_new}
    yield self.sm.reconfigServiceWithBuildbotConfig(self.new_config)
    # sch1 had parameter change but is not reconfigurable, so sch1_new is now the active
    # instance
    self.assertEqual(sch1_new.running, True)
    self.assertEqual(sch1.running, False)
    self.assertIdentical(sch1_new.parent, self.sm)
    self.assertIdentical(sch1_new.master, self.master)