Merge "Better pattern matching and dump of warning messages."

This commit is contained in:
Treehugger Robot
2016-10-12 16:35:34 +00:00
committed by Gerrit Code Review

View File

@@ -2078,7 +2078,8 @@ def parse_input_file():
infile = open(args.buildlog, 'r') infile = open(args.buildlog, 'r')
line_counter = 0 line_counter = 0
warning_pattern = re.compile('.* warning:.*') # handle only warning messages with a file path
warning_pattern = re.compile('^[^ ]*/[^ ]*: warning: .*')
compile_patterns() compile_patterns()
# read the log file and classify all the warnings # read the log file and classify all the warnings
@@ -2103,9 +2104,9 @@ def parse_input_file():
target_variant = m.group(0) target_variant = m.group(0)
# Return s with escaped quotation characters. # Return s with escaped backslash and quotation characters.
def escape_string(s): def escape_string(s):
return s.replace('"', '\\"') return s.replace('\\', '\\\\').replace('"', '\\"')
# Return s without trailing '\n' and escape the quotation characters. # Return s without trailing '\n' and escape the quotation characters.