diff options
Diffstat (limited to 'build/process_style_output.py')
-rwxr-xr-x | build/process_style_output.py | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/build/process_style_output.py b/build/process_style_output.py new file mode 100755 index 0000000..63ca9a0 --- /dev/null +++ b/build/process_style_output.py @@ -0,0 +1,38 @@ +#!/usr/bin/python +# Copyright (C) 2015 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# Take the output from gstylechecker and clean up into a more friendly format + +import argparse +import fileinput +import re + +parser = argparse.ArgumentParser() +parser.add_argument('-omit') +args = parser.parse_args() + +PATTERN = re.compile(r"(?P<file>[^:]+):(?P<line>\d+)(?P<column>:\d+)?:\s(?P<message>.*)") + +for line in fileinput.input([]): + match = PATTERN.match(line) + if match: + filename = match.group("file"); + if args.omit: + filename = filename.replace(args.omit, "") + message = match.group("message") + message = message[0].upper() + message[1:] + print message + print " " + filename + ':' + match.group("line") + (match.group("column") if match.group("column") else "") + |