perlcheck: parallelize

Follow-up to 34b1e146e4 #18745

Closes #18750
This commit is contained in:
Viktor Szakats 2025-09-26 20:57:16 +02:00
parent b5ffe30e5b
commit 8538856662
No known key found for this signature in database
GPG key ID: B5ABD165E2AEF201

View file

@ -32,6 +32,10 @@ set -eu
cd "$(dirname "$0")"/..
procs=6
command -v nproc >/dev/null && procs="$(nproc)"
echo "parallel: ${procs}"
{
if [ -n "${1:-}" ]; then
for A in "$@"; do printf "%s\n" "$A"; done
@ -44,4 +48,4 @@ cd "$(dirname "$0")"/..
# strip off the leading ./ to make the grep regexes work properly
find . -type f \( -name '*.pl' -o -name '*.pm' \) | sed 's@^\./@@'
fi
} | xargs -n 1 perl -c -Itests
} | xargs -n 1 -P "${procs}" perl -c -Itests