New issue 102: Should handle pip requirements with relative paths
https://bitbucket.org/hpk42/tox/issue/102/should-handle-pip-requirements-with

generalov:

tox executes 'pip install' with changing cwd to envlogdir (.tox/py27/log)

If tox.ini takes deps from requirements.txt file and it contains relative paths 
installation will failed. 

requirements.txt

    -e lib/python-package

tox.ini

    [testenv]
    deps = -r{toxinidir}/requirements.txt

/tmp/prj/$ tox -e py27 -v  
    
     ....  
    /tmp/prj/.tox/py27/log$ /tmp/prj/.tox/py27/bin/pip install 
--download-cache=/tmp/.pip/cache -r/tmp/prj/requirements.txt 
>/tmp/prj/.tox/py27/log/py27-1.log  
    ERROR: invocation failed, logfile: /tmp/prj/.tox/py27/log/py27-1.log  
    ERROR: actionid=py27  
    ..  
    lib/python-package should either by a path to a local project or a VCS url 
beginning with svn+, git+, hg+, or bzr+


When I run same command from console installation success:
  
/tmp/prj/$ /tmp/prj/.tox/py27/bin/pip install --download-cache=/tmp/.pip/cache 
django==1.4 -r/tmp/prj/requirements.txt

I suggest tox should not change cwd when runs `pip install`


_______________________________________________
pytest-commit mailing list
pytest-commit@python.org
http://mail.python.org/mailman/listinfo/pytest-commit

Reply via email to