[TIP] Issue with PATH in setenv (Tox 2.1)

Jonathan Barbeau jonathan.barbeau at ubisoft.com
Tue Dec 8 14:18:43 PST 2015


Hey guys, I'd like to report an issue I'm having using Tox 2.1.
For some reason when I set PATH in 'setenv', the value is completely ignored (which it doesn't with other variables).

Quote from the doc:
Note that the PATH, LANG and PIP_INDEX_URL variables are unconditionally passed down and on Windows SYSTEMROOT, PATHEXT, TEMP and TMP will be passed down as well whereas on unix TMPDIR will be passed down. You can override these variables with the setenv option.

Example:

Tox:
setenv =
   LANG={toxinidir}/install/{envname}/bin
   PATH={toxinidir}/install/{envname}/bin
   PATH_TEST={toxinidir}/install/{envname}/bin

Python:
logger.warning("LANG: " + os.environ['LANG'])
logger.warning("PATH: " + os.environ['PATH'])
logger.warning("PATH_TEST: " + os.environ['PATH_TEST'])

As you can see in the logs (from my python test execution), PATH isn't overridden as expected.

root: WARNING: LANG:                   F:\git\myproject/install/client/bin

root: WARNING: PATH:                   C:\Program Files (x86)\SCE\Common\SceVSI-VS11\bin;
                                                           C:\Program Files (x86)\SCE\Common\SceVSI\bin;
                                                           C:\usr\local\cell\host-win32\spu\bin;
                                                           C:\usr\local\cell\host-win32\ppu\bin;
                                                           C:\usr\local\cell\host-win32\sn\bin;
                                                           C:\usr\local\cell\host-win32\bin;
                                                           C:\usr\local\cell\host-win32\Cg\bin;
                                                           C:\WINDOWS\system32;C:\WINDOWS;
                                                           C:\WINDOWS\System32\Wbem;
                                                           C:\Windows\CCM;
                                                           C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;
                                                           C:\Program Files\Microsoft\Web Platform Installer\;
                                                           C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;
                                                           C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;
                                                           C:\Program Files (x86)\Perforce;
                                                           C:\Python278;
                                                           C:\Program Files (x86)\Git\cmd;
                                                           c:\mongoDB\bin;
                                                           C:\Python278\Scripts;
                                                           C:\Program Files (x86)\Skype\Phone\;
                                                           C:\Program Files (x86)\CMake\bin;
                                                           C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;
                                                           C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;
                                                           C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;
                                                           C:\WINDOWS\System32\WindowsPowerShell\v1.0\;

root: WARNING: PATH_TEST: F:\git\myproject/install/client/bin

Thanks for your time!
Jonathan


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.idyll.org/pipermail/testing-in-python/attachments/20151208/f068ed3c/attachment.htm>


More information about the testing-in-python mailing list