X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0dffc025de9ebc7a54596e1018a589a6f5b8a03e..da85b5f1617656e03535dc490f027d7fae4d702e:/sdk/python/arvados/util.py diff --git a/sdk/python/arvados/util.py b/sdk/python/arvados/util.py index e063f12de9..d5ea18ba49 100644 --- a/sdk/python/arvados/util.py +++ b/sdk/python/arvados/util.py @@ -30,7 +30,10 @@ def run_command(execargs, **kwargs): kwargs.setdefault('close_fds', True) kwargs.setdefault('shell', False) p = subprocess.Popen(execargs, **kwargs) - stdoutdata, stderrdata = p.communicate(None) + if kwargs['stdout'] == subprocess.PIPE: + stdoutdata, stderrdata = p.communicate(None) + else: + p.wait() if p.returncode != 0: raise errors.CommandFailedError( "run_command %s exit %d:\n%s" % @@ -162,7 +165,7 @@ def zipball_extract(zipball, path): break zip_file.write(buf) zip_file.close() - + p = subprocess.Popen(["unzip", "-q", "-o", "-d", path,