示例#1
0
 def test_get_properties(self):
     expected = wol_power.COMMON_PROPERTIES
     with task_manager.acquire(
             self.context, self.node.uuid, shared=True) as task:
         # Remove properties from the boot and deploy interfaces
         task.driver.boot = fake.FakeBoot()
         task.driver.deploy = fake.FakeDeploy()
         self.assertEqual(expected, task.driver.get_properties())
 def __init__(self):
     if not importutils.try_import('iboot'):
         raise ironic_exception.DriverLoadError(
             driver=self.__class__.__name__,
             reason=_("Unable to import iboot library"))
     self.boot = fake.FakeBoot()
     self.power = iboot_power.IBootPower()
     self.deploy = fake.FakeDeploy()
示例#3
0
 def test_get_properties(self):
     expected = irmc_common.COMMON_PROPERTIES
     expected.update(ipmitool.COMMON_PROPERTIES)
     expected.update(ipmitool.CONSOLE_PROPERTIES)
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=True) as task:
         # Remove the boot and deploy interfaces properties
         task.driver.boot = fake.FakeBoot()
         task.driver.deploy = fake.FakeDeploy()
         self.assertEqual(expected, task.driver.get_properties())
示例#4
0
文件: fake.py 项目: fellypefca/ironic
    def __init__(self):
        if not importutils.try_import('hpOneView.oneview_client'):
            raise exception.DriverLoadError(
                driver=self.__class__.__name__,
                reason=_("Unable to import hpOneView library"))

        self.power = oneview_power.OneViewPower()
        self.management = oneview_management.OneViewManagement()
        self.boot = fake.FakeBoot()
        self.deploy = fake.FakeDeploy()
        self.inspect = fake.FakeInspect()
示例#5
0
    def __init__(self):
        self.power = fake.FakePower()
        self.deploy = fake.FakeDeploy()
        self.boot = fake.FakeBoot()

        self.a = fake.FakeVendorA()
        self.b = fake.FakeVendorB()
        self.mapping = {'first_method': self.a,
                        'second_method': self.b,
                        'third_method_sync': self.b}
        self.vendor = utils.MixinVendorInterface(self.mapping)
        self.console = fake.FakeConsole()
        self.management = fake.FakeManagement()
        self.inspect = fake.FakeInspect()
示例#6
0
    def __init__(self):
        if not importutils.try_import('oneview_client.client'):
            raise exception.DriverLoadError(
                driver=self.__class__.__name__,
                reason=_("Unable to import python-oneviewclient library"))

        # Checks connectivity to OneView and version compatibility on driver
        # initialization
        oneview_client = oneview_common.get_oneview_client()
        oneview_client.verify_oneview_version()
        oneview_client.verify_credentials()
        self.power = oneview_power.OneViewPower()
        self.management = oneview_management.OneViewManagement()
        self.boot = fake.FakeBoot()
        self.deploy = fake.FakeDeploy()
示例#7
0
 def __init__(self):
     self.boot = fake.FakeBoot()
     self.power = amt_power.AMTPower()
     self.deploy = fake.FakeDeploy()
     self.management = amt_management.AMTManagement()
示例#8
0
    def test_validate_rescue_default_impl(self):
        boot = fake.FakeBoot()
        task_mock = mock.MagicMock(spec_set=['node'])

        self.assertRaises(exception.UnsupportedDriverExtension,
                          boot.validate_rescue, task_mock)
 def __init__(self):
     self.boot = fake.FakeBoot()
     self.power = wol_power.WakeOnLanPower()
     self.deploy = fake.FakeDeploy()