[Lldb-commits] [PATCH] Add info on running remote test suite to the website
Pavel Labath
labath at google.com
Tue Apr 7 09:35:27 PDT 2015
Hi tberghammer, zturner,
http://reviews.llvm.org/D8873
Files:
www/build.html
Index: www/build.html
===================================================================
--- www/build.html
+++ www/build.html
@@ -402,6 +402,45 @@
<code>
<br />> python dotest.py -h
</code>
+
+ <p>
+ Besides <code>dotest.py</code>, there is also <code>dosep.py</code>, which runs
+ multiple instances of <code>dotest.py</code> in parallel, thereby greatly
+ decreasing the time it takes to run the full testsuite. The number of concurrent
+ tests is controlled by the <code>LLDB_TEST_THREADS</code> environment variable and
+ defaults to the number of CPUs on your system. To pass additional options to
+ <code>dotest.py</code>, specify those options as an <code>-o</code> argument to
+ <code>dosep.py</code>. For example, the command
+ </p>
+ <code>python dosep.py -o "--executable bin/lldb -C bin/clang"</code>
+ <p>
+ will specify the lldb and clang executables to test for each dotest invocation.
+ <code>ninja check-lldb</code> is wrapper around <code>dosep.py</code>.
+ </p>
+
+ <h3>Running the test-suite remotely</h3>
+
+ <p>
+ Running the test-suite remotely is supported both with <code>dotest.py</code> and
+ <code>dosep.py</code>. The general process is the same as when running a local test
+ suite, but there are two things to have in mind:
+ </p>
+ <ul>
+ <li>
+ You must have the <code>lldb-server</code> running on the remote system, ready to
+ accept multiple connections. For more information on how to setup remote
+ debugging see the <a href="remote.html">Remote debugging</a> page.
+ </li>
+ <li>
+ You must tell the test-suite how to connect to the remote system. This is
+ achieved using the <code>--platform-name</code>, <code>--platform-url</code> and
+ <code>--platform-working-dir</code> parameters to <code>dotest.py</code>. These
+ parameters correspond to the <code>platform select</code> and <code>platform
+ connect</code> LLDB commands. You will usually also need to specify the compiler and
+ architecture for the remote system.
+ </li>
+ </ul>
+
<h2>Building API reference documentation</h2>
<p>
LLDB exposes a C++ as well as a Python API. To build the reference documentation for these two APIs, ensure you have
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D8873.23345.patch
Type: text/x-patch
Size: 2689 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20150407/07330db4/attachment.bin>
More information about the lldb-commits
mailing list