That&#39;s correct...<br><br>Also, tests that pop up GUI windows and then do &quot;screen analysis&quot; to verify that the test passes will quite often not work well in conjunction with each other if two of them are run simultaneously...
<br><br><br><div><span class="gmail_quote">On 7/25/07, <b class="gmail_sendername">Mathieu Malaterre</b> &lt;<a href="mailto:mathieu.malaterre@gmail.com">mathieu.malaterre@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Alex &quot;hanfei&quot;,<br><br>&nbsp;&nbsp;I believe there is nothing in the ADD_TEST to declare dependencies.<br>So chance is that you would run a test (depending on output from<br>another) *before* the dependant test is run.<br>
<br>&nbsp;&nbsp;Is this correct ?<br><br>-Mathieu<br><br>On 7/24/07, Dr. Alex. GOUAILLARD &lt;<a href="mailto:hanfei@caltech.edu">hanfei@caltech.edu</a>&gt; wrote:<br>&gt; hi all,<br>&gt;<br>&gt; Annoyed by the time needed by the ITK test suite to run, I made a little
<br>&gt; test trying to use ctest in a multithreaded fashion (thanks to the -I<br>&gt; option). Attached is a little test that is yet neither automatic or<br>&gt; complete, but that already give nice results on windows. It could be
<br>&gt; directly extended to deal with the memcheck command, which would be<br>&gt; great too (as it is even slower).<br>&gt;<br>&gt; compile it, copy it in your build directory, and it should work fine.<br>&gt;<br>&gt; It first fake running ctest on the first test, for you to read the total
<br>&gt; number of tests. It is then prompting you for that number, and launch 8<br>&gt; threads (you can change that number in the code) each running<br>&gt; MaxNumberOfTest / 8 tests. It prints the logs in files named<br>
&gt; ctest.log.&lt;ThreadNumber&gt;<br>&gt;<br>&gt; pros:<br>&gt; -&gt; On my 8 cores (2 4-cores) machine the gain is indeed a factor 8. 1012<br>&gt; ITK tests in 5 mn (yum!)<br>&gt;<br>&gt; cons:<br>&gt; -&gt; cmake is trying to write on some temp files, and all but the first
<br>&gt; fail to do that.<br>&gt; -&gt; I did not address merging and writing the resulting xml files for<br>&gt; dashboard submission. I need to figure how to redirect each individual<br>&gt; ctest xml output first, then parsing and merging should not really be an
<br>&gt; issue.<br>&gt;<br>&gt; questions:<br>&gt; -&gt; how to use ITK framework to make it plateform independent?<br>&gt; -&gt; how to get the number of cores automatically?<br>&gt; -&gt; how to be compliant with the existing 1: writing temp files?
<br>&gt; -&gt; how to be compliant with the existant 2: how to redirect the xml output?<br>&gt;<br>&gt; alex &quot;hanfei&quot;<br>&gt;<br>&gt; _______________________________________________<br>&gt; CMake mailing list<br>
&gt; <a href="mailto:CMake@cmake.org">CMake@cmake.org</a><br>&gt; <a href="http://www.cmake.org/mailman/listinfo/cmake">http://www.cmake.org/mailman/listinfo/cmake</a><br>&gt;<br>&gt;<br><br><br>--<br>Mathieu<br>_______________________________________________
<br>CMake mailing list<br><a href="mailto:CMake@cmake.org">CMake@cmake.org</a><br><a href="http://www.cmake.org/mailman/listinfo/cmake">http://www.cmake.org/mailman/listinfo/cmake</a><br></blockquote></div><br>