diff options
author | Corey Farwell <coreyf@rwell.org> | 2015-11-07 11:28:52 -0500 |
---|---|---|
committer | Corey Farwell <coreyf@rwell.org> | 2015-11-07 11:28:52 -0500 |
commit | 4ff8d3ad9cea711ec77e2e4647128411d80af809 (patch) | |
tree | e591eabe34ca39f6ca13633912547f5ab1d4958c /python/mach_bootstrap.py | |
parent | d16ba51b4722a84f69976ca8679af672495248c8 (diff) | |
download | servo-4ff8d3ad9cea711ec77e2e4647128411d80af809.tar.gz servo-4ff8d3ad9cea711ec77e2e4647128411d80af809.zip |
Make virtualenv more tolerant of spaces in directory names
Fixes #8390
Diffstat (limited to 'python/mach_bootstrap.py')
-rw-r--r-- | python/mach_bootstrap.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/python/mach_bootstrap.py b/python/mach_bootstrap.py index 67d8c236100..9f1bfd5f485 100644 --- a/python/mach_bootstrap.py +++ b/python/mach_bootstrap.py @@ -9,6 +9,7 @@ import platform import subprocess import sys from distutils.spawn import find_executable +from pipes import quote SEARCH_PATHS = [ os.path.join("python", "mach"), @@ -102,7 +103,7 @@ def _activate_virtualenv(topdir): except (subprocess.CalledProcessError, OSError): sys.exit("Python virtualenv failed to execute properly.") - execfile(activate_path, dict(__file__=activate_path)) + execfile(activate_path, dict(__file__=quote(activate_path))) # TODO: Right now, we iteratively install all the requirements by invoking # `pip install` each time. If it were the case that there were conflicting |