Changeset View
Changeset View
Standalone View
Standalone View
test/lint/lint-format-strings.sh
Show All 26 Lines | |||||
) | ) | ||||
EXIT_CODE=0 | EXIT_CODE=0 | ||||
if ! python3 -m doctest test/lint/lint-format-strings.py; then | if ! python3 -m doctest test/lint/lint-format-strings.py; then | ||||
EXIT_CODE=1 | EXIT_CODE=1 | ||||
fi | fi | ||||
for S in "${FUNCTION_NAMES_AND_NUMBER_OF_LEADING_ARGUMENTS[@]}"; do | for S in "${FUNCTION_NAMES_AND_NUMBER_OF_LEADING_ARGUMENTS[@]}"; do | ||||
IFS="," read -r FUNCTION_NAME SKIP_ARGUMENTS <<< "${S}" | IFS="," read -r FUNCTION_NAME SKIP_ARGUMENTS <<< "${S}" | ||||
mapfile -t MATCHING_FILES < <(git grep --full-name -l "${FUNCTION_NAME}" -- "*.c" "*.cpp" "*.h" | sort | grep -vE "^src/(leveldb|secp256k1|tinyformat|univalue)") | mapfile -t MATCHING_FILES < <(git grep --full-name -l "${FUNCTION_NAME}" -- ${1}) | ||||
if ! test/lint/lint-format-strings.py --skip-arguments "${SKIP_ARGUMENTS}" "${FUNCTION_NAME}" "${MATCHING_FILES[@]}"; then | test/lint/lint-format-strings.py --skip-arguments "${SKIP_ARGUMENTS}" "${FUNCTION_NAME}" "${MATCHING_FILES[@]}" | ||||
EXIT_CODE=1 | |||||
fi | |||||
done | done | ||||
exit ${EXIT_CODE} | exit ${EXIT_CODE} | ||||
No newline at end of file | No newline at end of file |