[lldb-dev] lldb tests w/CMake+OSX
Dawn Perchik
dperchik at embarcadero.com
Wed Jan 14 12:22:47 PST 2015
Greg Clayton <gclayton <at> apple.com> writes:
>
> The correct way to test is to use the Xcode build.
Last I checked, the XCode build didn't build lldb-mi so that was not
an option. Does it now?
> > On Jan 14, 2015, at 11:09 AM, Vince Harron <vharron <at> google.com> wrote:
> >
> > Does anyone know if it is possible to successfully run the lldb unit
tests on OSX from a CMake build?
We run the tests but we don't pass a framework. I've asked if that was an
issue in a previous post (from dawn at burble.org). No one seemed to know. I
remember running dtrace on a debug session and things looked OK. We build
and run the tests as follows (lines wrapped due to gmane's 80 char limit):
Checkout with lldb and clang under llvm/tools.
cd llvm
mkdir build_ninja && cd build_ninja
cmake -G Ninja .. "-DLLVM_TARGETS_TO_BUILD=ARM;X86;AArch64"
-DCMAKE_CXX_FLAGS="-std=c++11 -stdlib=libc++"
-DCMAKE_BUILD_TYPE=Debug
ninja
export BUILDDIR=`pwd`
export LLDB_DEBUGSERVER_PATH=$BUILDDIR/bin/debugserver
(if this debug server gives you problems use Appleās instead :
export LLDB_DEBUGSERVER_PATH=/Applications/Xcode.app
/Contents/SharedFrameworks/LLDB.framework/Resources/debugserver)
cd ~/llvm/tools/lldb/test
./dotest.py --executable $BUILDDIR/bin/lldb
-Dawn
More information about the lldb-dev
mailing list