Commit 04518e4c authored by Guru Das Srinagesh's avatar Guru Das Srinagesh Committed by Masahiro Yamada
Browse files

scripts/clang-tools: Convert clang-tidy args to list



Convert list of clang-tidy arguments to a list for ease of adding to
them and extending them as required.

Signed-off-by: default avatarGuru Das Srinagesh <quic_gurus@quicinc.com>
Suggested-by: default avatarNick Desaulniers <ndesaulniers@google.com>
Reviewed-by: default avatarNick Desaulniers <ndesaulniers@google.com>
Signed-off-by: default avatarMasahiro Yamada <masahiroy@kernel.org>
parent 11df33c3
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
@@ -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"])