Merge "Be more agressive trying to install requirements."
This commit is contained in:
@@ -158,7 +158,7 @@ class Mirror(object):
|
||||
def build_mirror(self, mirror):
|
||||
print("Building mirror: %s" % mirror['name'])
|
||||
pip_format = ("%s install -M -U %s --exists-action=w "
|
||||
"--download-cache=%s --build %s -r %s")
|
||||
"--download-cache=%s --build %s %s")
|
||||
venv_format = ("virtualenv --clear --extra-search-dir=%s %s")
|
||||
|
||||
workdir = tempfile.mkdtemp()
|
||||
@@ -219,18 +219,16 @@ class Mirror(object):
|
||||
new_reqs = self.process_http_requirements(reqlist,
|
||||
pip_cache_dir,
|
||||
pip)
|
||||
(reqfp, reqfn) = tempfile.mkstemp()
|
||||
os.write(reqfp, '\n'.join(new_reqs))
|
||||
os.close(reqfp)
|
||||
|
||||
for req in new_reqs:
|
||||
out = self.run_command(pip_format %
|
||||
(pip, "", pip_cache_dir,
|
||||
build, reqfn))
|
||||
build, req))
|
||||
if "\nSuccessfully installed " not in out:
|
||||
sys.stderr.write("Installing pip requires for %s:%s "
|
||||
"failed.\n%s\n" %
|
||||
(project, branch, out))
|
||||
sys.stderr.write(
|
||||
"Installing pip requires for %s:%s "
|
||||
"failed.\n%s\n" % (project, branch, out))
|
||||
print("pip install did not indicate success")
|
||||
else:
|
||||
freeze = self.run_command("%s freeze -l" % pip)
|
||||
requires = self.find_pkg_info(build)
|
||||
reqfd = open(reqs, "w")
|
||||
|
||||
Reference in New Issue
Block a user