'Check if line is an INFO line, and if it is, interpret any control
messages (e.g. enabling/disabling warnings) that it may contain.'

def _process_info_line(self, line):

    match = re.search('^\\t*INFO\\t----\\t----(.*)\\t[^\\t]*$', line)
    if (not match):
        return
    for field in match.group(1).split(' DCTB '):
        if field.startswith('warnings.enable='):
            func = self.job.warning_manager.enable_warnings
        elif field.startswith('warnings.disable='):
            func = self.job.warning_manager.disable_warnings
        else:
            continue
        warning_type = field.split('=', 1)[1]
        func(warning_type)
