diff options
author | Alexander Kornienko <alexfh@google.com> | 2013-01-10 15:06:57 +0000 |
---|---|---|
committer | Alexander Kornienko <alexfh@google.com> | 2013-01-10 15:06:57 +0000 |
commit | 5b64279192cac401994b01b14adfa567cf2d4663 (patch) | |
tree | 2f96f9ef3609d876188e87c5817a219f116f98e4 | |
parent | 5b7157ac8d7cffe6f3026657ece7b615a7099d43 (diff) | |
download | bcm5719-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.py | 7 |
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.' |