[TIP] shell quoting issue with ShiningPanda/Tox

Chris Withers chris at simplistix.co.uk
Mon Jul 2 13:30:24 PDT 2012

Hi Olivier/Holger,

On 02/07/2012 20:46, Olivier Mansion wrote:
> The ShiningPanda plugin does not run this command, once the following
> line launched this is tox's realm:
> cmd.exe /C
> '"C:\Jenkins\shiningpanda\jobs\ca977846\tools\Scripts\python.exe -c
> "import tox; tox.cmdline();" -c tox.ini && exit %%ERRORLEVEL%%"'

Hmm, maybe an issue with Tox then?

> However, I tried with nose's tox.ini that pins coverage, with python 2.5
> on Windows. It works pretty well:
> [f36c3a96] $ cmd.exe /C '"S:\Users\slave\Jenkins\shiningpanda\jobs\9f4f9be4\tools\Scripts\python.exe -c "import tox; tox.cmdline();" -c tox.ini --recreate && exit %%ERRORLEVEL%%"'
> GLOB sdist-make: S:\Users\slave\Jenkins\workspace\tox\f36c3a96\setup.py
> py25 recreate: S:\Users\slave\Jenkins\workspace\tox\f36c3a96\.tox\py25
> py25 installdeps: coverage >=3.3

Ah, but it doesn't pin with a < perhaps? I'm guessing, but perhaps 
that's the cause of the problem:

>     C:\Jenkins\workspace\checker-__tox\PYTHON\2.5\label\windows\.__tox\py2.5\Scripts\pip.EXE
>     install
>     --download-cache=C:\Jenkins\__workspace\checker-tox\PYTHON\__2.5\label\windows\.tox\___download
>     mock manuel<1.6 nose nose_fixes nose-cov testfixtures zc.buildout
>     zc.recipe.egg zope.exceptions<4.0dev zope.interface>=3.6.0,<4.0dev
>     zope.testing

Thanks for all the help, I'm sure you can appreciate how frustrating it 
is to make no changes to your code, come back and run a Jenkins job a 
few months later and have it fail in strange and mysterious ways ;-)



Simplistix - Content Management, Batch Processing & Python Consulting
            - http://www.simplistix.co.uk

More information about the testing-in-python mailing list