def get_all_types(inactive=0, filters=None): """Get all non-deleted instance_types. Pass true as argument if you want deleted instance types returned also. """ ctxt = context.get_admin_context() inst_types = db.instance_type_get_all(ctxt, inactive, filters) inst_type_dict = {} for inst_type in inst_types: inst_type_dict[inst_type["name"]] = inst_type return inst_type_dict
def get_all_types(inactive=0, filters=None): """Get all non-deleted instance_types. Pass true as argument if you want deleted instance types returned also. """ ctxt = context.get_admin_context() inst_types = db.instance_type_get_all(ctxt, inactive, filters) inst_type_dict = {} for inst_type in inst_types: inst_type_dict[inst_type['name']] = inst_type return inst_type_dict
def test_instance_type_get_all(self): specs = dict(cpu_arch="x86_64", cpu_model="Nehalem", xpu_arch="fermi", xpus='2', xpu_model="Tesla 2050") types = db.instance_type_get_all(self.context) name2specs = {} for instance_type in types: name = instance_type['name'] name2specs[name] = instance_type['extra_specs'] self.assertEquals(name2specs['cg1.4xlarge'], specs) self.assertEquals(name2specs['m1.small'], {})
def assertFilterResults(self, filters, expected): inst_types = db.instance_type_get_all( self.context, filters=filters) inst_names = [i['name'] for i in inst_types] self.assertEqual(inst_names, expected)