From 42e651fa43747743a6161b1c53e59c743d52a71c Mon Sep 17 00:00:00 2001 From: Alexander Kornienko Date: Wed, 30 Sep 2015 10:41:53 +0000 Subject: [PATCH] [clang-tidy] Better diagnostic in tests when clang-tidy fails. llvm-svn: 248886 --- clang-tools-extra/test/clang-tidy/check_clang_tidy.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/clang-tools-extra/test/clang-tidy/check_clang_tidy.py b/clang-tools-extra/test/clang-tidy/check_clang_tidy.py index 2bb3fd89f0aa..b6c82d9a731f 100755 --- a/clang-tools-extra/test/clang-tidy/check_clang_tidy.py +++ b/clang-tools-extra/test/clang-tidy/check_clang_tidy.py @@ -73,8 +73,12 @@ def main(): args = ['clang-tidy', temp_file_name, '-fix', '--checks=-*,' + check_name] + \ clang_tidy_extra_args print('Running ' + repr(args) + '...') - clang_tidy_output = \ - subprocess.check_output(args, stderr=subprocess.STDOUT).decode() + try: + clang_tidy_output = \ + subprocess.check_output(args, stderr=subprocess.STDOUT).decode() + except subprocess.CalledProcessError as e: + print('clang-tidy failed:\n' + e.output.decode()) + raise print('------------------------ clang-tidy output -----------------------\n' + clang_tidy_output +