예제 #1
0
 def test_classic_drivers_to_migrate(self, mock_ext_mgr):
     mock_ext_mgr.return_value.__iter__.return_value = iter(
         [self.ext, self.ext2])
     self.assertEqual({
         'drv1': self.driver_cls,
         'drv2': self.driver_cls2
     }, driver_factory.classic_drivers_to_migrate())
예제 #2
0
파일: test_base.py 프로젝트: liuchin/ironic
 def setUp(self):
     super(TestToHardwareType, self).setUp()
     self.driver_classes = list(
         driver_factory.classic_drivers_to_migrate().values())
     self.existing_ifaces = {}
     for iface in driver_base.ALL_INTERFACES:
         self.existing_ifaces[iface] = stevedore.ExtensionManager(
             'ironic.hardware.interfaces.%s' % iface,
             invoke_on_load=False).names()
     self.hardware_types = stevedore.ExtensionManager(
         'ironic.hardware.types', invoke_on_load=False).names()
     # These are the interfaces that don't have a no-op version
     self.mandatory_interfaces = ['boot', 'deploy', 'management', 'power']