diff options
author | Alexander Kornienko <alexfh@google.com> | 2018-04-09 15:12:10 +0000 |
---|---|---|
committer | Alexander Kornienko <alexfh@google.com> | 2018-04-09 15:12:10 +0000 |
commit | c3ad02e84009a2d32501cde8704b3b1271944184 (patch) | |
tree | 848c075312633eff1073ec879043be3187f6aedc /clang-tools-extra/test/clang-tidy/check_clang_tidy.py | |
parent | e9a5a2f10ca1d04fbf06b50dcb052711b8ddb1e7 (diff) | |
download | bcm5719-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-x | clang-tools-extra/test/clang-tidy/check_clang_tidy.py | 4 |
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 = \ |