INNER CODE UNIT · Python
run_tidy
MultiCraft/MultiCraft · util/ci/run-clang-tidy.py:156
def run_tidy(args, tmpdir, build_path, queue, lock, failed_files):
"""Takes filenames out of queue and runs clang-tidy on them."""
while True:
name = queue.get()
invocation = get_tidy_invocation(name, args.clang_tidy_binary, args.checks,
tmpdir, build_path, args.header_filter,
args.extra_arg, args.extra_arg_before,
args.quiet, args.config)
proc = subprocess.Popen(invocation)
proc.wait()
if proc.returncode != 0:
failed_files.append(name)
queue.task_done()
def main():
parser = argparse.ArgumentParser(description='Runs clang-tidy over all files '