blob: 79bab757d8d0f3ebbd11f057d0df56345ee080e9 [file] [log] [blame]
#!/bin/bash
set -uo pipefail
FILE=$1
EXCLUDED_DIRECTORY=("extensions/pdh" "extensions/windows-event-log" "nanofi")
EXCLUDED_FILES=("WindowsCertStoreLocationTests.cpp")
for excluded_file in "${EXCLUDED_FILES[@]}"; do
if [[ "${FILE}" =~ ${excluded_file} ]]; then
exit 0
fi
done
for excluded_directory in "${EXCLUDED_DIRECTORY[@]}"; do
if [[ "${FILE}" =~ ${excluded_directory}/ ]]; then
exit 0
fi
done
if ! [[ "${FILE}" == *.cpp ]]; then
exit 0
fi
if ! [[ -f "${FILE}" ]]; then
exit 0
fi
clang-tidy-14 -warnings-as-errors=* -quiet -p build "$FILE"