[Lldb-commits] [PATCH] Add info on running remote test suite to the website
Zachary Turner
zturner at google.com
Tue Apr 7 09:37:20 PDT 2015
I know this is more work, but would it be possible to split all the testing
stuff out into a totally separate page on the sidebar?
On Tue, Apr 7, 2015 at 9:35 AM Pavel Labath <labath at google.com> wrote:
> 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 --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20150407/db8087b7/attachment.html>
More information about the lldb-commits
mailing list