mirror of
https://github.com/servo/servo
synced 2026-04-25 17:15:48 +02:00
removed sys.platform check & consolidated the pip invocations
The sys.platform check in need_pip_upgrade was doing effectively the same pip invocation regardless of what platform we were evaluating to. Additionally, removed some duplicate definitions of the python variable which was already in scope higher up in the function.
This commit is contained in:
@@ -193,18 +193,7 @@ def _activate_virtualenv(topdir, is_firefox):
|
||||
if need_pip_upgrade:
|
||||
# Upgrade pip when virtualenv is created to fix the issue
|
||||
# https://github.com/servo/servo/issues/11074
|
||||
if sys.platform in ['msys', 'win32']:
|
||||
python = _get_exec_path(PYTHON_NAMES, is_valid_path=check_exec_path)
|
||||
if not python:
|
||||
sys.exit("Python is either not installed or not found in virtualenv.")
|
||||
|
||||
_process_exec([python, "-m", "pip", "install", "-I", "-U", "pip"])
|
||||
else:
|
||||
pip = _get_exec_path(PIP_NAMES, is_valid_path=check_exec_path)
|
||||
if not pip:
|
||||
sys.exit("Python pip is either not installed or not found in virtualenv.")
|
||||
|
||||
_process_exec([pip, "install", "-I", "-U", "pip"])
|
||||
_process_exec([python, "-m", "pip", "install", "-I", "-U", "pip"])
|
||||
|
||||
for req_rel_path in requirements_paths:
|
||||
req_path = os.path.join(topdir, req_rel_path)
|
||||
@@ -217,10 +206,6 @@ def _activate_virtualenv(topdir, is_firefox):
|
||||
except OSError:
|
||||
pass
|
||||
|
||||
pip = _get_exec_path(PIP_NAMES, is_valid_path=check_exec_path)
|
||||
if not pip:
|
||||
sys.exit("Python pip is either not installed or not found in virtualenv.")
|
||||
|
||||
_process_exec([python, "-m", "pip", "install", "-I", "-r", req_path])
|
||||
|
||||
open(marker_path, 'w').close()
|
||||
|
||||
Reference in New Issue
Block a user