<div class="gmail_quote">On Thu, Jan 29, 2009 at 12:00 PM, Ashutosh Juneja <span dir="ltr">&lt;<a href="mailto:ashutosh.juneja@gmail.com">ashutosh.juneja@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: Arial;">Hi,</span></p>
<p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></p>
<p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: Arial;">I want to do regression testing using CTest after building through cmake. My test area (c:/test/T1 T2 T3…) and build area (c:/build) have these locations. </span></p>


<p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: Arial;">My test requires to &#39;cd&#39; to test area T1, and then execute perl commands. I do these steps:</span></p>
<p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></p>
<ol style="margin-top: 0in;" type="1">
<li style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: Arial;">Run cmake from source tree, having multiple ADD_TEST commands in CMakeList.txt of source tree.</span></li>

<li style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: Arial;">It generates CTestTestfile.cmake in binary tree.</span></li>
<li style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: Arial;">Then I run ctest from build area. But tests fail to start as they are unable to locate test area.</span></li>
</ol>
<p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: Arial;"></span></p>
<p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: Arial;">I want to know how can I specify test area location and start test execution in same ADD_TEST command?</span></p>
<p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: Arial;">If I specify ADD_TEST in CMakeList.txt of test area (c:/test), it does not produce CTestTestfile.cmake in test area?</span></p></blockquote>
<br>You could create a small wrapper perl script that executes the chdir() for you based on where the wrapper script is located on the filesystem and then calls the actual test.<br><br>I don&#39;t see a test property that allows you to configure the working directory.&nbsp; You could also propose this be added in a feature request and/or submit a patch.&nbsp; It might not be very useful to WIN32 developers but I&#39;m sure others might like the option.<br>
<br></div>-- <br>Philip Lowman<br>