JonasToth added inline comments.
================ Comment at: test/clang-tidy/check_clang_tidy.py:112 + process_output = e.output.decode() + print('%s failed:\n%s' % (' '.join(args), process_output)) + if raise_error: ---------------- Its better to use `.format()` instead of `%` syntax ================ Comment at: test/clang-tidy/check_clang_tidy.py:206 - if has_check_fixes: - try: - subprocess.check_output( - ['FileCheck', '-input-file=' + temp_file_name, input_file_name, - '-check-prefixes=' + ','.join(check_fixes_prefixes), - '-strict-whitespace'], - stderr=subprocess.STDOUT) - except subprocess.CalledProcessError as e: - print('FileCheck failed:\n' + e.output.decode()) - raise - - if has_check_messages: - messages_file = temp_file_name + '.msg' - write_file(messages_file, clang_tidy_output) - try: - subprocess.check_output( - ['FileCheck', '-input-file=' + messages_file, input_file_name, - '-check-prefixes=' + ','.join(check_messages_prefixes), - '-implicit-check-not={{warning|error}}:'], - stderr=subprocess.STDOUT) - except subprocess.CalledProcessError as e: - print('FileCheck failed:\n' + e.output.decode()) - raise - - if has_check_notes: - notes_file = temp_file_name + '.notes' - filtered_output = [line for line in clang_tidy_output.splitlines() - if not "note: FIX-IT applied" in line] - write_file(notes_file, '\n'.join(filtered_output)) - try: - subprocess.check_output( - ['FileCheck', '-input-file=' + notes_file, input_file_name, - '-check-prefixes=' + ','.join(check_notes_prefixes), - '-implicit-check-not={{note|warning|error}}:'], - stderr=subprocess.STDOUT) - except subprocess.CalledProcessError as e: - print('FileCheck failed:\n' + e.output.decode()) - raise + check_fixes(check_fixes_prefixes, has_check_fixes, input_file_name, temp_file_name) + check_messages(check_messages_prefixes, has_check_messages, clang_tidy_output, input_file_name, temp_file_name) ---------------- If would prefer keeping the `if check_notes` outside of the function call and remove that one argument. Same for the other `check_...` functions Repository: rCTE Clang Tools Extra CHANGES SINCE LAST ACTION https://reviews.llvm.org/D56343/new/ https://reviews.llvm.org/D56343 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits