git / moonbite-core / test/lint/extended-lint-all.sh · raw
#!/usr/bin/env bash## Copyright (c) 2019-2020 The Bitcoin Core developers# Distributed under the MIT software license, see the accompanying# file COPYING or http://www.opensource.org/licenses/mit-license.php.## This script runs all contrib/devtools/extended-lint-*.sh files, and fails if# any exit with a non-zero status code.# This script is intentionally locale dependent by not setting "export LC_ALL=C"# in order to allow for the executed lint scripts to opt in or opt out of locale# dependence themselves.set -uSCRIPTDIR=$(dirname "${BASH_SOURCE[0]}")LINTALL=$(basename "${BASH_SOURCE[0]}")for f in "${SCRIPTDIR}"/extended-lint-*.sh; do if [ "$(basename "$f")" != "$LINTALL" ]; then if ! "$f"; then echo "^---- failure generated from $f" exit 1 fi fidone