示例#1
0
    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"))
示例#2
0
    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"))
示例#3
0
  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"))