Exemplo n.º 1
0
    def test_rxtx_factor_must_be_within_sql_float_range(self):
        _context = context.get_admin_context()
        db.flavor_get_all(_context)
        # We do * 10 since this is an approximation and we need to make sure
        # the difference is noticeble.
        over_rxtx_factor = flavors.SQL_SP_FLOAT_MAX * 10

        self.assertInvalidInput('flavor1', 64, 1, 120,
                                rxtx_factor=over_rxtx_factor)

        flavor = flavors.create('flavor2', 64, 1, 120,
                                rxtx_factor=flavors.SQL_SP_FLOAT_MAX)
        self.assertEqual(flavors.SQL_SP_FLOAT_MAX, flavor.rxtx_factor)
Exemplo n.º 2
0
 def get_all(cls, context, inactive=False, filters=None,
             sort_key='flavorid', sort_dir='asc', limit=None, marker=None):
     db_flavors = db.flavor_get_all(context, inactive=inactive,
                                    filters=filters, sort_key=sort_key,
                                    sort_dir=sort_dir, limit=limit,
                                    marker=marker)
     return base.obj_make_list(context, cls(context), objects.Flavor,
                               db_flavors, expected_attrs=['extra_specs'])
    def test_instance_type_get_all(self):
        types = db.flavor_get_all(self.context)

        name2specs = {}
        for instance_type in types:
            name = instance_type['name']
            name2specs[name] = instance_type['extra_specs']

        self.assertEqual(name2specs['cg1.4xlarge'], self.specs)
        self.assertEqual(name2specs['m1.small'], {})
    def test_instance_type_get_all(self):
        types = db.flavor_get_all(self.context)

        name2specs = {}
        for instance_type in types:
            name = instance_type['name']
            name2specs[name] = instance_type['extra_specs']

        self.assertEqual(name2specs['cg1.4xlarge'], self.specs)
        self.assertEqual(name2specs['m1.small'], {})
Exemplo n.º 5
0
    def setUp(self):
        super(DisabledFlavorsWithRealDBTestV21, self).setUp()

        # Add a new disabled type to the list of flavors
        self.req = self.fake_request.blank(self._prefix + '/flavors')
        self.context = self.req.environ['patron.context']
        self.admin_context = context.get_admin_context()

        self.disabled_type = self._create_disabled_instance_type()
        self.inst_types = db.flavor_get_all(self.admin_context)
        self.controller = self.Controller()
Exemplo n.º 6
0
    def setUp(self):
        super(DisabledFlavorsWithRealDBTestV21, self).setUp()

        # Add a new disabled type to the list of flavors
        self.req = self.fake_request.blank(self._prefix + '/flavors')
        self.context = self.req.environ['patron.context']
        self.admin_context = context.get_admin_context()

        self.disabled_type = self._create_disabled_instance_type()
        self.inst_types = db.flavor_get_all(
                self.admin_context)
        self.controller = self.Controller()
Exemplo n.º 7
0
    def _create_disabled_instance_type(self):
        inst_types = db.flavor_get_all(self.admin_context)

        inst_type = inst_types[0]

        del inst_type['id']
        inst_type['name'] += '.disabled'
        inst_type['flavorid'] = unicode(
            max([int(flavor['flavorid']) for flavor in inst_types]) + 1)
        inst_type['disabled'] = True

        disabled_type = db.flavor_create(self.admin_context, inst_type)

        return disabled_type
Exemplo n.º 8
0
    def _create_disabled_instance_type(self):
        inst_types = db.flavor_get_all(self.admin_context)

        inst_type = inst_types[0]

        del inst_type['id']
        inst_type['name'] += '.disabled'
        inst_type['flavorid'] = unicode(max(
                [int(flavor['flavorid']) for flavor in inst_types]) + 1)
        inst_type['disabled'] = True

        disabled_type = db.flavor_create(
                self.admin_context, inst_type)

        return disabled_type
Exemplo n.º 9
0
 def get_all(cls,
             context,
             inactive=False,
             filters=None,
             sort_key='flavorid',
             sort_dir='asc',
             limit=None,
             marker=None):
     db_flavors = db.flavor_get_all(context,
                                    inactive=inactive,
                                    filters=filters,
                                    sort_key=sort_key,
                                    sort_dir=sort_dir,
                                    limit=limit,
                                    marker=marker)
     return base.obj_make_list(context,
                               cls(context),
                               objects.Flavor,
                               db_flavors,
                               expected_attrs=['extra_specs'])
Exemplo n.º 10
0
 def assertFilterResults(self, filters, expected):
     inst_types = db.flavor_get_all(
             self.context, filters=filters)
     inst_names = [i['name'] for i in inst_types]
     self.assertEqual(inst_names, expected)