<html>#2463: add option to run tests in parallel
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Roland Haas</td></tr>
<tr><td style='text-align:right'>   Status:</td><td>new</td></tr>
<tr><td style='text-align:right'>Milestone:</td><td></td></tr>
<tr><td style='text-align:right'>  Version:</td><td></td></tr>
<tr><td style='text-align:right'>     Type:</td><td>enhancement</td></tr>
<tr><td style='text-align:right'> Priority:</td><td>minor</td></tr>
<tr><td style='text-align:right'>Component:</td><td></td></tr>
</table>

<p>Comment (by Roland Haas):</p>
<p>I had not quite thought of that. Quite clearly using <code>fork</code> and <code>pipe</code> makes use of a lot of low level calls that people are unlikely to be familiar with (and it is kind of ugly).</p>
<p>Part of why I am used <code>fork</code> and <code>pipe</code> was to avoid having to create temporary files for each test that runs to shuttle information into <code>RunTestUtils.pl</code>.</p>
<p>This may make it harder to provide “live” reports on which test failed, though one might remove those for parallel tests (one should be able to check for parallel makes by looking for <code>-j</code> in <code>MAKEFLAGS</code> <a data-is-external-link="true" href="https://www.gnu.org/software/make/manual/html_node/Options_002fRecursion.html#Options_002fRecursion" rel="nofollow">https://www.gnu.org/software/make/manual/html_node/Options_002fRecursion.html#Options_002fRecursion</a>).</p>
<p>Will require a bit of work to create the appropriate makefile and commands for the makefile, though nothing complicated it would seem.</p>
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2463/add-option-to-run-tests-in-parallel'>https://bitbucket.org/einsteintoolkit/tickets/issues/2463/add-option-to-run-tests-in-parallel</a></p>
</html>