Skip to content

Commit 0c2f0c4

Browse files
authored
Merge pull request #25798 from adrian-prantl/52062631
2 parents 6ce34bf + e29d3cf commit 0c2f0c4

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

utils/build-script-impl

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -754,14 +754,12 @@ function set_build_options_for_host() {
754754
-DSWIFT_HOST_VARIANT_ARCH="${SWIFT_HOST_VARIANT_ARCH}"
755755
)
756756

757-
if [[ "${LLVM_LIT_ARGS}" ]]; then
758-
llvm_cmake_options+=(
759-
-DLLVM_LIT_ARGS="${LLVM_LIT_ARGS}"
760-
)
761-
swift_cmake_options+=(
762-
-DLLVM_LIT_ARGS="${LLVM_LIT_ARGS}"
763-
)
764-
fi
757+
llvm_cmake_options+=(
758+
-DLLVM_LIT_ARGS="${LLVM_LIT_ARGS} -j ${BUILD_JOBS}"
759+
)
760+
swift_cmake_options+=(
761+
-DLLVM_LIT_ARGS="${LLVM_LIT_ARGS} -j ${BUILD_JOBS}"
762+
)
765763

766764
if [[ "${CLANG_PROFILE_INSTR_USE}" ]]; then
767765
llvm_cmake_options+=(
@@ -3140,7 +3138,7 @@ for host in "${ALL_HOSTS[@]}"; do
31403138

31413139
if [[ "${ENABLE_ASAN}" ]] ; then
31423140
# Limit the number of parallel tests
3143-
LLVM_LIT_ARGS="${LLVM_LIT_ARGS} --threads=$(sysctl hw.physicalcpu | awk '{ print $2 }')"
3141+
LLVM_LIT_ARGS="${LLVM_LIT_ARGS} -j $(sysctl hw.physicalcpu | awk -v N=${BUILD_JOBS} '{ print (N < $2) ? N : $2 }')"
31443142
fi
31453143

31463144
if [[ "$(true_false ${LLDB_TEST_SWIFT_ONLY})" == "TRUE" ]]; then
@@ -3151,9 +3149,9 @@ for host in "${ALL_HOSTS[@]}"; do
31513149
LLVM_LIT_ARGS="${LLVM_LIT_ARGS} -v --time-tests"
31523150
if [[ "$using_xcodebuild" == "FALSE" ]] ; then
31533151
with_pushd ${lldb_build_dir} \
3154-
call ${NINJA_BIN} unittests/LLDBUnitTests
3152+
call ${NINJA_BIN} -j ${BUILD_JOBS} unittests/LLDBUnitTests
31553153
with_pushd ${lldb_build_dir} \
3156-
call ${NINJA_BIN} lldb-test-deps
3154+
call ${NINJA_BIN} -j ${BUILD_JOBS} lldb-test-deps
31573155
with_pushd ${results_dir} \
31583156
call "${llvm_build_dir}/bin/llvm-lit" \
31593157
"${lldb_build_dir}/lit" \

0 commit comments

Comments
 (0)