<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7036.0">
<TITLE>Setting Environment Variables on Windows (UNCLASSIFIED)</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=2 FACE="Arial">Classification:&nbsp;<U><B> UNCLASSIFIED</B></U><B></B> </FONT>

<BR><FONT SIZE=2 FACE="Arial">Caveats: NONE</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;</FONT>

<BR><FONT SIZE=2 FACE="Arial">Fellow Cmake Users-</FONT>

<BR><FONT SIZE=2 FACE="Arial">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 .cmake.in to .cmake, then is used to call each of my tests. The top of my .cmake.in looks as follows:</FONT></P>

<P><FONT SIZE=2 FACE="Arial">SET(TESTARG /path/to/whatever)</FONT>

<BR><FONT SIZE=2 FACE="Arial">MESSAGE(&quot;TESTARG&quot; ${TESTARG})</FONT>

<BR><FONT SIZE=2 FACE="Arial">SET(ENV{PYTHONPATH} $ENV{PYTHONPATH}: TESTARG)</FONT>

<BR><FONT SIZE=2 FACE="Arial">MESSAGE(&quot;PYTHONPATH:&quot; $ENV{PYTHONPATH})</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">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 SIZE=2 FACE="Arial">TESTARG /path/to/whatever</FONT>

<BR><FONT SIZE=2 FACE="Arial">PYTHONPATH: /whatever/my/python/path/was:/path/to/whatever</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Windows:</FONT>

<BR><FONT SIZE=2 FACE="Arial">TESTARG</FONT>

<BR><FONT SIZE=2 FACE="Arial">PYTHONPATH: /whatever/my/python/path/was</FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Arial">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 SIZE=2 FACE="Arial">Has anyone had any luck setting environment variables on Windows?</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Thanks for the assistance.</FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Arial">Emerson Sklar</FONT>

<BR><FONT SIZE=2 FACE="Arial">Computer Scientist, </FONT><A HREF="http://www.hpti.com/"><U><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">High Performance Technologies, Inc.</FONT></U></A>
</P>

<P><FONT SIZE=2 FACE="Arial">Army Research Lab</FONT>

<BR><FONT SIZE=2 FACE="Arial">Building 394 Room 202E</FONT>

<BR><FONT SIZE=2 FACE="Arial">APG, Maryland 21005</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Office: (410) 278-9151</FONT>

<BR><FONT SIZE=2 FACE="Arial">Cell: (304) 203-8872</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">&nbsp;</FONT>

<BR><FONT SIZE=2 FACE="Arial">Classification:&nbsp;</FONT><U></U><U><B> <FONT SIZE=2 FACE="Arial">UNCLASSIFIED</FONT></B></U><B></B> 

<BR><FONT SIZE=2 FACE="Arial">Caveats: NONE</FONT>
</P>

</BODY>
</HTML>