summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/clang-tidy/check_clang_tidy.py
diff options
context:
space:
mode:
authorAlexander Kornienko <alexfh@google.com>2018-04-09 15:12:10 +0000
committerAlexander Kornienko <alexfh@google.com>2018-04-09 15:12:10 +0000
commitc3ad02e84009a2d32501cde8704b3b1271944184 (patch)
tree848c075312633eff1073ec879043be3187f6aedc /clang-tools-extra/test/clang-tidy/check_clang_tidy.py
parente9a5a2f10ca1d04fbf06b50dcb052711b8ddb1e7 (diff)
downloadbcm5719-llvm-c3ad02e84009a2d32501cde8704b3b1271944184.tar.gz
bcm5719-llvm-c3ad02e84009a2d32501cde8704b3b1271944184.zip
[clang-tidy] Return non-zero exit code for clang errors.
Summary: Updated tests broken by this change. Fixes https://bugs.llvm.org/show_bug.cgi?id=27628 Reviewers: ilya-biryukov Reviewed By: ilya-biryukov Subscribers: klimek, xazax.hun, cfe-commits Differential Revision: https://reviews.llvm.org/D45258 llvm-svn: 329579
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/check_clang_tidy.py')
-rwxr-xr-xclang-tools-extra/test/clang-tidy/check_clang_tidy.py4
1 files changed, 4 insertions, 0 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 1ade4cdc745..7fa03992bb7 100755
--- a/clang-tools-extra/test/clang-tidy/check_clang_tidy.py
+++ b/clang-tools-extra/test/clang-tidy/check_clang_tidy.py
@@ -39,6 +39,7 @@ def write_file(file_name, text):
def main():
parser = argparse.ArgumentParser()
+ parser.add_argument('-expect-clang-tidy-error', action='store_true')
parser.add_argument('-resource-dir')
parser.add_argument('-assume-filename')
parser.add_argument('input_file_name')
@@ -52,6 +53,7 @@ def main():
input_file_name = args.input_file_name
check_name = args.check_name
temp_file_name = args.temp_file_name
+ expect_clang_tidy_error = args.expect_clang_tidy_error
file_name_with_extension = assume_file_name or input_file_name
_, extension = os.path.splitext(file_name_with_extension)
@@ -97,6 +99,8 @@ def main():
args = ['clang-tidy', temp_file_name, '-fix', '--checks=-*,' + check_name] + \
clang_tidy_extra_args
+ if expect_clang_tidy_error:
+ args.insert(0, 'not')
print('Running ' + repr(args) + '...')
try:
clang_tidy_output = \
OpenPOWER on IntegriCloud