pip: combine chdir and env only when env is set (#40793)

* pip: combine chdir and env only when env is set

This fixes an AttributeError when chdir without virtualenv is specified:

 File "/tmp/ansible_2UAFsZ/ansible_module_pip.py", line 387, in main
    env = os.path.join(chdir, env)
 File "/usr/lib64/python2.7/posixpath.py", line 75, in join
    if b.startswith('/'):
AttributeError: 'NoneType' object has no attribute 'startswith'

* Add test for pip with chdir

Signed-off-by: Till Maas <opensource@till.name>
This commit is contained in:
Till Maas 2018-08-13 19:59:01 +02:00 committed by René Moser
commit bb85bbceeb
4 changed files with 59 additions and 1 deletions

View file

@ -0,0 +1,14 @@
#!/usr/bin/env python
from setuptools import setup, find_packages
setup(
name="ansible_test_pip_chdir",
version="0",
packages=find_packages(),
entry_points={
'console_scripts': [
'ansible_test_pip_chdir = ansible_test_pip_chdir:main'
]
}
)