Use DbTestCase as test base when context needed
There is tests.db.base.DbTestCase class which inherits from tests.base.TestCase and adds context to test case object. Some test cases initialize context in their setUp method, so to avoid this initialization and unnecessary imports tests.db.base.DbTestCase can be used as their base class. Change-Id: I46cf7d1a33f8fbaa7d720bcfc574c9640ef83c06
This commit is contained in:
parent
e5536e23c3
commit
85b3f48eb9
@ -34,7 +34,6 @@ from ironic.conductor import utils as conductor_utils
|
||||
from ironic.db import api as dbapi
|
||||
from ironic.drivers import base as drivers_base
|
||||
from ironic import objects
|
||||
from ironic.openstack.common import context
|
||||
from ironic.tests import base as tests_base
|
||||
from ironic.tests.conductor import utils as mgr_utils
|
||||
from ironic.tests.db import base as tests_db_base
|
||||
@ -1475,11 +1474,10 @@ class ManagerSpawnWorkerTestCase(tests_base.TestCase):
|
||||
|
||||
|
||||
@mock.patch.object(conductor_utils, 'node_power_action')
|
||||
class ManagerDoSyncPowerStateTestCase(tests_base.TestCase):
|
||||
class ManagerDoSyncPowerStateTestCase(tests_db_base.DbTestCase):
|
||||
def setUp(self):
|
||||
super(ManagerDoSyncPowerStateTestCase, self).setUp()
|
||||
self.service = manager.ConductorManager('hostname', 'test-topic')
|
||||
self.context = context.get_admin_context()
|
||||
self.driver = mock.Mock(spec_set=drivers_base.BaseDriver)
|
||||
self.power = self.driver.power
|
||||
self.node = mock.Mock(spec_set=objects.Node)
|
||||
@ -1673,13 +1671,12 @@ class ManagerDoSyncPowerStateTestCase(tests_base.TestCase):
|
||||
@mock.patch.object(manager.ConductorManager, '_mapped_to_this_conductor')
|
||||
@mock.patch.object(objects.Node, 'get_by_id')
|
||||
@mock.patch.object(dbapi.IMPL, 'get_nodeinfo_list')
|
||||
class ManagerSyncPowerStatesTestCase(_CommonMixIn, tests_base.TestCase):
|
||||
class ManagerSyncPowerStatesTestCase(_CommonMixIn, tests_db_base.DbTestCase):
|
||||
def setUp(self):
|
||||
super(ManagerSyncPowerStatesTestCase, self).setUp()
|
||||
self.service = manager.ConductorManager('hostname', 'test-topic')
|
||||
self.dbapi = dbapi.get_instance()
|
||||
self.service.dbapi = self.dbapi
|
||||
self.context = context.get_admin_context()
|
||||
self.node = self._create_node()
|
||||
self.filters = {'reserved': False, 'maintenance': False}
|
||||
self.columns = ['id', 'uuid', 'driver']
|
||||
@ -1939,11 +1936,11 @@ class ManagerSyncPowerStatesTestCase(_CommonMixIn, tests_base.TestCase):
|
||||
@mock.patch.object(task_manager, 'acquire')
|
||||
@mock.patch.object(manager.ConductorManager, '_mapped_to_this_conductor')
|
||||
@mock.patch.object(dbapi.IMPL, 'get_nodeinfo_list')
|
||||
class ManagerCheckDeployTimeoutsTestCase(_CommonMixIn, tests_base.TestCase):
|
||||
class ManagerCheckDeployTimeoutsTestCase(_CommonMixIn,
|
||||
tests_db_base.DbTestCase):
|
||||
def setUp(self):
|
||||
super(ManagerCheckDeployTimeoutsTestCase, self).setUp()
|
||||
self.config(deploy_callback_timeout=300, group='conductor')
|
||||
self.context = context.get_admin_context()
|
||||
self.service = manager.ConductorManager('hostname', 'test-topic')
|
||||
self.dbapi = dbapi.get_instance()
|
||||
self.service.dbapi = self.dbapi
|
||||
|
@ -19,7 +19,6 @@ from ironic.common import dhcp_factory
|
||||
from ironic.common import exception
|
||||
from ironic.dhcp import neutron
|
||||
from ironic.dhcp import none
|
||||
from ironic.openstack.common import context
|
||||
from ironic.tests import base
|
||||
|
||||
|
||||
@ -31,7 +30,6 @@ class TestDHCPFactory(base.TestCase):
|
||||
self.config(url='test-url',
|
||||
url_timeout=30,
|
||||
group='neutron')
|
||||
self.context = context.get_admin_context()
|
||||
dhcp_factory.DHCPFactory._dhcp_provider = None
|
||||
|
||||
def test_default_dhcp(self):
|
||||
|
@ -24,13 +24,12 @@ from ironic.common import pxe_utils
|
||||
from ironic.common import utils
|
||||
from ironic.conductor import task_manager
|
||||
from ironic.dhcp import neutron
|
||||
from ironic.openstack.common import context
|
||||
from ironic.tests import base
|
||||
from ironic.tests.conductor import utils as mgr_utils
|
||||
from ironic.tests.db import base as db_base
|
||||
from ironic.tests.objects import utils as object_utils
|
||||
|
||||
|
||||
class TestNeutron(base.TestCase):
|
||||
class TestNeutron(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(TestNeutron, self).setUp()
|
||||
@ -48,7 +47,6 @@ class TestNeutron(base.TestCase):
|
||||
admin_password='test-admin-password',
|
||||
auth_uri='test-auth-uri',
|
||||
group='keystone_authtoken')
|
||||
self.context = context.get_admin_context()
|
||||
self.node = object_utils.create_test_node(self.context)
|
||||
dhcp_factory.DHCPFactory._dhcp_provider = None
|
||||
|
||||
|
@ -21,19 +21,14 @@ from testtools.matchers import HasLength
|
||||
|
||||
from ironic.common import exception
|
||||
from ironic.drivers.modules.drac import common as drac_common
|
||||
from ironic.openstack.common import context
|
||||
from ironic.tests import base
|
||||
from ironic.tests.db import base as db_base
|
||||
from ironic.tests.db import utils as db_utils
|
||||
from ironic.tests.objects import utils as obj_utils
|
||||
|
||||
INFO_DICT = db_utils.get_test_drac_info()
|
||||
|
||||
|
||||
class DracCommonMethodsTestCase(base.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(DracCommonMethodsTestCase, self).setUp()
|
||||
self.context = context.get_admin_context()
|
||||
class DracCommonMethodsTestCase(db_base.DbTestCase):
|
||||
|
||||
def test_parse_driver_info(self):
|
||||
node = obj_utils.create_test_node(self.context,
|
||||
|
@ -27,9 +27,8 @@ from ironic.drivers.modules.drac import client as drac_client
|
||||
from ironic.drivers.modules.drac import common as drac_common
|
||||
from ironic.drivers.modules.drac import management as drac_mgmt
|
||||
from ironic.drivers.modules.drac import resource_uris
|
||||
from ironic.openstack.common import context
|
||||
from ironic.tests import base
|
||||
from ironic.tests.conductor import utils as mgr_utils
|
||||
from ironic.tests.db import base as db_base
|
||||
from ironic.tests.db import utils as db_utils
|
||||
from ironic.tests.drivers.drac import utils as test_utils
|
||||
from ironic.tests.objects import utils as obj_utils
|
||||
@ -38,12 +37,11 @@ INFO_DICT = db_utils.get_test_drac_info()
|
||||
|
||||
|
||||
@mock.patch.object(drac_client, 'pywsman')
|
||||
class DracManagementInternalMethodsTestCase(base.TestCase):
|
||||
class DracManagementInternalMethodsTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(DracManagementInternalMethodsTestCase, self).setUp()
|
||||
mgr_utils.mock_the_extension_manager(driver='fake_drac')
|
||||
self.context = context.get_admin_context()
|
||||
self.node = obj_utils.create_test_node(self.context,
|
||||
driver='fake_drac',
|
||||
driver_info=INFO_DICT)
|
||||
@ -152,12 +150,11 @@ class DracManagementInternalMethodsTestCase(base.TestCase):
|
||||
|
||||
|
||||
@mock.patch.object(drac_client, 'pywsman')
|
||||
class DracManagementTestCase(base.TestCase):
|
||||
class DracManagementTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(DracManagementTestCase, self).setUp()
|
||||
mgr_utils.mock_the_extension_manager(driver='fake_drac')
|
||||
self.context = context.get_admin_context()
|
||||
self.node = obj_utils.create_test_node(self.context,
|
||||
driver='fake_drac',
|
||||
driver_info=INFO_DICT)
|
||||
|
@ -24,7 +24,6 @@ from ironic.drivers.modules.drac import client as drac_client
|
||||
from ironic.drivers.modules.drac import common as drac_common
|
||||
from ironic.drivers.modules.drac import power as drac_power
|
||||
from ironic.drivers.modules.drac import resource_uris
|
||||
from ironic.openstack.common import context
|
||||
from ironic.tests import base
|
||||
from ironic.tests.db import utils as db_utils
|
||||
from ironic.tests.drivers.drac import utils as test_utils
|
||||
@ -118,7 +117,6 @@ class DracPowerTestCase(base.TestCase):
|
||||
instance_uuid='instance_uuid_123')
|
||||
self.dbapi = dbapi.get_instance()
|
||||
self.node = self.dbapi.create_node(db_node)
|
||||
self.context = context.get_admin_context()
|
||||
|
||||
def test_get_properties(self):
|
||||
expected = drac_common.COMMON_PROPERTIES
|
||||
|
@ -29,9 +29,8 @@ from ironic.conductor import task_manager
|
||||
from ironic.db import api as dbapi
|
||||
from ironic.drivers.modules.ilo import common as ilo_common
|
||||
from ironic.drivers import utils as driver_utils
|
||||
from ironic.openstack.common import context
|
||||
from ironic.tests import base
|
||||
from ironic.tests.conductor import utils as mgr_utils
|
||||
from ironic.tests.db import base as db_base
|
||||
from ironic.tests.db import utils as db_utils
|
||||
from ironic.tests.objects import utils as obj_utils
|
||||
|
||||
@ -42,12 +41,11 @@ INFO_DICT = db_utils.get_test_ilo_info()
|
||||
CONF = cfg.CONF
|
||||
|
||||
|
||||
class IloValidateParametersTestCase(base.TestCase):
|
||||
class IloValidateParametersTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(IloValidateParametersTestCase, self).setUp()
|
||||
self.dbapi = dbapi.get_instance()
|
||||
self.context = context.get_admin_context()
|
||||
|
||||
def test_parse_driver_info(self):
|
||||
node = obj_utils.create_test_node(self.context,
|
||||
@ -115,12 +113,11 @@ class IloValidateParametersTestCase(base.TestCase):
|
||||
self.assertIn('ilo_address', str(e))
|
||||
|
||||
|
||||
class IloCommonMethodsTestCase(base.TestCase):
|
||||
class IloCommonMethodsTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(IloCommonMethodsTestCase, self).setUp()
|
||||
self.dbapi = dbapi.get_instance()
|
||||
self.context = context.get_admin_context()
|
||||
mgr_utils.mock_the_extension_manager(driver="fake_ilo")
|
||||
self.node = obj_utils.create_test_node(self.context,
|
||||
driver='fake_ilo', driver_info=INFO_DICT)
|
||||
|
@ -35,10 +35,9 @@ from ironic.drivers.modules.ilo import deploy as ilo_deploy
|
||||
from ironic.drivers.modules import iscsi_deploy
|
||||
from ironic.drivers.modules import pxe
|
||||
from ironic.drivers import utils as driver_utils
|
||||
from ironic.openstack.common import context
|
||||
from ironic.openstack.common import importutils
|
||||
from ironic.tests import base
|
||||
from ironic.tests.conductor import utils as mgr_utils
|
||||
from ironic.tests.db import base as db_base
|
||||
from ironic.tests.db import utils as db_utils
|
||||
from ironic.tests.objects import utils as obj_utils
|
||||
|
||||
@ -49,12 +48,11 @@ INFO_DICT = db_utils.get_test_ilo_info()
|
||||
CONF = cfg.CONF
|
||||
|
||||
|
||||
class IloDeployPrivateMethodsTestCase(base.TestCase):
|
||||
class IloDeployPrivateMethodsTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(IloDeployPrivateMethodsTestCase, self).setUp()
|
||||
self.dbapi = dbapi.get_instance()
|
||||
self.context = context.get_admin_context()
|
||||
mgr_utils.mock_the_extension_manager(driver="iscsi_ilo")
|
||||
self.node = obj_utils.create_test_node(self.context,
|
||||
driver='iscsi_ilo', driver_info=INFO_DICT)
|
||||
@ -196,12 +194,11 @@ class IloDeployPrivateMethodsTestCase(base.TestCase):
|
||||
node_power_action_mock.assert_called_once_with(task, states.REBOOT)
|
||||
|
||||
|
||||
class IloVirtualMediaIscsiDeployTestCase(base.TestCase):
|
||||
class IloVirtualMediaIscsiDeployTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(IloVirtualMediaIscsiDeployTestCase, self).setUp()
|
||||
self.dbapi = dbapi.get_instance()
|
||||
self.context = context.get_admin_context()
|
||||
mgr_utils.mock_the_extension_manager(driver="iscsi_ilo")
|
||||
self.node = obj_utils.create_test_node(self.context,
|
||||
driver='iscsi_ilo', driver_info=INFO_DICT)
|
||||
@ -273,12 +270,11 @@ class IloVirtualMediaIscsiDeployTestCase(base.TestCase):
|
||||
clean_up_boot_mock.assert_called_once_with(task.node)
|
||||
|
||||
|
||||
class IloVirtualMediaAgentDeployTestCase(base.TestCase):
|
||||
class IloVirtualMediaAgentDeployTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(IloVirtualMediaAgentDeployTestCase, self).setUp()
|
||||
self.dbapi = dbapi.get_instance()
|
||||
self.context = context.get_admin_context()
|
||||
mgr_utils.mock_the_extension_manager(driver="agent_ilo")
|
||||
self.node = obj_utils.create_test_node(self.context,
|
||||
driver='agent_ilo', driver_info=INFO_DICT)
|
||||
@ -326,12 +322,11 @@ class IloVirtualMediaAgentDeployTestCase(base.TestCase):
|
||||
self.assertEqual(deploy_opts, task.node.instance_info)
|
||||
|
||||
|
||||
class VendorPassthruTestCase(base.TestCase):
|
||||
class VendorPassthruTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(VendorPassthruTestCase, self).setUp()
|
||||
self.dbapi = dbapi.get_instance()
|
||||
self.context = context.get_admin_context()
|
||||
mgr_utils.mock_the_extension_manager(driver="iscsi_ilo")
|
||||
self.node = obj_utils.create_test_node(self.context,
|
||||
driver='iscsi_ilo', driver_info=INFO_DICT)
|
||||
@ -394,12 +389,11 @@ class VendorPassthruTestCase(base.TestCase):
|
||||
continue_deploy_mock.assert_called_once_with(task, **kwargs)
|
||||
|
||||
|
||||
class IloPXEDeployTestCase(base.TestCase):
|
||||
class IloPXEDeployTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(IloPXEDeployTestCase, self).setUp()
|
||||
self.dbapi = dbapi.get_instance()
|
||||
self.context = context.get_admin_context()
|
||||
mgr_utils.mock_the_extension_manager(driver="pxe_ilo")
|
||||
self.node = obj_utils.create_test_node(self.context,
|
||||
driver='pxe_ilo', driver_info=INFO_DICT)
|
||||
@ -451,12 +445,11 @@ class IloPXEDeployTestCase(base.TestCase):
|
||||
pxe_deploy_mock.assert_called_once_with(task)
|
||||
|
||||
|
||||
class IloManagementTestCase(base.TestCase):
|
||||
class IloManagementTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(IloManagementTestCase, self).setUp()
|
||||
self.dbapi = dbapi.get_instance()
|
||||
self.context = context.get_admin_context()
|
||||
mgr_utils.mock_the_extension_manager(driver="pxe_ilo")
|
||||
self.node = obj_utils.create_test_node(self.context,
|
||||
driver='pxe_ilo', driver_info=INFO_DICT)
|
||||
@ -478,12 +471,11 @@ class IloManagementTestCase(base.TestCase):
|
||||
task, 'fake-device')
|
||||
|
||||
|
||||
class IloPXEVendorPassthruTestCase(base.TestCase):
|
||||
class IloPXEVendorPassthruTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(IloPXEVendorPassthruTestCase, self).setUp()
|
||||
self.dbapi = dbapi.get_instance()
|
||||
self.context = context.get_admin_context()
|
||||
mgr_utils.mock_the_extension_manager(driver="pxe_ilo")
|
||||
self.node = obj_utils.create_test_node(self.context,
|
||||
driver='pxe_ilo', driver_info=INFO_DICT)
|
||||
|
@ -26,9 +26,8 @@ from ironic.db import api as dbapi
|
||||
from ironic.drivers.modules.ilo import common as ilo_common
|
||||
from ironic.drivers.modules.ilo import deploy as ilo_deploy
|
||||
from ironic.drivers.modules.ilo import power as ilo_power
|
||||
from ironic.openstack.common import context
|
||||
from ironic.tests import base
|
||||
from ironic.tests.conductor import utils as mgr_utils
|
||||
from ironic.tests.db import base as db_base
|
||||
from ironic.tests.db import utils as db_utils
|
||||
from ironic.tests.objects import utils as obj_utils
|
||||
|
||||
@ -40,7 +39,7 @@ CONF = cfg.CONF
|
||||
|
||||
@mock.patch.object(ilo_common, 'ilo_client')
|
||||
@mock.patch.object(ilo_power, 'ilo_client')
|
||||
class IloPowerInternalMethodsTestCase(base.TestCase):
|
||||
class IloPowerInternalMethodsTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(IloPowerInternalMethodsTestCase, self).setUp()
|
||||
@ -52,7 +51,6 @@ class IloPowerInternalMethodsTestCase(base.TestCase):
|
||||
instance_uuid='instance_uuid_123')
|
||||
self.dbapi = dbapi.get_instance()
|
||||
self.node = self.dbapi.create_node(n)
|
||||
self.context = context.get_admin_context()
|
||||
CONF.set_override('power_retry', 2, 'ilo')
|
||||
CONF.set_override('power_wait', 0, 'ilo')
|
||||
|
||||
@ -159,10 +157,9 @@ class IloPowerInternalMethodsTestCase(base.TestCase):
|
||||
set_boot_device_mock.assert_called_once_with(task.node, 'CDROM')
|
||||
|
||||
|
||||
class IloPowerTestCase(base.TestCase):
|
||||
class IloPowerTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
self.context = context.get_admin_context()
|
||||
super(IloPowerTestCase, self).setUp()
|
||||
driver_info = INFO_DICT
|
||||
mgr_utils.mock_the_extension_manager(driver="fake_ilo")
|
||||
|
@ -30,9 +30,8 @@ from ironic.common import exception
|
||||
from ironic.common import utils
|
||||
from ironic.drivers.modules import console_utils
|
||||
from ironic.drivers.modules import ipmitool as ipmi
|
||||
from ironic.openstack.common import context
|
||||
from ironic.openstack.common import processutils
|
||||
from ironic.tests import base
|
||||
from ironic.tests.db import base as db_base
|
||||
from ironic.tests.db import utils as db_utils
|
||||
from ironic.tests.objects import utils as obj_utils
|
||||
|
||||
@ -42,11 +41,10 @@ CONF = cfg.CONF
|
||||
INFO_DICT = db_utils.get_test_ipmi_info()
|
||||
|
||||
|
||||
class ConsoleUtilsTestCase(base.TestCase):
|
||||
class ConsoleUtilsTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(ConsoleUtilsTestCase, self).setUp()
|
||||
self.context = context.get_admin_context()
|
||||
self.node = obj_utils.get_test_node(
|
||||
self.context,
|
||||
driver='fake_ipmitool',
|
||||
|
@ -25,17 +25,15 @@ from ironic.common import exception
|
||||
from ironic.common import states
|
||||
from ironic.conductor import task_manager
|
||||
from ironic.drivers import base as driver_base
|
||||
from ironic.openstack.common import context
|
||||
from ironic.tests import base
|
||||
from ironic.tests.conductor import utils as mgr_utils
|
||||
from ironic.tests.db import base as db_base
|
||||
from ironic.tests.objects import utils as obj_utils
|
||||
|
||||
|
||||
class FakeDriverTestCase(base.TestCase):
|
||||
class FakeDriverTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(FakeDriverTestCase, self).setUp()
|
||||
self.context = context.get_admin_context()
|
||||
mgr_utils.mock_the_extension_manager()
|
||||
self.driver = driver_factory.get_driver("fake")
|
||||
self.node = obj_utils.get_test_node(self.context)
|
||||
|
@ -25,8 +25,6 @@ from ironic.common import states
|
||||
from ironic.conductor import task_manager
|
||||
from ironic.db import api as dbapi
|
||||
from ironic.drivers.modules import iboot
|
||||
from ironic.openstack.common import context
|
||||
from ironic.tests import base
|
||||
from ironic.tests.conductor import utils as mgr_utils
|
||||
from ironic.tests.db import base as db_base
|
||||
from ironic.tests.db import utils as db_utils
|
||||
@ -36,12 +34,11 @@ from ironic.tests.objects import utils as obj_utils
|
||||
INFO_DICT = db_utils.get_test_iboot_info()
|
||||
|
||||
|
||||
class IBootPrivateMethodTestCase(base.TestCase):
|
||||
class IBootPrivateMethodTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(IBootPrivateMethodTestCase, self).setUp()
|
||||
self.dbapi = dbapi.get_instance()
|
||||
self.context = context.get_admin_context()
|
||||
|
||||
def test__parse_driver_info_good(self):
|
||||
node = obj_utils.create_test_node(
|
||||
|
@ -33,8 +33,6 @@ from ironic.conductor import task_manager
|
||||
from ironic.db import api as db_api
|
||||
from ironic.drivers.modules import console_utils
|
||||
from ironic.drivers.modules import ipminative
|
||||
from ironic.openstack.common import context
|
||||
from ironic.tests import base
|
||||
from ironic.tests.conductor import utils as mgr_utils
|
||||
from ironic.tests.db import base as db_base
|
||||
from ironic.tests.db import utils as db_utils
|
||||
@ -45,12 +43,11 @@ CONF = cfg.CONF
|
||||
INFO_DICT = db_utils.get_test_ipmi_info()
|
||||
|
||||
|
||||
class IPMINativePrivateMethodTestCase(base.TestCase):
|
||||
class IPMINativePrivateMethodTestCase(db_base.DbTestCase):
|
||||
"""Test cases for ipminative private methods."""
|
||||
|
||||
def setUp(self):
|
||||
super(IPMINativePrivateMethodTestCase, self).setUp()
|
||||
self.context = context.get_admin_context()
|
||||
self.node = obj_utils.create_test_node(self.context,
|
||||
driver='fake_ipminative',
|
||||
driver_info=INFO_DICT)
|
||||
|
@ -36,7 +36,6 @@ from ironic.conductor import task_manager
|
||||
from ironic.db import api as db_api
|
||||
from ironic.drivers.modules import console_utils
|
||||
from ironic.drivers.modules import ipmitool as ipmi
|
||||
from ironic.openstack.common import context
|
||||
from ironic.openstack.common import processutils
|
||||
from ironic.tests import base
|
||||
from ironic.tests.conductor import utils as mgr_utils
|
||||
@ -213,11 +212,10 @@ class IPMIToolCheckOptionSupportedTestCase(base.TestCase):
|
||||
|
||||
|
||||
@mock.patch.object(time, 'sleep')
|
||||
class IPMIToolPrivateMethodTestCase(base.TestCase):
|
||||
class IPMIToolPrivateMethodTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(IPMIToolPrivateMethodTestCase, self).setUp()
|
||||
self.context = context.get_admin_context()
|
||||
self.node = obj_utils.get_test_node(
|
||||
self.context,
|
||||
driver='fake_ipmitool',
|
||||
|
@ -26,9 +26,7 @@ from ironic.common import utils
|
||||
from ironic.db import api as dbapi
|
||||
from ironic.drivers.modules import deploy_utils
|
||||
from ironic.drivers.modules import iscsi_deploy
|
||||
from ironic.openstack.common import context
|
||||
from ironic.openstack.common import fileutils
|
||||
from ironic.tests import base
|
||||
from ironic.tests.conductor import utils as mgr_utils
|
||||
from ironic.tests.db import base as db_base
|
||||
from ironic.tests.db import utils as db_utils
|
||||
@ -40,11 +38,10 @@ INST_INFO_DICT = db_utils.get_test_pxe_instance_info()
|
||||
DRV_INFO_DICT = db_utils.get_test_pxe_driver_info()
|
||||
|
||||
|
||||
class IscsiDeployValidateParametersTestCase(base.TestCase):
|
||||
class IscsiDeployValidateParametersTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(IscsiDeployValidateParametersTestCase, self).setUp()
|
||||
self.context = context.get_admin_context()
|
||||
self.dbapi = dbapi.get_instance()
|
||||
|
||||
def test_parse_instance_info_good(self):
|
||||
|
@ -37,10 +37,8 @@ from ironic.db import api as dbapi
|
||||
from ironic.drivers.modules import deploy_utils
|
||||
from ironic.drivers.modules import iscsi_deploy
|
||||
from ironic.drivers.modules import pxe
|
||||
from ironic.openstack.common import context
|
||||
from ironic.openstack.common import fileutils
|
||||
from ironic.openstack.common import jsonutils as json
|
||||
from ironic.tests import base
|
||||
from ironic.tests.conductor import utils as mgr_utils
|
||||
from ironic.tests.db import base as db_base
|
||||
from ironic.tests.db import utils as db_utils
|
||||
@ -52,11 +50,10 @@ INST_INFO_DICT = db_utils.get_test_pxe_instance_info()
|
||||
DRV_INFO_DICT = db_utils.get_test_pxe_driver_info()
|
||||
|
||||
|
||||
class PXEValidateParametersTestCase(base.TestCase):
|
||||
class PXEValidateParametersTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(PXEValidateParametersTestCase, self).setUp()
|
||||
self.context = context.get_admin_context()
|
||||
self.dbapi = dbapi.get_instance()
|
||||
|
||||
def test__parse_deploy_info(self):
|
||||
|
@ -26,8 +26,6 @@ from ironic.common import utils
|
||||
from ironic.conductor import task_manager
|
||||
from ironic.db import api as dbapi
|
||||
from ironic.drivers.modules import seamicro
|
||||
from ironic.openstack.common import context
|
||||
from ironic.tests import base
|
||||
from ironic.tests.conductor import utils as mgr_utils
|
||||
from ironic.tests.db import base as db_base
|
||||
from ironic.tests.db import utils as db_utils
|
||||
@ -79,10 +77,7 @@ class Fake_Pool():
|
||||
self.freeSize = freeSize
|
||||
|
||||
|
||||
class SeaMicroValidateParametersTestCase(base.TestCase):
|
||||
def setUp(self):
|
||||
super(SeaMicroValidateParametersTestCase, self).setUp()
|
||||
self.context = context.get_admin_context()
|
||||
class SeaMicroValidateParametersTestCase(db_base.DbTestCase):
|
||||
|
||||
def test__parse_driver_info_good(self):
|
||||
# make sure we get back the expected things
|
||||
@ -134,7 +129,7 @@ class SeaMicroValidateParametersTestCase(base.TestCase):
|
||||
node)
|
||||
|
||||
|
||||
class SeaMicroPrivateMethodsTestCase(base.TestCase):
|
||||
class SeaMicroPrivateMethodsTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(SeaMicroPrivateMethodsTestCase, self).setUp()
|
||||
@ -142,7 +137,6 @@ class SeaMicroPrivateMethodsTestCase(base.TestCase):
|
||||
'driver': 'fake_seamicro',
|
||||
'driver_info': INFO_DICT
|
||||
}
|
||||
self.context = context.get_admin_context()
|
||||
self.dbapi = dbapi.get_instance()
|
||||
self.node = obj_utils.create_test_node(self.context, **n)
|
||||
self.Server = Fake_Server
|
||||
|
@ -31,7 +31,6 @@ from ironic.common import states
|
||||
from ironic.conductor import task_manager
|
||||
from ironic.db import api as db_api
|
||||
from ironic.drivers.modules import snmp as snmp
|
||||
from ironic.openstack.common import context
|
||||
from ironic.tests import base
|
||||
from ironic.tests.conductor import utils as mgr_utils
|
||||
from ironic.tests.db import base as db_base
|
||||
@ -164,11 +163,7 @@ class SNMPClientTestCase(base.TestCase):
|
||||
var_bind)
|
||||
|
||||
|
||||
class SNMPValidateParametersTestCase(base.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(SNMPValidateParametersTestCase, self).setUp()
|
||||
self.context = context.get_admin_context()
|
||||
class SNMPValidateParametersTestCase(db_base.DbTestCase):
|
||||
|
||||
def _get_test_node(self, driver_info):
|
||||
return obj_utils.get_test_node(
|
||||
@ -352,7 +347,7 @@ class SNMPValidateParametersTestCase(base.TestCase):
|
||||
|
||||
|
||||
@mock.patch.object(snmp, '_get_client')
|
||||
class SNMPDeviceDriverTestCase(base.TestCase):
|
||||
class SNMPDeviceDriverTestCase(db_base.DbTestCase):
|
||||
"""Tests for the SNMP device-specific driver classes.
|
||||
|
||||
The SNMP client object is mocked to allow various error cases to be tested.
|
||||
@ -360,7 +355,6 @@ class SNMPDeviceDriverTestCase(base.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(SNMPDeviceDriverTestCase, self).setUp()
|
||||
self.context = context.get_admin_context()
|
||||
self.node = obj_utils.get_test_node(
|
||||
self.context,
|
||||
driver='fake_snmp',
|
||||
|
@ -28,9 +28,7 @@ from ironic.conductor import task_manager
|
||||
from ironic.db import api as dbapi
|
||||
from ironic.drivers.modules import ssh
|
||||
from ironic.drivers import utils as driver_utils
|
||||
from ironic.openstack.common import context
|
||||
from ironic.openstack.common import processutils
|
||||
from ironic.tests import base
|
||||
from ironic.tests.conductor import utils as mgr_utils
|
||||
from ironic.tests.db import base as db_base
|
||||
from ironic.tests.db import utils as db_utils
|
||||
@ -41,10 +39,7 @@ from oslo.config import cfg
|
||||
CONF = cfg.CONF
|
||||
|
||||
|
||||
class SSHValidateParametersTestCase(base.TestCase):
|
||||
def setUp(self):
|
||||
super(SSHValidateParametersTestCase, self).setUp()
|
||||
self.context = context.get_admin_context()
|
||||
class SSHValidateParametersTestCase(db_base.DbTestCase):
|
||||
|
||||
def test__parse_driver_info_good_password(self):
|
||||
# make sure we get back the expected things
|
||||
@ -195,11 +190,10 @@ class SSHValidateParametersTestCase(base.TestCase):
|
||||
'this_doesn_t_exist')
|
||||
|
||||
|
||||
class SSHPrivateMethodsTestCase(base.TestCase):
|
||||
class SSHPrivateMethodsTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(SSHPrivateMethodsTestCase, self).setUp()
|
||||
self.context = context.get_admin_context()
|
||||
self.node = obj_utils.get_test_node(
|
||||
self.context,
|
||||
driver='fake_ssh',
|
||||
|
@ -21,17 +21,15 @@ from ironic.conductor import task_manager
|
||||
from ironic.db import api as db_api
|
||||
from ironic.drivers.modules import fake
|
||||
from ironic.drivers import utils as driver_utils
|
||||
from ironic.openstack.common import context
|
||||
from ironic.tests import base
|
||||
from ironic.tests.conductor import utils as mgr_utils
|
||||
from ironic.tests.db import base as db_base
|
||||
from ironic.tests.objects import utils as obj_utils
|
||||
|
||||
|
||||
class UtilsTestCase(base.TestCase):
|
||||
class UtilsTestCase(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(UtilsTestCase, self).setUp()
|
||||
self.context = context.get_admin_context()
|
||||
self.dbapi = db_api.get_instance()
|
||||
mgr_utils.mock_the_extension_manager()
|
||||
self.driver = driver_factory.get_driver("fake")
|
||||
|
@ -26,6 +26,7 @@ from ironic.objects import base
|
||||
from ironic.objects import utils
|
||||
from ironic.openstack.common import context
|
||||
from ironic.tests import base as test_base
|
||||
from ironic.tests.db import base as db_base
|
||||
|
||||
gettext.install('ironic')
|
||||
|
||||
@ -123,11 +124,7 @@ class TestMetaclass(test_base.TestCase):
|
||||
self.assertEqual(expected, Test2._obj_classes)
|
||||
|
||||
|
||||
class TestUtils(test_base.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(TestUtils, self).setUp()
|
||||
self.context = context.get_admin_context()
|
||||
class TestUtils(db_base.DbTestCase):
|
||||
|
||||
def test_datetime_or_none(self):
|
||||
naive_dt = datetime.datetime.now()
|
||||
@ -215,11 +212,10 @@ class TestUtils(test_base.TestCase):
|
||||
base.obj_to_primitive(mylist))
|
||||
|
||||
|
||||
class _BaseTestCase(test_base.TestCase):
|
||||
class _BaseTestCase(db_base.DbTestCase):
|
||||
def setUp(self):
|
||||
super(_BaseTestCase, self).setUp()
|
||||
self.remote_object_calls = list()
|
||||
self.context = context.get_admin_context()
|
||||
|
||||
|
||||
class _LocalTest(_BaseTestCase):
|
||||
@ -517,11 +513,7 @@ class TestObject(_LocalTest, _TestObject):
|
||||
pass
|
||||
|
||||
|
||||
class TestObjectListBase(test_base.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(TestObjectListBase, self).setUp()
|
||||
self.context = context.get_admin_context()
|
||||
class TestObjectListBase(db_base.DbTestCase):
|
||||
|
||||
def test_list_like_operations(self):
|
||||
class Foo(base.ObjectListBase, base.IronicObject):
|
||||
@ -598,11 +590,7 @@ class TestObjectListBase(test_base.TestCase):
|
||||
self.assertEqual(set(), obj.obj_what_changed())
|
||||
|
||||
|
||||
class TestObjectSerializer(test_base.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(TestObjectSerializer, self).setUp()
|
||||
self.context = context.get_admin_context()
|
||||
class TestObjectSerializer(db_base.DbTestCase):
|
||||
|
||||
def test_serialize_entity_primitive(self):
|
||||
ser = base.IronicObjectSerializer()
|
||||
|
@ -17,20 +17,18 @@ from ironic.common import network
|
||||
from ironic.common import utils
|
||||
from ironic.conductor import task_manager
|
||||
from ironic.db import api as dbapi
|
||||
from ironic.openstack.common import context
|
||||
from ironic.tests import base
|
||||
from ironic.tests.conductor import utils as mgr_utils
|
||||
from ironic.tests.db import base as db_base
|
||||
from ironic.tests.db import utils as db_utils
|
||||
from ironic.tests.objects import utils as object_utils
|
||||
|
||||
|
||||
class TestNetwork(base.TestCase):
|
||||
class TestNetwork(db_base.DbTestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(TestNetwork, self).setUp()
|
||||
mgr_utils.mock_the_extension_manager(driver='fake')
|
||||
self.dbapi = dbapi.get_instance()
|
||||
self.context = context.get_admin_context()
|
||||
self.node = object_utils.create_test_node(self.context)
|
||||
|
||||
def _create_test_port(self, **kwargs):
|
||||
|
Loading…
x
Reference in New Issue
Block a user