def setUp(self):
     super(DscpMarkFieldTest, self).setUp()
     self.field = common_types.DscpMarkField()
     self.coerce_good_values = [(val, val)
                                for val in const.VALID_DSCP_MARKS]
     self.coerce_bad_values = ['6', 'str', [], {}, object()]
     self.to_primitive_values = self.coerce_good_values
     self.from_primitive_values = self.coerce_good_values
Exemple #2
0
class QosDscpMarkingRule(QosRule):

    db_model = qos_db_model.QosDscpMarkingRule

    fields = {
        DSCP_MARK: common_types.DscpMarkField(),
    }

    rule_type = qos_consts.RULE_TYPE_DSCP_MARKING
Exemple #3
0
class QosDscpMarkingRule(QosRule):

    db_model = qos_db_model.QosDscpMarkingRule

    fields = {
        DSCP_MARK: common_types.DscpMarkField(),
    }

    rule_type = qos_consts.RULE_TYPE_DSCP_MARKING

    def obj_make_compatible(self, primitive, target_version):
        _target_version = versionutils.convert_version_to_tuple(target_version)
        if _target_version < (1, 1):
            raise exception.IncompatibleObjectVersion(
                objver=target_version, objname="QosDscpMarkingRule")