def test__validate_user_deploy_steps_skip_missing(self, mock_steps): mock_steps.return_value = self.deploy_steps user_steps = [{'step': 'power_one', 'interface': 'power', 'priority': 200}, {'step': 'bad_step', 'interface': 'deploy', 'priority': 100}] with task_manager.acquire(self.context, self.node.uuid) as task: result = conductor_steps._validate_user_deploy_steps( task, user_steps, skip_missing=True) self.assertEqual(user_steps[:1], result)
def test__validate_user_deploy_steps_disable_core(self, mock_steps): mock_steps.return_value = [self.power_one, self.deploy_core] user_steps = [{'step': 'power_one', 'interface': 'power', 'priority': 200}, {'step': 'deploy', 'interface': 'deploy', 'priority': 0}] with task_manager.acquire(self.context, self.node.uuid) as task: result = conductor_steps._validate_user_deploy_steps(task, user_steps) mock_steps.assert_called_once_with(task, enabled=False, sort=False) self.assertEqual(user_steps, result)
def test__validate_user_deploy_steps_disable_core(self, mock_steps): mock_steps.return_value = [self.power_one, self.deploy_core] user_steps = [{'step': 'power_one', 'interface': 'power', 'priority': 200}, {'step': 'deploy', 'interface': 'deploy', 'priority': 0}] with task_manager.acquire(self.context, self.node.uuid) as task: result = conductor_steps._validate_user_deploy_steps(task, user_steps) mock_steps.assert_called_once_with(task, enabled=False, sort=False) self.assertEqual(user_steps, result)
def test__validate_user_deploy_steps_no_steps(self, mock_steps): mock_steps.return_value = self.deploy_steps with task_manager.acquire(self.context, self.node.uuid) as task: conductor_steps._validate_user_deploy_steps(task, []) mock_steps.assert_called_once_with(task, enabled=False, sort=False)
def test__validate_user_deploy_steps_no_steps(self, mock_steps): mock_steps.return_value = self.deploy_steps with task_manager.acquire(self.context, self.node.uuid) as task: conductor_steps._validate_user_deploy_steps(task, []) mock_steps.assert_called_once_with(task, enabled=False, sort=False)