[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