Exemplo n.º 1
0
 def setUp(self):
     super(IRMCCommonMethodsTestCase, self).setUp()
     self.config(enabled_drivers=['fake_irmc'])
     self.info = db_utils.get_test_irmc_info()
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_irmc',
                                            driver_info=self.info)
Exemplo n.º 2
0
 def setUp(self):
     super(IRMCCommonMethodsTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver="fake_irmc")
     self.info = db_utils.get_test_irmc_info()
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_irmc',
                                            driver_info=self.info)
Exemplo n.º 3
0
 def setUp(self):
     super(IRMCCommonMethodsTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver="fake_irmc")
     self.info = db_utils.get_test_irmc_info()
     self.node = obj_utils.create_test_node(
         self.context,
         driver='fake_irmc',
         driver_info=self.info)
Exemplo n.º 4
0
 def setUp(self):
     super(BaseIRMCTest, self).setUp()
     self.config(enabled_hardware_types=['irmc', 'fake-hardware'],
                 enabled_power_interfaces=['irmc', 'fake'],
                 enabled_management_interfaces=['irmc', 'fake'],
                 enabled_boot_interfaces=[self.boot_interface, 'fake'],
                 enabled_inspect_interfaces=['irmc', 'no-inspect', 'fake'])
     self.info = db_utils.get_test_irmc_info()
     self.node = obj_utils.create_test_node(
         self.context,
         driver='irmc',
         boot_interface=self.boot_interface,
         driver_info=self.info,
         uuid=uuidutils.generate_uuid())
Exemplo n.º 5
0
 def setUp(self):
     super(BaseIRMCTest, self).setUp()
     self.config(enabled_hardware_types=['irmc', 'fake-hardware'],
                 enabled_power_interfaces=['irmc', 'fake'],
                 enabled_management_interfaces=['irmc', 'fake'],
                 enabled_bios_interfaces=['irmc', 'no-bios', 'fake'],
                 enabled_boot_interfaces=[self.boot_interface, 'fake'],
                 enabled_inspect_interfaces=['irmc', 'no-inspect', 'fake'])
     self.info = db_utils.get_test_irmc_info()
     self.node = obj_utils.create_test_node(
         self.context,
         driver='irmc',
         boot_interface=self.boot_interface,
         driver_info=self.info,
         uuid=uuidutils.generate_uuid())
Exemplo n.º 6
0
from ironic.common import states
from ironic.common import utils
from ironic.conductor import task_manager
from ironic.conductor import utils as manager_utils
from ironic.drivers.modules.irmc import common as irmc_common
from ironic.drivers.modules.irmc import inspect as irmc_inspect
from ironic.drivers.modules.irmc import power as irmc_power
from ironic import objects
from ironic.tests.unit.conductor import mgr_utils
from ironic.tests.unit.db import base as db_base
from ironic.tests.unit.db import utils as db_utils
from ironic.tests.unit.drivers import (third_party_driver_mock_specs as
                                       mock_specs)
from ironic.tests.unit.objects import utils as obj_utils

INFO_DICT = db_utils.get_test_irmc_info()


class IRMCInspectInternalMethodsTestCase(db_base.DbTestCase):
    def setUp(self):
        super(IRMCInspectInternalMethodsTestCase, self).setUp()
        driver_info = INFO_DICT
        mgr_utils.mock_the_extension_manager(driver='fake_irmc')
        self.node = obj_utils.create_test_node(self.context,
                                               driver='fake_irmc',
                                               driver_info=driver_info)

    @mock.patch('ironic.drivers.modules.irmc.inspect.snmp.SNMPClient',
                spec_set=True,
                autospec=True)
    def test__get_mac_addresses(self, snmpclient_mock):
Exemplo n.º 7
0
 def setUp(self):
     super(IRMCValidateParametersTestCase, self).setUp()
     self.node = obj_utils.create_test_node(
         self.context,
         driver='fake_irmc',
         driver_info=db_utils.get_test_irmc_info())
Exemplo n.º 8
0
from ironic.common import boot_devices
from ironic.common import driver_factory
from ironic.common import exception
from ironic.conductor import task_manager
from ironic.drivers.modules import ipmitool
from ironic.drivers.modules.irmc import common as irmc_common
from ironic.drivers.modules.irmc import management as irmc_management
from ironic.drivers import utils as driver_utils
from ironic.tests.unit.conductor import mgr_utils
from ironic.tests.unit.db import base as db_base
from ironic.tests.unit.db import utils as db_utils
from ironic.tests.unit.drivers import third_party_driver_mock_specs \
    as mock_specs
from ironic.tests.unit.objects import utils as obj_utils

INFO_DICT = db_utils.get_test_irmc_info()


class IRMCManagementTestCase(db_base.DbTestCase):
    def setUp(self):
        super(IRMCManagementTestCase, self).setUp()
        driver_info = INFO_DICT

        mgr_utils.mock_the_extension_manager(driver="fake_irmc")
        self.driver = driver_factory.get_driver("fake_irmc")
        self.node = obj_utils.create_test_node(self.context,
                                               driver='fake_irmc',
                                               driver_info=driver_info)
        self.info = irmc_common.parse_driver_info(self.node)

    def test_get_properties(self):
Exemplo n.º 9
0
 def setUp(self):
     super(IRMCValidateParametersTestCase, self).setUp()
     self.node = obj_utils.create_test_node(
         self.context,
         driver='fake_irmc',
         driver_info=db_utils.get_test_irmc_info())