X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-base.git/blobdiff_plain/37188bb99d58bf192920bc40015119ba37634150..efe0510028323cd64653d5b7195e8c4d4ca1455e:/python/invirt/common.py diff --git a/python/invirt/common.py b/python/invirt/common.py index 77b8da5..57fea45 100644 --- a/python/invirt/common.py +++ b/python/invirt/common.py @@ -82,11 +82,12 @@ def captureOutput(popen_args, stdin_str=None, *args, **kwargs): if 'stdout' not in kwargs: kwargs['stdout'] = subprocess.PIPE if 'stderr' not in kwargs: - kwargs['stderr'] = subprocess.STDOUT + kwargs['stderr'] = subprocess.PIPE p = subprocess.Popen(popen_args, *args, **kwargs) - out, _ = p.communicate(stdin_str) + out, err = p.communicate(stdin_str) if p.returncode: - raise subprocess.CalledProcessError(p.returncode, popen_args, out) + raise subprocess.CalledProcessError(p.returncode, '%s, stdout: %s, stderr: %s' % + (popen_args, out, err)) return out #