def test_instance_type_extra_specs_create(self): net_attrs = {"net_arch": "ethernet", "net_mbps": "10000"} self.specs.update(net_attrs) db.flavor_extra_specs_update_or_create(self.context, self.flavorid, net_attrs) actual_specs = db.flavor_extra_specs_get(self.context, self.flavorid) self.assertEqual(self.specs, actual_specs)
def test_instance_type_extra_specs_update(self): self.specs["cpu_model"] = "Sandy Bridge" db.flavor_extra_specs_update_or_create( self.context, self.flavorid, dict(cpu_model="Sandy Bridge")) actual_specs = db.flavor_extra_specs_get( self.context, self.flavorid) self.assertEqual(self.specs, actual_specs)
def test_instance_type_extra_specs_create(self): net_attrs = { "net_arch": "ethernet", "net_mbps": "10000" } self.specs.update(net_attrs) db.flavor_extra_specs_update_or_create( self.context, self.flavorid, net_attrs) actual_specs = db.flavor_extra_specs_get( self.context, self.flavorid) self.assertEqual(self.specs, actual_specs)
def save_extra_specs(self, to_add=None, to_delete=None): """Add or delete extra_specs. :param:to_add: A dict of new keys to add/update :param:to_delete: A list of keys to remove """ to_add = to_add if to_add is not None else [] to_delete = to_delete if to_delete is not None else [] if to_add: db.flavor_extra_specs_update_or_create(self._context, self.flavorid, to_add) for key in to_delete: db.flavor_extra_specs_delete(self._context, self.flavorid, key) self.obj_reset_changes(['extra_specs'])
def test_instance_type_extra_specs_update(self): self.specs["cpu_model"] = "Sandy Bridge" db.flavor_extra_specs_update_or_create(self.context, self.flavorid, dict(cpu_model="Sandy Bridge")) actual_specs = db.flavor_extra_specs_get(self.context, self.flavorid) self.assertEqual(self.specs, actual_specs)