def test_configured_for_recovery(self): rm = RecoveryManager(tempfile.mktemp(), True) rm.update_config(12, 5, 1, 15, True, False, "A,B") self.assertTrue(rm.configured_for_recovery("A")) self.assertTrue(rm.configured_for_recovery("B")) rm.update_config(5, 5, 1, 11, True, False, "") self.assertFalse(rm.configured_for_recovery("A")) self.assertFalse(rm.configured_for_recovery("B")) rm.update_config(5, 5, 1, 11, True, False, "A") self.assertTrue(rm.configured_for_recovery("A")) self.assertFalse(rm.configured_for_recovery("B")) rm.update_config(5, 5, 1, 11, True, False, "A") self.assertTrue(rm.configured_for_recovery("A")) self.assertFalse(rm.configured_for_recovery("B")) self.assertFalse(rm.configured_for_recovery("C")) rm.update_config(5, 5, 1, 11, True, False, "A, D, F ") self.assertTrue(rm.configured_for_recovery("A")) self.assertFalse(rm.configured_for_recovery("B")) self.assertFalse(rm.configured_for_recovery("C")) self.assertTrue(rm.configured_for_recovery("D")) self.assertFalse(rm.configured_for_recovery("E")) self.assertTrue(rm.configured_for_recovery("F"))
def test_configured_for_recovery(self): rm = RecoveryManager(True) self.assertTrue(rm.configured_for_recovery("A")) self.assertTrue(rm.configured_for_recovery("B")) rm.update_config(5, 5, 1, 11, True, False, "", "") self.assertTrue(rm.configured_for_recovery("A")) self.assertTrue(rm.configured_for_recovery("B")) rm.update_config(5, 5, 1, 11, True, False, "A", "") self.assertTrue(rm.configured_for_recovery("A")) self.assertFalse(rm.configured_for_recovery("B")) rm.update_config(5, 5, 1, 11, True, False, "", "B,C") self.assertTrue(rm.configured_for_recovery("A")) self.assertFalse(rm.configured_for_recovery("B")) self.assertFalse(rm.configured_for_recovery("C")) rm.update_config(5, 5, 1, 11, True, False, "A, D, F ", "B,C") self.assertTrue(rm.configured_for_recovery("A")) self.assertFalse(rm.configured_for_recovery("B")) self.assertFalse(rm.configured_for_recovery("C")) self.assertTrue(rm.configured_for_recovery("D")) self.assertFalse(rm.configured_for_recovery("E")) self.assertTrue(rm.configured_for_recovery("F"))
def test_configured_for_recovery(self): rm = RecoveryManager(True) rm.update_config(12, 5, 1, 15, True, False, False, [ {'component_name': 'A', 'service_name': 'A', 'desired_state': 'INSTALLED'}, {'component_name': 'B', 'service_name': 'B', 'desired_state': 'INSTALLED'}, ]) self.assertTrue(rm.configured_for_recovery("A")) self.assertTrue(rm.configured_for_recovery("B")) rm.update_config(5, 5, 1, 11, True, False, False, []) self.assertFalse(rm.configured_for_recovery("A")) self.assertFalse(rm.configured_for_recovery("B")) rm.update_config(5, 5, 1, 11, True, False, False, [ {'component_name': 'A', 'service_name': 'A', 'desired_state': 'INSTALLED'} ]) self.assertTrue(rm.configured_for_recovery("A")) self.assertFalse(rm.configured_for_recovery("B")) rm.update_config(5, 5, 1, 11, True, False, False, [ {'component_name': 'A', 'service_name': 'A', 'desired_state': 'INSTALLED'} ]) self.assertTrue(rm.configured_for_recovery("A")) self.assertFalse(rm.configured_for_recovery("B")) self.assertFalse(rm.configured_for_recovery("C")) rm.update_config(5, 5, 1, 11, True, False, False, [ {'component_name': 'A', 'service_name': 'A', 'desired_state': 'INSTALLED'}, {'component_name': 'D', 'service_name': 'D', 'desired_state': 'INSTALLED'}, {'component_name': 'F', 'service_name': 'F', 'desired_state': 'INSTALLED'} ]) self.assertTrue(rm.configured_for_recovery("A")) self.assertFalse(rm.configured_for_recovery("B")) self.assertFalse(rm.configured_for_recovery("C")) self.assertTrue(rm.configured_for_recovery("D")) self.assertFalse(rm.configured_for_recovery("E")) self.assertTrue(rm.configured_for_recovery("F"))
def test_configured_for_recovery(self): rm = RecoveryManager(tempfile.mktemp(), True) self.assertTrue(rm.configured_for_recovery("A")) self.assertTrue(rm.configured_for_recovery("B")) rm.update_config(5, 5, 1, 11, True, False, "", "") self.assertTrue(rm.configured_for_recovery("A")) self.assertTrue(rm.configured_for_recovery("B")) rm.update_config(5, 5, 1, 11, True, False, "A", "") self.assertTrue(rm.configured_for_recovery("A")) self.assertFalse(rm.configured_for_recovery("B")) rm.update_config(5, 5, 1, 11, True, False, "", "B,C") self.assertTrue(rm.configured_for_recovery("A")) self.assertFalse(rm.configured_for_recovery("B")) self.assertFalse(rm.configured_for_recovery("C")) rm.update_config(5, 5, 1, 11, True, False, "A, D, F ", "B,C") self.assertTrue(rm.configured_for_recovery("A")) self.assertFalse(rm.configured_for_recovery("B")) self.assertFalse(rm.configured_for_recovery("C")) self.assertTrue(rm.configured_for_recovery("D")) self.assertFalse(rm.configured_for_recovery("E")) self.assertTrue(rm.configured_for_recovery("F"))