Skip to content

Commit 8a59228

Browse files
committed
Catch errors to fix failing test
1 parent da61081 commit 8a59228

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

Lib/venv/__init__.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -459,8 +459,13 @@ def _call_new_python(self, context, *py_args, **kwargs):
459459

460460
def _setup_pip(self, context):
461461
"""Installs or upgrades pip in a virtual environment"""
462-
self._call_new_python(context, '-m', 'ensurepip', '--upgrade',
463-
'--default-pip')
462+
try:
463+
self._call_new_python(context, '-m', 'ensurepip', '--upgrade',
464+
'--default-pip', stderr=subprocess.PIPE)
465+
except subprocess.CalledProcessError as e:
466+
if e.stderr:
467+
print(e.stderr.decode(errors='replace'), file=sys.stderr)
468+
raise
464469

465470
def setup_scripts(self, context):
466471
"""

0 commit comments

Comments
 (0)