def test_cluster_creation_with_errors(self, infra, prepare, deleted_checker): infra.create_cluster.side_effect = self.engine.create_cluster infra.rollback_cluster.side_effect = self.engine.rollback_cluster node_groups = [ _make_ng_dict('test_group', 'test_flavor', ['data node', 'task tracker'], 2) ] cluster = _create_cluster_mock(node_groups, []) prepare.return_value = (context.ctx(), cluster, mock.Mock()) self.nova.servers.create.side_effect = [ _mock_instance(1), MockException("test") ] self.nova.servers.list.return_value = [_mock_instance(1)] deleted_checker.return_value = True ops._provision_cluster(cluster.id) ctx = context.ctx() cluster_obj = conductor.cluster_get_all(ctx)[0] self.assertEqual(len(cluster_obj.node_groups[0].instances), 0)
def test_provision_cluster(self, p_run_job, p_job_exec, p_create_trust, p_conf, p_cluster_get, p_change_status, p_prep_provisioning, p_update_sahara_info): del self.SEQUENCE[:] ops.INFRA = FakeINFRA() ops._provision_cluster('123') # checking that order of calls is right self.assertEqual(['update_infra', 'create_cluster', 'configure_cluster', 'start_cluster'], self.SEQUENCE, 'Order of calls is wrong')
def test_provision_cluster(self, p_run_job, p_job_exec, p_create_trust, p_conf, p_cluster_get, p_change_status, p_prep_provisioning, p_update_sahara_info): del self.SEQUENCE[:] ops.INFRA = FakeINFRA() ops._provision_cluster('123') # checking that order of calls is right self.assertEqual([ 'update_infra', 'create_cluster', 'configure_cluster', 'start_cluster' ], self.SEQUENCE, 'Order of calls is wrong')
def test_provision_cluster( self, p_run_job, p_job_exec, p_create_trust, p_conf, p_cluster_get, p_change_status, p_prep_provisioning, p_update_sahara_info, p_change_cluster_status_desc, ): del self.SEQUENCE[:] ops.INFRA = FakeINFRA() ops._provision_cluster("123") # checking that order of calls is right self.assertEqual( ["update_infra", "create_cluster", "configure_cluster", "start_cluster"], self.SEQUENCE, "Order of calls is wrong", )
def test_cluster_creation_with_errors(self, infra, prepare): infra.create_cluster.side_effect = self.engine.create_cluster infra.rollback_cluster.side_effect = self.engine.rollback_cluster node_groups = [_make_ng_dict('test_group', 'test_flavor', ['data node', 'task tracker'], 2)] cluster = _create_cluster_mock(node_groups, []) prepare.return_value = (context.ctx(), cluster, mock.Mock()) self.nova.servers.create.side_effect = [_mock_instance(1), MockException("test")] self.nova.servers.list.return_value = [_mock_instance(1)] ops._provision_cluster(cluster.id) ctx = context.ctx() cluster_obj = conductor.cluster_get_all(ctx)[0] self.assertEqual(len(cluster_obj.node_groups[0].instances), 0)