https://github.com/mizvekov updated https://github.com/llvm/llvm-project/pull/136158
>From ba2f21f3619a8079e1ae06a6a01d11be8d98163f Mon Sep 17 00:00:00 2001 From: Matheus Izvekov <mizve...@gmail.com> Date: Thu, 17 Apr 2025 13:31:32 -0300 Subject: [PATCH] [ci] add dependencies for lldb python binding tests Add correct configuration and dependencies for LLDB testing which is actually relevant for clang changes. --- .ci/monolithic-linux.sh | 7 +++++++ lldb/test/requirements.txt | 2 ++ 2 files changed, 9 insertions(+) diff --git a/.ci/monolithic-linux.sh b/.ci/monolithic-linux.sh index de399e605cf9b..a56a8bcbffecb 100755 --- a/.ci/monolithic-linux.sh +++ b/.ci/monolithic-linux.sh @@ -67,9 +67,13 @@ pip install -q -r "${MONOREPO_ROOT}"/.ci/requirements.txt export LLVM_SYMBOLIZER_PATH=`which llvm-symbolizer` [[ ! -f "${LLVM_SYMBOLIZER_PATH}" ]] && echo "llvm-symbolizer not found!" +# Set up all runtimes either way. libcxx is a dependency of LLDB. +# It will not be built unless it is used. cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \ -D LLVM_ENABLE_PROJECTS="${projects}" \ + -D LLVM_ENABLE_RUNTIMES="libcxx;libcxxabi;libunwind" \ -G Ninja \ + -D CMAKE_PREFIX_PATH="${HOME}/.local" \ -D CMAKE_BUILD_TYPE=Release \ -D LLVM_ENABLE_ASSERTIONS=ON \ -D LLVM_BUILD_EXAMPLES=ON \ @@ -78,7 +82,10 @@ cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \ -D LLVM_ENABLE_LLD=ON \ -D CMAKE_CXX_FLAGS=-gmlt \ -D LLVM_CCACHE_BUILD=ON \ + -D LIBCXX_CXX_ABI=libcxxabi \ -D MLIR_ENABLE_BINDINGS_PYTHON=ON \ + -D LLDB_ENABLE_PYTHON=ON \ + -D LLDB_ENFORCE_STRICT_TEST_REQUIREMENTS=ON \ -D CMAKE_INSTALL_PREFIX="${INSTALL_DIR}" echo "--- ninja" diff --git a/lldb/test/requirements.txt b/lldb/test/requirements.txt index 708f2327a6a04..e2438bf70b6e5 100644 --- a/lldb/test/requirements.txt +++ b/lldb/test/requirements.txt @@ -5,3 +5,5 @@ psutil>=5.9.4 # See llvm.org/pr22274. pexpect>=4.9.0; sys_platform != 'win32' packaging +# Required for python tests +swig>=4.0.0 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits