def validate_apply_global_profiles_contain_same_queues(self, system_row):
        q_profile = utils.get_column_data_from_row(system_row, "q_profile")
        if not q_profile:
            return

        schedule_profile = utils.get_column_data_from_row(system_row, "qos")
        if not schedule_profile:
            return

        qos_utils.validate_profiles_contain_same_queues(
            q_profile[0], schedule_profile[0])
Example #2
0
    def validate_apply_global_profiles_contain_same_queues(self, system_row):
        q_profile = utils.get_column_data_from_row(system_row, "q_profile")
        if not q_profile:
            return

        schedule_profile = utils.get_column_data_from_row(system_row, "qos")
        if not schedule_profile:
            return

        qos_utils.validate_profiles_contain_same_queues(
            q_profile[0], schedule_profile[0])
    def validate_apply_port_profiles_contain_same_queues(
            self, system_row, validation_args):
        idl = validation_args.idl

        q_profile = utils.get_column_data_from_row(system_row, "q_profile")
        if not q_profile:
            return

        for port_row in idl.tables["Port"].rows.itervalues():
            if len(port_row.qos) != 0:
                qos_utils.validate_profiles_contain_same_queues(
                    q_profile[0], port_row.qos[0])
Example #4
0
    def validate_apply_port_profiles_contain_same_queues(
            self, system_row, validation_args):
        idl = validation_args.idl

        q_profile = utils.get_column_data_from_row(system_row, "q_profile")
        if not q_profile:
            return

        for port_row in idl.tables["Port"].rows.itervalues():
            if len(port_row.qos) != 0:
                qos_utils.validate_profiles_contain_same_queues(
                    q_profile[0], port_row.qos[0])
Example #5
0
    def validate_apply_port_profiles_contain_same_queues(
            self, port_row, system_row):
        if not hasattr(port_row, 'qos'):
            return

        schedule_profile = utils.get_column_data_from_row(port_row, "qos")
        if schedule_profile == []:
            return

        if not hasattr(system_row, 'q_profile'):
            return

        queue_profile = utils.get_column_data_from_row(system_row, "q_profile")
        if queue_profile == []:
            return

        qos_utils.validate_profiles_contain_same_queues(
            queue_profile[0], schedule_profile[0])