meson.setupHook: fix enableParallelChecking (#518969)

This commit is contained in:
Sandro 2026-05-11 12:42:55 +00:00 committed by GitHub
commit f58e9393ed
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -63,16 +63,22 @@ mesonCheckPhase() {
flagsArray+=("--timeout-multiplier=0")
fi
# Parallel checking is enabled by default.
# Parallel building is enabled by default.
local buildCores=1
if [ "${enableParallelChecking-1}" ]; then
if [ "${enableParallelBuilding-1}" ]; then
buildCores="$NIX_BUILD_CORES"
fi
TERM=dumb ninja -j"$buildCores" $ninjaFlags "${ninjaFlagsArray[@]}" meson-test-prereq
# Parallel checking is enabled by default.
local testCores=1
if [ "${enableParallelChecking-1}" ]; then
testCores="$NIX_BUILD_CORES"
fi
echoCmd 'mesonCheckPhase flags' "${flagsArray[@]}"
meson test --no-rebuild --print-errorlogs --max-lines=1000000 "${flagsArray[@]}"
meson test -j"$testCores" --no-rebuild --print-errorlogs --max-lines=1000000 "${flagsArray[@]}"
runHook postCheck
}