Exemple #1
0
 def test__set_power_state_power_off_ok(self,
                                        get_irmc_client_mock):
     irmc_client = get_irmc_client_mock.return_value
     target_state = states.POWER_OFF
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=True) as task:
         irmc_power._set_power_state(task, target_state)
     irmc_client.assert_called_once_with(irmc_power.scci.POWER_OFF)
Exemple #2
0
 def test__set_power_state_power_reboot_ok(
         self,
         _attach_boot_iso_if_needed_mock,
         get_irmc_client_mock):
     irmc_client = get_irmc_client_mock.return_value
     target_state = states.REBOOT
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=True) as task:
         irmc_power._set_power_state(task, target_state)
         _attach_boot_iso_if_needed_mock.assert_called_once_with(task)
     irmc_client.assert_called_once_with(irmc_power.scci.POWER_RESET)
Exemple #3
0
 def test__set_power_state_soft_power_off_ok(self,
                                             attach_boot_iso_if_needed_mock,
                                             get_irmc_client_mock,
                                             _wait_power_state_mock):
     irmc_client = get_irmc_client_mock.return_value
     target_state = states.SOFT_POWER_OFF
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=True) as task:
         irmc_power._set_power_state(task, target_state)
     self.assertFalse(attach_boot_iso_if_needed_mock.called)
     irmc_client.assert_called_once_with(irmc_power.scci.POWER_SOFT_OFF)
     _wait_power_state_mock.assert_called_once_with(task, target_state,
                                                    timeout=None)
Exemple #4
0
 def test__set_power_state_soft_power_off_ok(self,
                                             attach_boot_iso_if_needed_mock,
                                             get_irmc_client_mock,
                                             _wait_power_state_mock):
     irmc_client = get_irmc_client_mock.return_value
     target_state = states.SOFT_POWER_OFF
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=True) as task:
         irmc_power._set_power_state(task, target_state)
     self.assertFalse(attach_boot_iso_if_needed_mock.called)
     irmc_client.assert_called_once_with(irmc_power.scci.POWER_SOFT_OFF)
     _wait_power_state_mock.assert_called_once_with(task,
                                                    target_state,
                                                    timeout=None)
 def test__set_power_state_soft_reboot_ok(self,
                                          attach_boot_iso_if_needed_mock,
                                          get_irmc_client_mock,
                                          _wait_power_state_mock):
     irmc_client = get_irmc_client_mock.return_value
     target_state = states.SOFT_REBOOT
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=True) as task:
         irmc_power._set_power_state(task, target_state)
         attach_boot_iso_if_needed_mock.assert_called_once_with(task)
     irmc_client.assert_called_once_with(irmc_power.scci.POWER_SOFT_CYCLE)
     _wait_power_state_mock.assert_has_calls([
         mock.call(task, states.SOFT_POWER_OFF, timeout=None),
         mock.call(task, states.SOFT_REBOOT, timeout=None)
     ])
Exemple #6
0
 def test__set_power_state_soft_reboot_ok(
         self,
         attach_boot_iso_if_needed_mock,
         get_irmc_client_mock,
         _wait_power_state_mock):
     irmc_client = get_irmc_client_mock.return_value
     target_state = states.SOFT_REBOOT
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=True) as task:
         irmc_power._set_power_state(task, target_state)
         attach_boot_iso_if_needed_mock.assert_called_once_with(task)
     irmc_client.assert_called_once_with(irmc_power.scci.POWER_SOFT_CYCLE)
     _wait_power_state_mock.assert_has_calls(
         [mock.call(task, states.SOFT_POWER_OFF, timeout=None),
          mock.call(task, states.SOFT_REBOOT, timeout=None)])