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())
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']