Hello - <br><br>This might help - from <a href="http://www.vtk.org/Wiki/CMake_Scripting_Of_CTest">http://www.vtk.org/Wiki/CMake_Scripting_Of_CTest</a><br><br><pre># set any extra environment variables to use during the execution of the script here:<br>
SET (CTEST_ENVIRONMENT<br>)<br></pre>My guess is it creates an empty/default environment when running tests (rather than inheriting), and you need to pass in anything specific if you want otherwise.<br><br>Hope this helps!<br>
<br>Ryan<br><br><div class="gmail_quote">On Thu, Jan 7, 2010 at 10:36 AM, Sklar, Emerson (Cont, ARL/CISD) <span dir="ltr"><<a href="mailto:emerson.sklar@arl.army.mil">emerson.sklar@arl.army.mil</a>></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;">
<div>
<p><font face="Arial" size="2">Classification: <u><b> UNCLASSIFIED</b></u><b></b> </font>
<br><font face="Arial" size="2">Caveats: NONE</font>
<br><font face="Arial" size="2"> </font>
<br><font face="Arial" size="2">Fellow Cmake Users-</font>
<br><font face="Arial" size="2">I am trying to set environment variables (namely PATH and PYTHONPATH) on Windows during test execution. I utilize a configuration script which gets converted from a .<a href="http://cmake.in" target="_blank">cmake.in</a> to .cmake, then is used to call each of my tests. The top of my .<a href="http://cmake.in" target="_blank">cmake.in</a> looks as follows:</font></p>
<p><font face="Arial" size="2">SET(TESTARG /path/to/whatever)</font>
<br><font face="Arial" size="2">MESSAGE("TESTARG" ${TESTARG})</font>
<br><font face="Arial" size="2">SET(ENV{PYTHONPATH} $ENV{PYTHONPATH}: TESTARG)</font>
<br><font face="Arial" size="2">MESSAGE("PYTHONPATH:" $ENV{PYTHONPATH})</font>
</p>
<p><font face="Arial" size="2">On Linux, this works perfectly. On Windows, however, there is no apparent change to the environment variables (NOTE: I do change the ':' on Linux to ';' for Windows). It will output:<br>
<br>
Linux:</font>
<br><font face="Arial" size="2">TESTARG /path/to/whatever</font>
<br><font face="Arial" size="2">PYTHONPATH: /whatever/my/python/path/was:/path/to/whatever</font>
</p>
<p><font face="Arial" size="2">Windows:</font>
<br><font face="Arial" size="2">TESTARG</font>
<br><font face="Arial" size="2">PYTHONPATH: /whatever/my/python/path/was</font>
</p>
<br>
<p><font face="Arial" size="2">It IS at least parsing through the commands, because if I put in a totally invalid value to the SET command it will fail. It simply does not set either the TESTARG (Cmake env. Variable) or PYTHONPATH (system env. Variable).</font></p>
<p><font face="Arial" size="2">Has anyone had any luck setting environment variables on Windows?</font>
</p>
<p><font face="Arial" size="2">Thanks for the assistance.</font>
</p>
<br>
<p><font face="Arial" size="2">Emerson Sklar</font>
<br><font face="Arial" size="2">Computer Scientist, </font><a href="http://www.hpti.com/" target="_blank"><u><font color="#0000ff" face="Arial" size="2">High Performance Technologies, Inc.</font></u></a>
</p>
<p><font face="Arial" size="2">Army Research Lab</font>
<br><font face="Arial" size="2">Building 394 Room 202E</font>
<br><font face="Arial" size="2">APG, Maryland 21005</font>
</p>
<p><font face="Arial" size="2">Office: (410) 278-9151</font>
<br><font face="Arial" size="2">Cell: (304) 203-8872</font>
</p>
<p><font face="Arial" size="2"> </font>
<br><font face="Arial" size="2">Classification: </font><u></u><u><b> <font face="Arial" size="2">UNCLASSIFIED</font></b></u><b></b>
<br><font face="Arial" size="2">Caveats: NONE</font>
</p>
</div>
<br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the CMake FAQ at: <a href="http://www.cmake.org/Wiki/CMake_FAQ" target="_blank">http://www.cmake.org/Wiki/CMake_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.cmake.org/mailman/listinfo/cmake" target="_blank">http://www.cmake.org/mailman/listinfo/cmake</a><br></blockquote></div><br><br clear="all"><br>-- <br>Ryan Pavlik<br>HCI Graduate Student<br>Virtual Reality Applications Center<br>
Iowa State University<br><br><a href="mailto:rpavlik@iastate.edu">rpavlik@iastate.edu</a><br><a href="http://academic.cleardefinition.com">http://academic.cleardefinition.com</a><br>Internal VRAC/HCI Site: <a href="http://tinyurl.com/rpavlik">http://tinyurl.com/rpavlik</a><br>