From 4ff8d3ad9cea711ec77e2e4647128411d80af809 Mon Sep 17 00:00:00 2001 From: Corey Farwell Date: Sat, 7 Nov 2015 11:28:52 -0500 Subject: Make virtualenv more tolerant of spaces in directory names Fixes #8390 --- python/mach_bootstrap.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'python/mach_bootstrap.py') 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 -- cgit v1.2.3