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)
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)
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_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) ])
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)])