3 Jul 2012 16:57
Re: Weird problem with Jenkins: ShiningPanda plugin and Tox, but not tox on its own...
Chris Withers <chris <at> simplistix.co.uk>
2012-07-03 14:57:31 GMT
2012-07-03 14:57:31 GMT
Olivier (and Holger since its Tox that's actually having the issue, but only in the context of a ShiningPanda run), One quick followup, but all the other questions/comments in my previous mail still apply: On 02/07/2012 20:00, Chris Withers wrote: > - trying to re-order the Pythons on the master as you describe above > resulted in the following stack trace when I hit the "Save" button: Actually, this is a bug with another plugin that I've worked around: https://issues.jenkins-ci.org/browse/JENKINS-13114?focusedCommentId=164850#comment-164850 So, having changed the order of the Pythons in Manage Jenkins->Configure System so that 2.7 is first, things change a little, but not much: http://jenkins.simplistix.co.uk/job/checker-tox/19/ http://jenkins.simplistix.co.uk/job/testfixtures-tox/63/ ...the Python 2.6 on Linux runs are now working, but all the runs on Mac OS X and Py 2.5/Py 2.7 on Linux all still fail with the error: [mac] $ <jenkins home>/shiningpanda/jobs/227e69c0/tools/bin/python -c "import tox; tox.cmdline();" -c tox.ini --recreate <tox label> create: <jenkins home>/workspace/checker-tox/PYTHON/≤version>/label/mac/.tox/<tox label> <snip> cmdargs=['<jenkins home>/shiningpanda/jobs/227e69c0/tools/bin/python', '<jenkins home>/shiningpanda/jobs/227e69c0/tools/lib/python2.7/site-packages/virtualenv.py', '--distribute', '<tox label>'] env={<snip> 'VIRTUAL_ENV': '/Users/Shared/Jenkins/Home/shiningpanda/jobs/227e69c0/tools',<snip> 'PATH': '/Users/Shared/Jenkins/Home/workspace/checker-tox/PYTHON/≤python label>/label/mac/.tox/<tox label>/bin:/Users/Shared/Jenkins/Home/shiningpanda/jobs/227e69c0/tools/bin:/virtualenvs/py27/bin:/virtualenvs/py26/bin:/virtualenvs/py25/bin:/usr/bin:/bin:/usr/sbin:/sbin', <snip> Using real prefix '/System/Library/Frameworks/Python.framework/Versions/≤python label>' New python executable in <tox label>/bin/python Overwriting <tox label>/lib/python<python label>/distutils/__init__.py with new content Traceback (most recent call last): <snip> IOError: [Errno 13] Permission denied: '<tox label>/lib/python<python label>/distutils/__init__.py' I'm still left wondering why on earth (at a guess) distribute wants to overwrite distutils/__init__.py?! (but please bear in mind my answers about symlinks in my previous mail). Also, this never used to happen, so what changed? Tox? Distribute? I don't think the problem is actually ShiningPanda code since it started happening before I upgraded ShiningPanda, but I'm hoping you can help, or at least reproduce, as I'm at a loss... cheers, Chris -- -- Simplistix - Content Management, Batch Processing & Python Consulting - http://www.simplistix.co.uk
RSS Feed