From eef880f509255a43e53fc9ed04e9e6bcf6ac98bc Mon Sep 17 00:00:00 2001 From: Michele Dionisio Date: Sun, 27 Sep 2020 20:36:54 +0200 Subject: exclude generated file from clang-tidy processing by default run_clang_tidy process al file in compile_commands.json but the file generated has to be esclude like already done from manual_clangformat --- mesonbuild/scripts/clangtidy.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mesonbuild/scripts/clangtidy.py b/mesonbuild/scripts/clangtidy.py index 03aa8c7..dfaf998 100644 --- a/mesonbuild/scripts/clangtidy.py +++ b/mesonbuild/scripts/clangtidy.py @@ -15,6 +15,8 @@ import pathlib import subprocess import shutil +import os +import re from concurrent.futures import ThreadPoolExecutor import typing as T @@ -44,7 +46,7 @@ def clangformat(srcdir_name: str, builddir_name: str) -> int: run_clang_tidy = rct break if run_clang_tidy: - return subprocess.run([run_clang_tidy, '-p', builddir_name]).returncode + return subprocess.run([run_clang_tidy, '-p', builddir_name, '^(?!' + re.escape(builddir_name + os.path.sep) +').*$']).returncode else: print('Could not find run-clang-tidy, running checks manually.') manual_clangformat(srcdir_name, builddir_name) -- cgit v1.1