summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Kornienko <alexfh@google.com>2013-01-10 15:06:57 +0000
committerAlexander Kornienko <alexfh@google.com>2013-01-10 15:06:57 +0000
commit5b64279192cac401994b01b14adfa567cf2d4663 (patch)
tree2f96f9ef3609d876188e87c5817a219f116f98e4
parent5b7157ac8d7cffe6f3026657ece7b615a7099d43 (diff)
downloadbcm5719-llvm-5b64279192cac401994b01b14adfa567cf2d4663.tar.gz
bcm5719-llvm-5b64279192cac401994b01b14adfa567cf2d4663.zip
Improved clang-format integration support for diagnostic messages output
llvm-svn: 172072
-rw-r--r--clang-tools-extra/clang-format/clang-format.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/clang-tools-extra/clang-format/clang-format.py b/clang-tools-extra/clang-format/clang-format.py
index a08990beea2..49ba74b632e 100644
--- a/clang-tools-extra/clang-format/clang-format.py
+++ b/clang-tools-extra/clang-format/clang-format.py
@@ -41,7 +41,12 @@ stdout, stderr = p.communicate(input=text)
# If successful, replace buffer contents.
if stderr:
- print stderr
+ message = stderr.splitlines()[0]
+ parts = message.split(' ', 2)
+ if len(parts) > 2:
+ message = parts[2]
+ print 'Formatting failed: %s (total %d warnings, %d errors)' % (
+ message, stderr.count('warning:'), stderr.count('error:'))
else:
if not stdout:
print 'Segfault occurred. Please report to bugs.llvm.org.'
OpenPOWER on IntegriCloud