Skip to content

Commit

Permalink
scripts/clang-tools: Convert clang-tidy args to list
Browse files Browse the repository at this point in the history
Convert list of clang-tidy arguments to a list for ease of adding to
them and extending them as required.

Signed-off-by: Guru Das Srinagesh <quic_gurus@quicinc.com>
Suggested-by: Nick Desaulniers <ndesaulniers@google.com>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
  • Loading branch information
Guru Das Srinagesh authored and Masahiro Yamada committed Oct 14, 2022
1 parent 11df33c commit 04518e4
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions scripts/clang-tools/run-clang-tools.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,13 +45,14 @@ def init(l, a):

def run_analysis(entry):
# Disable all checks, then re-enable the ones we want
checks = "-checks=-*,"
checks = []
checks.append("-checks=-*")
if args.type == "clang-tidy":
checks += "linuxkernel-*"
checks.append("linuxkernel-*")
else:
checks += "clang-analyzer-*"
checks += ",-clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling"
p = subprocess.run(["clang-tidy", "-p", args.path, checks, entry["file"]],
checks.append("clang-analyzer-*")
checks.append("-clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling")
p = subprocess.run(["clang-tidy", "-p", args.path, ",".join(checks), entry["file"]],
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
cwd=entry["directory"])
Expand Down

0 comments on commit 04518e4

Please sign in to comment.