[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