Ejemplo n.º 1
0
 def test_get_bios_setting(self):
     db_utils.create_test_bios_setting(node_id=self.node.id)
     result = self.dbapi.get_bios_setting(self.node.id, 'virtualization')
     self.assertEqual(result['node_id'], self.node.id)
     self.assertEqual(result['name'], 'virtualization')
     self.assertEqual(result['value'], 'on')
     self.assertEqual(result['version'], '1.0')
Ejemplo n.º 2
0
 def test_get_bios_setting(self):
     db_utils.create_test_bios_setting(node_id=self.node.id)
     result = self.dbapi.get_bios_setting(self.node.id, 'virtualization')
     self.assertEqual(result['node_id'], self.node.id)
     self.assertEqual(result['name'], 'virtualization')
     self.assertEqual(result['value'], 'on')
     self.assertEqual(result['version'], '1.0')
Ejemplo n.º 3
0
 def test_get_bios_setting_setting_not_exist(self):
     db_utils.create_test_bios_setting(node_id=self.node.id)
     self.assertRaises(exception.BIOSSettingNotFound,
                       self.dbapi.get_bios_setting,
                       self.node.id, 'bios_name')
Ejemplo n.º 4
0
    def _create_test_data(self):
        allocated_node_id = 31
        fake_db_allocation = db_utils.create_test_allocation(
            node_id=allocated_node_id,
            resource_class="CUSTOM_TEST")
        fake_db_node = db_utils.create_test_node(
            chassis_id=None,
            driver='fake-driverz',
            owner='z')
        fake_db_node_alloced = db_utils.create_test_node(
            id=allocated_node_id,
            chassis_id=None,
            allocation_id=fake_db_allocation['id'],
            uuid='22e26c0b-03f2-4d2e-ae87-c02d7f33c000',
            driver='fake-driverz',
            owner='z')
        fake_vif_port_id = "ee21d58f-5de2-4956-85ff-33935ea1ca00"
        fake_db_port = db_utils.create_test_port(
            node_id=fake_db_node['id'],
            internal_info={'tenant_vif_port_id': fake_vif_port_id})
        fake_db_portgroup = db_utils.create_test_portgroup(
            uuid="6eb02b44-18a3-4659-8c0b-8d2802581ae4",
            node_id=fake_db_node['id'])
        fake_db_chassis = db_utils.create_test_chassis(
            drivers=['fake-hardware', 'fake-driverz', 'fake-driver'])
        fake_db_deploy_template = db_utils.create_test_deploy_template()
        fake_db_conductor = db_utils.create_test_conductor()
        fake_db_volume_target = db_utils.create_test_volume_target(
            node_id=fake_db_allocation['id'])
        fake_db_volume_connector = db_utils.create_test_volume_connector(
            node_id=fake_db_allocation['id'])
        # Trait name aligns with create_test_node_trait.
        fake_trait = 'trait'
        fake_setting = 'FAKE_SETTING'
        db_utils.create_test_bios_setting(
            node_id=fake_db_node['id'],
            name=fake_setting,
            value=fake_setting)
        db_utils.create_test_node_trait(
            node_id=fake_db_node['id'])

        # dedicated node for portgroup addition test to avoid
        # false positives with test runners.
        db_utils.create_test_node(
            uuid='18a552fb-dcd2-43bf-9302-e4c93287be11')
        self.format_data.update({
            'node_ident': fake_db_node['uuid'],
            'allocated_node_ident': fake_db_node_alloced['uuid'],
            'port_ident': fake_db_port['uuid'],
            'portgroup_ident': fake_db_portgroup['uuid'],
            'chassis_ident': fake_db_chassis['uuid'],
            'deploy_template_ident': fake_db_deploy_template['uuid'],
            'allocation_ident': fake_db_allocation['uuid'],
            'conductor_ident': fake_db_conductor['hostname'],
            'vif_ident': fake_vif_port_id,
            # Can't use the same fake-driver as other tests can
            # pollute a global method cache in the API that is in the
            # test runner, resulting in false positives.
            'driver_name': 'fake-driverz',
            'bios_setting': fake_setting,
            'trait': fake_trait,
            'volume_target_ident': fake_db_volume_target['uuid'],
            'volume_connector_ident': fake_db_volume_connector['uuid'],
        })
Ejemplo n.º 5
0
 def test_get_bios_setting_setting_not_exist(self):
     db_utils.create_test_bios_setting(node_id=self.node.id)
     self.assertRaises(exception.BIOSSettingNotFound,
                       self.dbapi.get_bios_setting, self.node.id,
                       'bios_name')
Ejemplo n.º 6
0
 def test_delete_bios_setting_setting_not_exist(self):
     db_utils.create_test_bios_setting(node_id=self.node.id)
     self.assertRaises(exception.BIOSSettingNotFound,
                       self.dbapi.delete_bios_setting, self.node.id,
                       'hyperthread')
Ejemplo n.º 7
0
 def test_delete_bios_setting(self):
     db_utils.create_test_bios_setting(node_id=self.node.id)
     self.dbapi.delete_bios_setting(self.node.id, 'virtualization')
     self.assertRaises(exception.BIOSSettingNotFound,
                       self.dbapi.get_bios_setting, self.node.id,
                       'virtualization')