summaryrefslogtreecommitdiff
path: root/run_clang_tidy.py
blob: 76ef959e680eaac19e9127205bf35b46b9c14c99 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import pathlib
import subprocess

def is_file(path):
    return path.is_file()

def has_extension(extensions):
    def f(path):
        return path.suffix in extensions
    return f

ROOTS = ["./deimos", "./main"]

for root in ROOTS:
    for file in filter(has_extension([".cpp", ".c"]), filter(is_file, pathlib.Path(root).rglob("*"))):
        print(file)
        subprocess.run(["clang-tidy", file, "-header-filter=deimos|main"])