コード例 #1
0
ファイル: test_conductor.py プロジェクト: Hellcatlk/ironic
 def test_list(self):
     conductor1 = db_utils.get_test_conductor(hostname='cond1')
     conductor2 = db_utils.get_test_conductor(hostname='cond2')
     with mock.patch.object(self.dbapi, 'get_conductor_list',
                            autospec=True) as mock_cond_list:
         mock_cond_list.return_value = [conductor1, conductor2]
         conductors = objects.Conductor.list(self.context)
         self.assertEqual(2, len(conductors))
         self.assertIsInstance(conductors[0], objects.Conductor)
         self.assertIsInstance(conductors[1], objects.Conductor)
         self.assertEqual(conductors[0].hostname, 'cond1')
         self.assertEqual(conductors[1].hostname, 'cond2')
コード例 #2
0
 def test_list(self):
     conductor1 = db_utils.get_test_conductor(hostname='cond1')
     conductor2 = db_utils.get_test_conductor(hostname='cond2')
     with mock.patch.object(self.dbapi, 'get_conductor_list',
                            autospec=True) as mock_cond_list:
         mock_cond_list.return_value = [conductor1, conductor2]
         conductors = objects.Conductor.list(self.context)
         self.assertEqual(2, len(conductors))
         self.assertIsInstance(conductors[0], objects.Conductor)
         self.assertIsInstance(conductors[1], objects.Conductor)
         self.assertEqual(conductors[0].hostname, 'cond1')
         self.assertEqual(conductors[1].hostname, 'cond2')
コード例 #3
0
 def test_register_conductor_existing_fails(self):
     c = utils.get_test_conductor()
     self.dbapi.register_conductor(c)
     self.assertRaises(
         exception.ConductorAlreadyRegistered,
         self.dbapi.register_conductor,
         c)
コード例 #4
0
 def test_register_conductor_existing_fails(self):
     c = utils.get_test_conductor()
     self.dbapi.register_conductor(c)
     self.assertRaises(
         exception.ConductorAlreadyRegistered,
         self.dbapi.register_conductor,
         c)
コード例 #5
0
 def _create_test_cdr(self, hardware_types=None, **kwargs):
     hardware_types = hardware_types or []
     c = utils.get_test_conductor(**kwargs)
     cdr = self.dbapi.register_conductor(c)
     for ht in hardware_types:
         self.dbapi.register_conductor_hardware_interfaces(
             cdr.id, ht, 'power', ['ipmi', 'fake'], 'ipmi')
     return cdr
コード例 #6
0
ファイル: utils.py プロジェクト: bopopescu/OpenStack-Stein
def create_test_conductor(ctxt, **kw):
    """Register and return a test conductor object."""
    args = db_utils.get_test_conductor(**kw)
    conductor = objects.Conductor.register(ctxt, args['hostname'],
                                           args['drivers'],
                                           args['conductor_group'],
                                           update_existing=True)
    return conductor
コード例 #7
0
ファイル: test_conductor.py プロジェクト: Tehsmash/ironic
 def _create_test_cdr(self, hardware_types=None, **kwargs):
     hardware_types = hardware_types or []
     c = utils.get_test_conductor(**kwargs)
     cdr = self.dbapi.register_conductor(c)
     for ht in hardware_types:
         self.dbapi.register_conductor_hardware_interfaces(cdr.id, ht,
                                                           'power',
                                                           ['ipmi', 'fake'],
                                                           'ipmi')
     return cdr
コード例 #8
0
ファイル: test_conductor.py プロジェクト: Hellcatlk/ironic
 def _create_test_cdr(self, hardware_types=None, **kwargs):
     hardware_types = hardware_types or []
     c = utils.get_test_conductor(**kwargs)
     cdr = self.dbapi.register_conductor(c)
     for ht in hardware_types:
         self.dbapi.register_conductor_hardware_interfaces(
             cdr.id, [{
                 'hardware_type': ht,
                 'interface_type': 'power',
                 'interface_name': 'ipmi',
                 'default': True
             }, {
                 'hardware_type': ht,
                 'interface_type': 'power',
                 'interface_name': 'fake',
                 'default': False
             }])
     return cdr
コード例 #9
0
 def test_register_conductor_override(self):
     c = utils.get_test_conductor()
     self.dbapi.register_conductor(c)
     self.dbapi.register_conductor(c, update_existing=True)
コード例 #10
0
ファイル: test_conductor.py プロジェクト: cskimura/ironic
 def setUp(self):
     super(TestConductorObject, self).setUp()
     self.fake_conductor = (db_utils.get_test_conductor(
         updated_at=timeutils.utcnow()))
コード例 #11
0
ファイル: test_conductor.py プロジェクト: pshchelo/ironic
 def setUp(self):
     super(TestConductorObject, self).setUp()
     self.fake_conductor = (
         db_utils.get_test_conductor(updated_at=timeutils.utcnow()))
コード例 #12
0
 def _create_test_cdr(self, **kwargs):
     c = utils.get_test_conductor(**kwargs)
     return self.dbapi.register_conductor(c)
コード例 #13
0
 def _create_test_cdr(self, **kwargs):
     c = utils.get_test_conductor(**kwargs)
     return self.dbapi.register_conductor(c)
コード例 #14
0
 def test_register_conductor_override(self):
     c = utils.get_test_conductor()
     self.dbapi.register_conductor(c)
     self.dbapi.register_conductor(c, update_existing=True)